Close

David Lee

Software Engineer

Download Resume

About Me

Hi! My name is David Lee, and I am a Software Engineer based in the Boston area. I'm a motivated software engineer who enjoys software development as well as designing quality software experiences through great design and engineering. I am an avid self-learner that enjoys being challenged and learning about new ideas or ways to solve problems. I love collaborating with others to explore the world around us through technology. Outside of work, I can be found playing tennis, following my favorite sports teams, reading, cooking, exercising, or listening to my favorite podcasts.

Experience

Yahoo

Software Dev Engineer II

NBC Sports Next

Software Engineer II - Mobile

  • Spearheaded project ideation, stakeholder buy-in, and implementation of a revamped caching solution using React Query on GolfPass mobile app, improving app launch and load times by 45%
  • Led a cross-team initiative to design new playlist endpoints and implement the playlist feature on the GolfPass mobile and OTT apps, providing input on the UI/UX to ensure a seamless and engaging user experience
  • Implemented new GolfPass user onboarding experience via multi-platform Account Intro Flow initiative using React Native and consolidated tv app codebases, resulting in more efficient development processes and increased productivity
  • Integrated OneTrust for GolfPass mobile apps using React Native, ensuring legal and privacy compliance, safeguarding user data integrity, and minimizing the risk of legal penalties
  • Optimized technical documentation to streamline app releases, team processes, and onboarding, enhancing collaboration, improving knowledge retention, and boosting productivity by 15% and onboarding efficiency by 20%
  • Facilitated weekly sync meetings, enhancing team collaboration, communication of best practices, and improving project alignment and delivery

Dispatch

Software Engineer

  • Developed and testing features for 5+ React.JS SaaS web apps, Go microservices, and React Native mobile apps with AWS services & databases to improve customer experience and productivity by 30% for over 200 customers nationwide
  • Coordinated with cross-functional teams of developers, product managers, & stakeholders using Agile processes to prioritize initiatives in relation to product roadmap and stakeholder needs in weekly sprints using Jira
  • Utilized version control via Github and unit-testing frameworks like Jest with CI/CD tools like Travis alongside AWS services during code review and deploy processes to organize, build, and release tested code via Docker containers
  • Improved components for internal UI libraries following a consistent design specification by using automated testing tools and libraries like Emotion, Storybook, React Testing Library, and Jest
  • Participated in on-call rotations to maintain over 99% uptime to services by triaging and resolving errors using alert monitoring and debugging tools like PagerDuty, Datadog, and Loggly

eHana

Software Developer I

  • Developed and implemented web-based Electronic Health Record software solution using the .NET stack (C#, SQL, JavaScript, Angular) to maintain over 100K+ of records across all agencies
  • Drove enhanced team workflow practices, boosting productivity via standardized workload preparation, assessment, and sprint planning collaboration between product and development teams
  • Utilized SVN & Git via Bitbucket version control systems with Agile concepts to organize development processes for standardization and quality-control
  • Coordinated across different teams to provide software inputs on new product developments, UX analysis and enhancements, and internal and customer support

RoviSys

Software Developer I

  • Developed and implemented firm-wide software solutions using the .NET stack (including C# & MS SQL Server), including an internal tool to cut down on excess trend reports
  • Managed the adaptation of a centralized version control management system through SVN to organize project source code, allowing the team to efficiently track and complete more than 4 new projects
  • Manipulated time-series data of system processes on PI AF and PI Server to report actionable information using PI SDK, designing a way to enhance collection and analysis of automated system data

Wentworth Institute of Technology

Web & Database Developer Co-op

  • Launched beta-version of kbDNA’s E-Commerce website using Ruby on Rails, HTML/CSS, JavaScript, and third-party REST APIs
  • Incorporated Agile project-development concepts with daily Scrum meetings to streamline project workflow
  • Organized primary communication infrastructure for project between client and development team
  • Integrated website feature enabling payment handling via Stripe API

HealthcareSource

Web Developer Intern

  • Designed, developed, and deployed 10 responsive websites for clients’ talent management platform using ColdFusion, HTML/CSS (Bootstrap), and JavaScript (JQuery)
  • Coordinated with clients for QA sessions 3 times a week for interactive feedback; managed their bug fixes, enhancement changes, and UX integrations
  • Maintained over 30 live Application client sites by working with client representatives to address tickets or requests
  • Used TFS on Visual Studio as version control platform to organize source code
  • Updated and integrated interactive I-9 and W-4 forms for over 200 clients using JavaScript

Eaton Vance

Business Intelligence Data Analyst Co-op

  • Deployed Tableau Server for the Finance & Accounting Reporting work group, consisting of assigning users to access groups, compartmentalizing content permissions, and migrating existing reports
  • Developed Reporting Knowledge Tool web app using JavaScript and PHP to streamline work flow for sales representatives
  • Created data visualizations of company sales data using D3.js to demo potential of technology for future reporting purposes

Center of Academic Excellence at Wentworth Institute of Technology

Peer Tutor

  • Tutor students in Computer Science and Mathematics courses to improve classroom performance and understanding of material.
  • Explain difficult concepts to ensure individual students understands material using examples and homework review.
  • Adapt teaching style to cater to each individual student’s needs or specific requests.

Education

Wentworth Institute of Technology

Bachelor of Science in Computer Science

Projects

MBTA Commuter Rail Departure Schedule

  • Developed a responsive React app that displays upcoming outbound schedules for MBTA Commuter Rail’s North/South Station stops via MBTA V3 REST API (React.JS)

GitHub Repo

SmartBrain

  • Developed a full-stack React web app that uses Clarifai's Machine Learning API to detect faces on provided images
  • Uses associated REST API developed using Node.JS and Express.JS to handle backend requests/responses
  • Uses PostgresQL database to store user accounts and information with app, API, and database hosted on Heroku
  • Independent, personal project developed as part of taking Andrei Neagoie's Complete Web Developer course on Udemy

GitHub Repo

SmartBrain API

  • Developed REST API developed using Node.JS and Express.JS to handle backend requests/responses
  • Processes request and responses to/from associated React App and PostgresQL database
  • Independent, personal project developed as part of taking Andrei Neagoie's Complete Web Developer course on Udemy

GitHub Repo

Smack iOS App

  • Developed a Slack-style channel-based chat messaging app using Chat API connected to MongoDB instance & hosted by Heroku
  • Independent, personal project developed as part of taking Devslopes iOS App Developer course on Udemy

GitHub Repo

Pixel-City iOS App

  • Developed an iOS app that retrieves geo-tagged photos from Flickr via API based in a mile radius around selected location

GitHub Repo

Clima iOS App

  • Developed an iOS app that retrieves weather information based on current location or location name

GitHub Repo

Bitcoin-Ticker iOS App

  • Developed an iOS app that retrieves current asking price of bitcoin in numerous currencies

GitHub Repo

Life Counter

Life Counter is a published Android app personal project I developed during the Summer of 2015 after my freshman year of college using Android Studio. This app can keep track of multiple players’ life points or tokens for when playing board games. I am solely responsible for the researching ofAndroid concepts, development cycle, and debugging of this mobile app. I also have responded to user feedback and update app with improvements or fixing bugs as needed.

GitHub Repo

Skills

Get in Touch