Arlington, VA | Top Secret Clearance | 443-616-5210 | imcbee@terpmail.umd.edu | in/ian-mcbee/ | github.com/imcbee

Ian Choi McBee | Software Engineer


Skills

Frontend: Angular, React, Typescript, SCSS, CSS, HTML, Playwright
DevOps/SDLC: Docker, Jenkins, k8s, Helm, AWS, Prometheus, Grafana
MacOS/Linux: Git, Bash, Zsh
Backend: Spring Boot, Java, Python, GraphQL, JOOQ, Liquibase, Elasticsearch, db-scheduler, Bash, k6
Database: PostgreSQL, MongoDB, MySQL
Methodologies: Microservices, Automation, TDD, Agile


Software Engineer (Technologist) | BlackCape | Arlington, VA | 02/2025-Present

  • Conduct full-stack software engineering support for microservices, object-oriented programming, and web application development projects.
  • Implemented JUnit and Integration Testing for controller, service, repository, manager and other java classes pertaining to the application, ensuring the application ran smoothly and satisfied customer needs.
  • Assisted in improving latency performance and metrics gathering by implementing k6 for API load testing and streamed results to Prometheus displayed on Grafana. This assisted users to experience faster application response and helped API diagnostics for application improvements.
  • Assisted implementing db-scheduler for scheduling Email Subscription service assisting with workload execution.
  • Assisted with architectural redesign implementation through repository, services, and controllers and integrated JOOQ as the API’s new Object Related Mapping (ORM) across all repositories for faster API development and improved data workflows.
  • Assisted implementing manager classes for our services to execute an outbox transactional feature to improve data flow and quality.
  • Participated in reviewing the API pull requests (PRs) to ensure code quality and consistency.
  • Implemented stored procedures in postgres to add, delete or transform data.
  • Designed an Elastic Search index for User Metrics repository to offload the User Metrics postgres table to save storage space in the postgres instance.
  • Updated Liquibase schema by dropping obsolete tables and fields to match java logic and dependency needs for improved data retrieval for the client needs.
  • Assisted in Docker image debugging for Geoserver k8 pod instance to reconnect to our API pod instance.
  • Updated Helm charts to use new environment variables for ease of use to configure the deployed API.
  • Assisted in developing python script for large data generation as csv for our API to consume into the postgres database.

Full Stack Engineer (Senior Consultant) | Booz Allen Hamilton | Arlington, VA | 01/2023-02/2025

  • Developed and maintained a three component content management, incident collection format and automated notification distribution application proving situational awareness, threat identification and risk management.
  • The application utilizes Angular UI and Spring Boot mono-repository microservices persisting data with PostgreSQL, containerized with Docker, deployed and automated with Jenkins.
  • Implemented Spring Boot Unit Testing (JUnit, Mockito, Hamcrest and Testcontainers) for controller and service functionality to ensure structural soundness, address edge case scenarios, configure positive/negative testing with 90% code coverage with build deployment alongside Playwright test scripts for smoke and regression testing.
  • Received positive client UX feedback for wireframing, designing UI and USWDS components to improve browser/mobile support, routing, form functionality, form validation, and adhering to 508 accessibility compliance.
  • Diagnosed and resolved complex UI and microservice errors with Intellij and Docker Remote Debugging, Web Browser Developer Tools and automated testing.
  • Improved local mock data and production data for UI serving, microservices initialization and production updates using Angular local webserver and flyway script migration.
  • Implemented various Load Testing procedures for microservice API performance improvements with Postman.
  • Performed detailed PR code reviews and provided constructive feedback to other developers to improve code cleanliness, reliability and quality.
  • Assisted and mentored testers and junior developers through local environment setup, understanding code base architecture and effective programming practices in PR code reviews and debugging sessions.

Scientist | Novavax | Gaithersburg, MD | 09/2021-07/2022

  • Designed studies to evaluate excipient interaction resulting in an improvement in stability for optimal Flu/Covid combo vaccine feasibility as a first-to-market product.
  • Led a team of 3 scientists in study design, execution and learnings for vaccine stability presented study findings to various departments, including leadership and cross-functional teams.
  • Developed and used technologies, assays and techniques to characterize and improve Critical Quality Attributes and Quality Attributes of antigen, drug product, storage and in-use.

Associate Scientist | GSK Vaccines | Rockville, MD | 09/2016-09/2021

  • Developed and executed large scale studies across global departments for mRNA-based formulations drug products in collaboration with cross department and international facilities for In-Vivo studies published in Molecular Therapy.
  • Evaluated lyophilization processes and technologies by designing, planning, and performing various tests and studies.
  • Completed a tech transfer of procedures and technologies across cross-functional departments and scaled-up bench scale models to larger scale processes into Good Manufacturing Practice product manufacturing.

Education

Webage Solutions Inc. | Online | 01/2024-03/2024
  • Certification in Modern Software Development
General Assembly | Online | 07/2022-10/2022
  • Certification in Computer/Software Engineering
University of Maryland College Park | College Park, MD | 03/2012-07/2014
  • Bachelor of Science in Physiology/Neurobiology
Harford Community College | Bel Air, MD | 08/2009-12/2011
  • Major: Biology

Publication