Software Engineer
Current• Created a web crawler using Selenium to automate data scraping from a commercial data cloud and gathered information of over 20 million potential customers and increased the conversion rate of the company's email campaign by 20%.• Developed a Chrome extension using JavaScript, CSS and HTML for populating the data collected from the web crawler into an Excel spreadsheet via one single click.• Constructed a CRM system using React, Node.js and PostgreSQL.• Built REST APIs with… Show more • Created a web crawler using Selenium to automate data scraping from a commercial data cloud and gathered information of over 20 million potential customers and increased the conversion rate of the company's email campaign by 20%.• Developed a Chrome extension using JavaScript, CSS and HTML for populating the data collected from the web crawler into an Excel spreadsheet via one single click.• Constructed a CRM system using React, Node.js and PostgreSQL.• Built REST APIs with Express.js for CRUD operations on MySQL.• Designed and developed an e-commerce website using Spring Boot, React, Bootstrap, REST API, Spring Security and MongoDB to migrate the company’s pet product business from Amazon to our own website and promote the company’s brand.• Created the entity relationship diagram (ERD) for the e-commerce application and built the database schema and indexing over relational database MySQL.• Integrated Hibernate with Spring Boot for Object Relational Mapping to (ORM) to automatically create/update tables based on class properties.• Wrote server-side functions to read/write data via Redis. After implementing a 32GB Redis cluster with LRU cache eviction, database overhead is reduced by 5% and page load time is increased by 20%.• Developed mobile app for the e-commerce application with React Native, supporting both iOS and Android platforms. Show less