Lucas Lee
Verified Expert in Engineering
Front-end Developer
Auckland, New Zealand
Toptal member since June 28, 2022
Lucas is a full-stack engineer with 10+ years of experience in web development, managing all aspects of the development process and mastering the front-end field. He is a great team player with an extensive background in mentoring fellow developers. Passionate about solving problems for his clients, Lucas's work focuses on creating an easy development environment, resolving technical debts, and providing best practice code examples.
Portfolio
Experience
- Java - 10 years
- JavaScript - 10 years
- JUnit - 10 years
- React - 5 years
- Puppeteer - 3 years
- GraphQL - 3 years
- Jest - 3 years
- React Testing Library - 2 years
Availability
Preferred Environment
MacOS, PhpStorm, IntelliJ IDEA, Slack, Git
The most amazing...
...things I've built are an eCommerce site Coupang, number one in South Korea, and New Zealand's new energy platform.
Work Experience
Senior Back-end Developer
MyWave
- Integrated DyFlex requirements into MyWave's interactive solution via a demo app. Users input data for DyFlex-managed orders in the MyWave interface, transmitted to the DyFlex server via a DyFlex API in GCP.
- Incorporated MyWave with the DVS system to synchronize everything related to the movement of trade credit documents from the applicant to the guarantor and the beneficiary using Amazon Relational Database Service (RDS), Amazon Elastic Compute Cloud (Amazon EC2), load balancers, and Amazon Route53.
- Led the integration of the Australian Venue Co reservation system with the MyWave solution. All the extensive data stored in Excel was successfully loaded into the RDS using the Amazon EC2 load balancer and Amazon Route53.
- Built the demo projects using Packer into AMI or GCP images, and instances were created and deployed on GCP or AWS.
Senior Software Developer
Vector
- Built the new energy platform, mainly focused on the UI part of the operator interface so that operators can verify and modify all data through this website.
- Implemented back-end services using AWS Lambda and Java.
- Ran the acceptance tests using Cucumber BDD and Selenium.
- Achieved 100% code coverage for the front-end and back-end services using Jest and JUnit.
- Implemented a website for operators to handle all data through it using React, TypeScript, MUI, JWT, Figma, and so on.
Senior Software Developer
Freelance
- Developed an admin website—admin.kaircargo.com/—for Korean people who live in South Korea or New Zealand.
- Built the website so that it manages inventory, flights, warehousing, invoice, order, and customers.
- Used Axios to send and receive data to and from the server, the communication method was a RESTful API, and authentication was handled with JWT.
Senior Software Developer
Write That Essay
- Joined a growing organization to deliver the next major iteration of their online writing tool for schools in New Zealand and Australia.
- Renewed the website and wrote solutions with my teammates. This tool has many features such as schools, classes, assignments, assessment, marking, graphs, etc.
- Created the front end using new technologies such as React, Emotion, visx, GraphQL, Apollo Client, SCSS/SASS (Syntactically Awesome Style Sheets), and others.
- Developed the back end using PHP, Silverstripe CMS, GraphQL, MySQL, and Docker.
- Opened Write That Essay WTE 2.0, a single-page application (SPA), in February 2020 and have been maintaining it daily.
- Implemented the home user payment gateway Writer's Toolbox, allowing the company to sell the product to the public in 2020. Also used the Stripe API to support payment.
Senior Software Developer
EasyForms
- Created the Korean Waterski Association website (kwwa2018.cafe24.com) with another developer in charge of HTML/CSS.
- Designed the whole project and database and implemented front-end and back-end features.
- Used Webpack, npm, SASS, jQuery, Dropzone.js, CKEditor, PHP, Laravel, Eloquent, MySQL, Nginx, FastCGI Process Manager (FPM), and Ubuntu on DigitalOcean.
Senior Software Developer
Gyeonggi-do Provincial Institute for Lifelong Learning
- Gathered lecture information by parsing HTML from 31 satellite cities' websites and saved them into MariaDB.
- Used Puppeteer to travel and scrape data from the websites.
- Provided those data in JSON format to the Gyeonggi-do Provincial Institute for Lifelong Learning, which wants to gather all the information in one place to serve the public. So we used PM2 with Node.js and also Apache to service it.
Senior Full-stack Developer
Coupang
- Developed and implemented a discount coupon and cash system by assembling a tool that operators can use to design promotions and discount coupons and a batch that encourages customers to use their cash for imminent expiration dates in three days.
- Built a pricing comparison system that operators use to compare the company's products with the products of its main competitors utilizing a Chrome extension. The system compares the prices every hour and changes them automatically.
- Created a regular subscription products system that required improving front-end pages for PC and mobile web, implementing and adding some functions to the Android app with A/B testing, and developing a cart for subscription products.
- Implemented a product merging back-end tool that refines product data received from product suppliers that operators use to merge product data with existing products or create new ones.
- Developed and maintained a coupon (ticket) system and external APIs for suppliers on AWS.
- Designed and developed messaging templates back-end tool (MMS, SMS) for the business team using React, Babel, Webpack, Spring, Hibernate, and a Relational Database Service (RDS).
Senior Software Developer
OPASnet
- Developed and designed the Family Story I PC web project for Samsung on AWS as the lead developer and architect of the project.
- Built the Family Story II API project for Samsung, designed the global synchronization architecture, and provided APIs to various applications such as TV, PC, smartphone, and tablet, on AWS.
- Designed and developed the open API gateway system of the Samsung personal cloud project, the security framework open API routing architecture, internal and external, and access control, both authentication and authorization.
- Led the team for the business support system of the Samsung Bada platform while designing and developing the product cost management system.
Experience
Number One eCommerce Site in Korea
• Coupon (ticket) system
• Product merging tool
• Regular subscription products system
• Pricing comparison system
• Discount coupon system
Writer's Toolbox
https://www.wtbox.comK-aircargo
https://admin.kaircargo.com/Education
Postgraduate Diploma in Business Information Systems
UUNZ Institute of Business - Auckland, New Zealand
Master of Engineering Degree in Information Technology
Dankook University - Yongin, Gyeonggi, South Korea
Skills
Libraries/APIs
React, JSTL, jQuery, Node.js, Puppeteer, React Testing Library, REST APIs, PrimeReact, Emotion API, Stripe API, Highcharts
Tools
PhpStorm, IntelliJ IDEA, Figma, Adobe Experience Design (XD), Slack, Webpack, Babel, NPM, React Apollo, Cucumber, Git, Docker Compose, WireMock, RabbitMQ, PM2, CKEditor, NGINX, FPM, Apache Maven, Gradle, Bamboo, Packer
Languages
Java, JavaScript, HTML, GraphQL, TypeScript, CSS, Java 8, HTML5, Sass, Java 11, SQL, PHP
Frameworks
Laravel 5, Jest, JUnit, Jakarta Server Pages (JSP), Spring, JSON Web Tokens (JWT), Mockito, Spring 4, Hibernate, Selenium, Material UI, Recoil, Spring Boot, SilverStripe, Bootstrap
Paradigms
Agile, REST, Test-driven Development (TDD), Behavior-driven Development (BDD), Testing
Platforms
MacOS, AWS Lambda, Oracle, Amazon Web Services (AWS), Linux, Apache2, DigitalOcean, Docker, Amazon EC2, Google Cloud Platform (GCP)
Storage
MySQL, Memcached, MariaDB, PostgreSQL
Other
Axios, UI Development, Enzyme, Slate, eCommerce, Performance, Drag & Drop, RESTful Web Services, Business to Business (B2B), Information Systems, Computer Science, Visx, Hibernate 3
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring