Software Development Engineer at Adobe Inc. (2018-05 – 2021-10)
- Updated and maintained the Behance and Adobe Portfolio Jenkins pipeline
- Converted the Selenium/Webdriverio integration tests to use Playwright for faster testing and easier debugging for the product engineers and easier to onboard them on.
- Tested out other testing framework, Cypress, to see if it was better upgrade from Selenium for our infrastructure
- Helped improve and fixed deployment pipelines, and helped engineers deploy their code faster through the testing steps without sacrificing assurance
- Improved project accessibility through creation of user-friendly shortcuts
Full Stack Developer at NAF (formerly National Academy Foundation) (2016-05 – 2018-05)
- Migrated to DigitalOcean cloud server from an in-house legacy server, while also upgrading from 3-year deprecated PHP 5.3 to PHP 7.0
- Optimized search engine by augmenting legacy PHP - SQL Server backend with ElasticSearch, reducing latency down from 3.28 seconds to 0.09 seconds
- Designed API that track 644 academies of 100,000 students everyday using PHP, SQL Server, and Jenkins
- Established collaborative development processes by introducing version control using git, code review processes through github, and development server environments
- Developed script to store incorrectly spelled companies mapping official spellings so that internships from 100,000 students can be better aggregated using PHP, Doctrine ORM, SQL Server, and Vue.js
- Aggregated data points found scattered on the site for easy access, saving users 30 steps when navigating all data
Software Developer Intern at Zappos (2016-01 – 2016-04)
- Developed API endpoint for batch article retrieval between search team and mobile team using Java 8
- Debugged old admin site for search engine built in Spring MVC
Junior Web Developer (work-study program) at NYU College of Arts & Sciences (2013-10 – 2016-01)
- Overhauled existing SQL database using normalization techniques to improve site-wide efficiency
- Improved debugging time from days to 30 minutes by developing more accessible error logging system
- Deployed, updated, and quality-tested new websites to facilitate the switch to paperless applications
- Interviewed and directed new team of developers to develop the NYU Committee Interview system
Technology Intern at Readorium by Mtelegence Corp. (2013-06 – 2014-01)
- Redesigned old flashed-based games using Construct 2 game engine for HTML5 compatibility