# Jason Ng > Senior Software Engineer Location: New York, New York, United States Profile: https://flows.cv/jasonng I'm a Full Stack Software Engineer who thrives on a diet of coffee and code. I enjoy candlelight dinners, long walks on the beach, my bourbon neat, and my JavaScript vanilla. My passion lies in developing web applications that make a difference in the world. I get a kick out of tackling complex challenges, digging into a project, and writing clean, elegant code. Whether I'm tinkering with new technologies or perfecting a user experience, I'm always looking for ways to take my skills to the next level. I look forward to exploring new adventures where I can develop impactful web applications. ## Work Experience ### Senior Software Engineer @ Bitwarden Jan 2023 – Present ### Senior Software Engineer @ PresenceLearning Jan 2021 – Jan 2023 • Developed virtual games utilizing Angular, Firebase, NgRx, Jest, RxJS, Angular Material, Flexbox, SCSS, and HTML to enable therapists to conduct remote therapy sessions with students and patients using engaging virtual games. • Engineered games with responsive design to ensure compatibility with all devices and browsers ranging from tablet size and larger. • Implemented real-time user interaction capabilities, enabling all users in the Therapy Room app to see the same updates simultaneously. • Built a variety of games, including the Clue card game, Candyland, Go Fish, Trio, and several in-house board games, that aid in engaging and entertaining students and patients. • Redesigned and revamped the Therapy Room app to ensure visual consistency and modernize the design by creating reusable components, implementing Angular Material and Flexbox, and aligning it with the design team's Figma mocks. • Improved state management in the Therapy Room app by implementing NgRx • Boosted unit test coverage by introducing the Jest testing library. • Upgraded the Therapy Room app codebase from Angular 1 to Angular 2+, the team is currently using Angular 13. • Guided the implementation of agile methodologies, resulting in increased collaboration in JIRA, and improved capacity estimations, while also facilitating retrospectives and standups that resulted in team process enhancements, such as fit and finish design reviews, more rigorous code reviews, and PR guidelines. • Updated documentation in Readme and Confluence for topics such as onboarding, style guides, deployment practices, and test writing. ### Software Engineer @ Sapphire Digital Jan 2019 – Jan 2021 | New York • Introduced state management to the Angular codebase with NGRX to reorganize and streamline the handling of data • Optimized unit tests speed by converting all Karma tests into Jest; test suites currently run 200% faster • Assisted in upgrading the UI codebase from Angular 6 up to Angular 12 • Incorporated Tailwind CSS while reorganizing the HTML and CSS styles • Collaborated with the Product team in discussing the feasibility of new features and the creation of JIRA tickets so more accurate estimations can be made for that work • Refined any completed feature work through “Fit and Finish” reviews with the User Experience team • Interviewed candidates for engineering position and trained five new hires on Front End processes regarding data handling, testing, and deployment • Developed configurable and reusable UI components for healthcare clients to utilize when they needed to present and/or quickly update information regarding covid-19, virtual care, and provider information • Participated in the entire lifecycle of new features from concept and design, to development, to deployment; some features include Expert Medical Opinion, Benefits, Surgery Support, and FAQ pages • Refactored the user feedback flow allowing users to submit more accurate results regarding incorrect information to their healthcare provider emails using Angular, and Ruby on Rails • Updated documentation in Readme files and Guru cards for knowledge sharing for current and future engineers ### Software Engineer / UI Developer @ JetBlue Airways Jan 2018 – Jan 2019 • Joined JetBlue's Mobile Web Check-In team. The application is built in Angular 6(upgraded from 4), Typescript, RxJS, NGRX, Jest, Tachyons, HTML, CSS, Flexbox, Node, Yarn • Built the traveler information feature allowing international passengers to enter information for their passport, country of residence, and emergency contact • Created the priority list feature, giving crew members on standby the ability to check their seating priority and assigned seats in real time for single, and connecting flights • Developed the merchandising feature which allows passengers to purchase extra upgrades such as “Even More Space Seats” and “Jet with your Pet" • Implemented the traveler numbers feature; passengers checking in through mobile web can enter their TrueBlue, and KTN numbers ensuring they get their flight points and benefits • Aided in upgrading and refactoring the Mobile Web Check-In App from Angular 4 to Angular 6 • Wrote unit tests for components utilizing Angular and Jest ### Software Engineer @ CleanChoice Energy Jan 2017 – Jan 2018 • Created a customer portal tool using the MEAN stack (Angular 4), allowing customers to view their invoices, energy consumption and payment information • Designed an internal tool using the MEAN stack (Angular 4) which enabled administrators to edit customer profiles, and view energy farm information. Administrators can manage the billing process for customers • Developed the enrollment portal using the MEAN stack (Angular 2), potential customers can view their nearest solar farm, energy bill savings, and enroll • Built a referral platform using the MEAN stack (Angular 2) that generated referral codes for customers to increase enrollment rates • Utilized ngrx/Rxjs to application state to optimize speed and SPA functionality • Updated micro services and API’s in Node, Express, and Mongo • Incorporated unit tests into multiple applications utilizing Angular and Karma • Applied the UX team Invision designs using Foundation, Flexbox, and SASS • Record documentation for applications to aid in onboarding new engineers ### Developer | Instructor @ Byte Academy Jan 2015 – Jan 2017 | 295 Madison Ave NY New York • Constructed Byte Academy’s full stack curriculum by implementing lessons for JavaScript, Python, CSS, HTML, React, Flask, Django, SQL • Developed a RESTful API using Express.js and SQLite3, as a teaching tool for students learning about Node, AJAX, CRUD, REST, API’s, and HTTP methods • Led Byte Academy workshops such as “JavaScript for Beginners”, “Introduction to React”, and “Programming for Non Programmers” for Brunchwork • Updated the curriculum to include various technologies and accommodate student project interests • Connected graduate projects to Digital Ocean droplets • Hired and managed teacher assistants • Created and managed student attendance and grading trackers ### Web Development Immersive Instructor @ General Assembly Jan 2015 – Jan 2015 | NYC • Delivered daily lectures on topics such as JavaScript, Ruby, SQL, CSS, etc. • Developed applications for assignments as student reference points • Managed assessments and expectations for two cohorts of 25 students each ### Software Engineer @ Mycroft Inc. Jan 2015 – Jan 2015 | 369 Lexington Ave, New York NY 10017 • Built Linux environments on Amazon Web Services EC2 • Installed and implemented Oracle products onto AWS EC2 virtual machines • Navigated the GUI’s of Oracle products to develop an efficient identity management workflow ### Web Development Immersive | Web Developer @ General Assembly Jan 2014 – Jan 2015 | 915 Broadway New York NY 10010 • Developed a political web application using Express, AJAX, and APIs to pull information regarding donations to legislators and the bills they sponsored • Built a chat application using JavaScript, Node.js, and WebSockets • Assembled an animated bookshelf with e-reader functionality using JS • Created a movie database application using Express, jQuery and APIs • Programmed a mock e-commerce store using Ruby/Sinatra, Active Record, and Bootstrap ### Director of Hobsons Retain @ Baruch College Jan 2012 – Jan 2014 | 151 E 25th Street • Created and managed the Pathways webpage, displaying new student curriculum • Coordinated the implementation of the communication tool Hobsons Retain • Collaborated with IT to import accurate data into the Hobsons Retain instance • Established and implemented long-term goals and operational strategies • Consulted various departments on developing efficient communication plans • Devised and implemented strategies to improve retention and graduation rates • Trained administrators in the use of Retain • Analyzed and streamline business processes for multiple departments • Supported the Financial Aid Office with student verification and Title IV eligibility • Assisted the Registrar's Office with the transition from SIMS to Peoplesoft/CUNY First ## Education ### Web Development Immersive in Web Development General Assembly Jan 2014 – Jan 2015 ### Front End Web Development General Assembly Jan 2014 – Jan 2014 ### Master of Science (M.S.) in Higher Education/Higher Education Administration Baruch College Jan 2011 – Jan 2012 ### BBA in Marketing, History Baruch College Jan 2006 – Jan 2010 ## Contact & Social - LinkedIn: https://linkedin.com/in/jasoncng1 --- Source: https://flows.cv/jasonng JSON Resume: https://flows.cv/jasonng/resume.json Last updated: 2026-03-22