HANCHAO LI
Hoboken, NJ • Cell: 201-***-**** • Email: ac6rha@r.postjobfree.com
Summary:
• Deadline Focused software professional with over 5 years of experience in Design, Development, Testing and Implementation of various desktop and web-based applications using JAVA, J2EE technologies.
• Experience in programming by using the IDE tools like MyEclipse, Eclipse.
• Experience in implementing Model-View-Controller (MVC) Architecture for enterprise applications using Spring, JPA, JSF, EJB technologies.
• Experience in developing front-end applications using HTML5, CSS3, React, JavaScript, implementing backend with Node.js, Next.js and MVC architecture.
• Experience in designing and developing Web Applications using Express, Handlebar and NodeJS with other UI technologies/libraries such as Semantic-React-UI.
• Experience in creating Web Services by applying RESTful, SOAP, JAXB, JAX-WS, JAX-RS, WSDL and messaging standards like JMS.
• Experience with design patterns like Singleton, Factory, Data Access Object (DAO), and Data Transfer Object.
• Experience in Database Design, Creation and management of Schemas, writing SQL queries using relational databases like Oracle, MySQL and No-SQL database such as MongoDB and Cassandra.
• Developed and applied Maven for compiling and building the applications.
• Familiar with code version control tool such as Git. TECHNICAL SKILLS:
Programming: Java 8, Java Script, Solidity, R, Python, SQL(MySQL), No-SQL(MongoDB), Cassandra, Linux Platform: AWS EC2, Salesforce Commerce Cloud, Ethereum Network Web Technologies: Node.js, Next.js, React, Spring MVC, JDBC, HTML 5, CSS 3, Tomcat 7, Glassfish, Hadoop EDUCATION:
Stevens Institute of Technology Hoboken, NJ
M.S. Computer Science (GPA: 3.667/4.0) 09/2016 – 12/2017
• Enterprise System Design and Development Web Programming Android Development
• Database System Management Data Mining Operating System PROFESSIONAL EXPERIENCE:
Born Group, New York, NY
Software Developer 02/2018-Present
• Applied Cartier website prototype to StoreFront Reference Architecture(similar to Node.js Express), which has clearer structure and easy for development and maintenance compare to Controller Architecture.
• Integrated workflow definition on Job Schedule in Sandbox to improve 10% query time for customer.
• Improved query response time for 30% by analyzed code profiler and reconstructed code process logic.
• Configured third party interface which makes customer pay the bill with their debit card or credit card.
• Implemented Converse shopping workflow from buying products to delivering products by Demand Script and Job Schedule, which includes refund and order cancel situation.
• Integrated UPS third-party shipping information and parse to JSON data format shown to order detail page. ACADEMIC EXPERIENCE:
Stevens Institute of Technology, Hoboken, NJ
Kickstart Ethereum website design and development 05/2018-07/2018
• Designed and Developed a full-stack funding website based on Node.js, React, Next.js on Ethereum Network.
• Implemented Smart Contract by Solidity and optimized contract by a mapping data type, saved 80% gas cost for each time clients do requests that contains check identity operation.
• Optimized dynamitic routing logic by next-route module and published the contract to Rinkeby Network.
• Code in GitHub: https://github.com/HanchaoLi/kickstart QuickBuy shopping website design and development 09/2017-12/2017
• Designed and Developed a full-stack shopping application based on Node.js, Handlebar and Express.
• Increased performance by utilizing MongoDB, which maintain 50% more performance when the data size reached to 1 million (reading operation is much often than writing operation) compared to relational database.
• Code in Github: https://github.com/HanchaoLi/546finalproject Android Chat Together App Design and Development 05/2017-09/2017
• Designed and Developed a full-stack Chat Room App which support multiple users chatting in same room.
• Developed App UI layout which present a uniform user experience support for multiple different devices.
• Strengthened server side by RESTful structure and AsyncTask to apply multi-type client devices and synchronize messages in 2 to 4 seconds without recording user status.
• Deployed the whole project into AWS and configured security port and permission to increase server security.