I am currently working for Cimpress as Software Engineer.
I would love to learn and share about any new technology with people.
Please feel free to contact with me by email: licheng019@gmail.com.Thank you
Software Engineer- Infrastructure Automation @ Building new service for TOAST which is the Tech Ops APIs, Services, and Tools portal.
In charge of Design ,develop, testing and deploy the new service in TOAST.
SSL Certificate service: Working for order the SSL Certificate , upload SSL to AWS Load balancer, and add the new certificate to any listener that user point.(Make above process automate)
DNS service: Transfer the powershell script to a restful service.
5%-10% time will be maintain serviceNow. From August 2015 to Present (5 months) Greater Boston AreaSoftware Engineer @ ●Design and develop new functionality of server-side for the Staples.com/.ca Cart and Checkout Domain. Including integrate new feature in Restful WebService API.
- Integrate Runa offer, part of shipping logic project to the API.
- Technologies include IBM Websphere, Java, Restful WebService, Spring and SpringMVC.
●Actively participate in all phases of the Systems Development Life Cycle including define, design, development, test, deployment, and support and maintenance of the Staples.com/.ca platform for Cart and Checkout Domain.
- Fix old project's defect, such as Clean Address to fix the duplicate address and reduce the burden of DB.
- Logging Framework to make our group easier to find the exception by logging in class or package level.
- Technologies include IBM Websphere, Java, log4j, slf4j, DB2.
●Create technical specification documents for new functionality and ensure that new solutions integrate seamlessly with existing technologies.
● Design and develop new functionality of Front-End for the Staples.com/.ca Cart and Checkout Domain.
- Cart and Chekout Page Optimization.
- Build Cart UX2.0 page.Working on couple of components including OrderSummary, Tax Service, Coupon, Captcha and Cart message, integrate Adagility and Nudata. Working on the enhancement feature on Cart UX2.0 as well. such as out of stock and save for later.
- Technologies include React, Flux, Ajax, JSP, JQuery, Browserify, Gulp. From March 2014 to August 2015 (1 year 6 months) Platform Engineer intern @ ●Responsible for developing server-side infrastructure that powers viggle mobile and web based product offerings. ●Responsibilities include everything from product specification to system design to implementation to operational deployment for two projects.
- reconstruct the tvdb project. Implemented TV schedule service, parsed the tvdb xml and mavenized the project.
- Design and worked closely on the project transfer and collect data from Excel to the feed that Use for Business Side
- Technologies include Java, Restful WebService, SpringMVC, Maven, MySql, Sql query From June 2013 to December 2013 (7 months) Greater New York City AreaSoftware Developer Internship @ ●Assisting with the development of the automated generation of configuration files based on standardized inputs, and provide tools for the analysis of the mapping, and a way to display these configurations in a human readable form. ● Assisting in transforming standard format RMDS files to a format that may be consumed by a database.
● Working closely with RTS personnel to provide tools for the automated testing of these components
- Worked on transfer the feed to the file that automated imported to mysql db and write query to get useful information for my supervisor.
- Technologies include Python, Mysql. From October 2012 to December 2012 (3 months) Greater New York City AreaJava developer intern @ ●Develop the back-end for an application of Iphone/Ipad about Stock information by using Interactive Broker's API.
●Responsible include data analysis, design, programming, test code and database as well.
- Design and Worked closely on the server side to get the stock Information by using Interactive Broker API.
- Technologies include Java, Hibernate, Spring, Mysql. From July 2012 to August 2012 (2 months) Greater New York City AreaWeb developer Intern @ Update the website by using Html, write the script by using PHP and Javascript. From January 2012 to May 2012 (5 months) Greater New York City AreaGraduate Assistant @ Modify the Driver for ath5k network card by C In Linux Environment. Design the Algorithm to make the Driver is suit for COOPMAC. From September 2011 to May 2012 (9 months) Greater New York City AreaIT Intern @ Maintain, analyze, troubleshoot, and repair of windows system(windows 7 and xp), hardware and computer peripherals.
Maintain, upgrade and replace hardware(memory, hard drive, monitor etc) and software for Laptop and Desktop
Set up routers and troubleshoot networking problems. From June 2011 to December 2011 (7 months)
Master's degree, Electronic engineering, networking @ New York University From 2011 to 2013 Bachelor of Science, Electrical Engineering @ Wichita State University From 2007 to 2011 Cheng Li is skilled in: Java, Linux, C, Microsoft Office, Microsoft Excel, JavaScript, PowerPoint, Web Services, SQL, Matlab, Research, HTML, Python, Eclipse, Microsoft Word