Badges
Certifications
Work Experience
Senior Software Engineer
Fantom Foundation• February 2020 - July 2022
• Designed the application architecture based on Typescript, React, and Redux. • Managed a team of three front-end developers – doing code reviews to achieve maintainable and high-quality code. • Configured the project’s Webpack build process, and improved build performance by 95%. • Coordinated with a sub-team of back-end developers to design a RESTful API and set up over 60 APIs. • Implemented a wallet connection feature and on-chain signature using web3.js. • Created automated CI/CD pipelines for six enterprise repos, on code push the pipeline would run unit tests, E2E tests, code quality tools, and the build would trigger producing a deployable artifact that was automatically deployed to the Azure Cloud.
Senior Software Engineer
Exaud• January 2017 - October 2019
• Contributed as part of a team that made a huge, enterprise app for our biggest client which is being used worldwide by the client’s employees. The client’s profits increased 2x after one year of using the platform. • Scored a major client for the company by delivering a time-critical mobile app within one month (React Native covering iOS and Android). • Led a team of five developers in the development of an enterprise platform. • Built a web app for a country-wide promotion game with prizes for one of the largest beer distributors. • Optimized a few large SQL reporting queries where the execution time went down from a couple of minutes to a 1-2 second time (sometimes sub-second). • Dramatically reduced the complexity of an enterprise platform by providing a graph database (Neo4j) that can be replaced with some JSON definitions and several functions directed to main code simplification, drastically reduced development overhead by 20%.
Software Engineer
FieldClock• January 2016 - November 2016
• Developed a React Native Android app that helps farmers automate their productions. • Enabled the mobile app to connect to Bluetooth printers to print QR code badges that can be scanned in the app to clock employees in and out, track tickets, and create quality notices. • Revamped the entire mobile application to function offline for a long period (15 days limit) and synced data back once in cell reception.
Education
Texas Tech University
Computer Science, BE• September 2010 - May 2014