Full stack JavaScript/TypeScript with React/Redux and Node, focused in automation and scalable distributed architecture. I view software as a powerful vehicle for large scale innovation while never undervaluing that people are the creators and consumers. Find me on Github at: https://github.com/kiacolbert
Experience
2019 — Now
2019 — Now
New York City Metropolitan Area
• Architected and led development of a Spring Boot microservice for dynamic template rendering through a federated GraphQL API, empowering non-engineering teams to launch and iterate on creative formats autonomously—contributing to a 1% uplift in revenue through faster A/B experimentation and improved ad performance.
• Modernized a legacy JavaScript codebase from ES5 to ES6, introducing modular, object-oriented patterns and documentation standards that enabled broader cross-functional collaboration.
• Expanded automated testing coverage across critical user flows by integrating Selenium WebDriver into the CI pipeline with Python—increasing browser/OS coverage by 3x, resulting in fewer hotfixes and more stable production deployments.
2018 — 2019
2018 — 2019
New York City Metropolitan Area
• Extended React Hooks through the Visitor Pattern to record incoming state changes caused by a user’s interactions with the application, creating an interactive React time travel debugging tool for the useReducer hook that allows for quick reviews of cached versions of state
• Created an algorithm to recursively parse the React Library and build an Abstract Syntax Tree, before navigating each node dynamically and
discovering methods to augment core functionality, streamlining the codebase and reducing forced user installation of dependencies
• Implemented React Context API to create a single store of truth, using the Observer Pattern to alleviate unnecessary prop drilling through
intermediate child components, resulting in a more structured state management architecture with better scalability
• Developed Jest unit tests and Enzyme snapshot tests, with shallow rendering in order to traverse and assert React components’ output to
ensure intended functionality, decrease unexpected outcomes and expedite integration of refactored code and new features
• Operated as Scrum Master managing Git workflow, prioritizing and delegating stories, which improved the development team’s focus,
decreasing the amount of merge conflicts introduced in the staging environment, resulting in accelerated deliverables at the end of sprints
2016 — 2018
2016 — 2018
I function as a quality gatekeeper to make sure only well tested code that meets business requirements makes it way to end users. I believe it is essential to understand underlying causes and to be flexible in changing practices.
• Used Typescript (transpiled to JavaScript) for the frontend; static types reduced runtime errors and led to a self-documenting codebase
• Utilized C# to write Behavior-Driven integration tests for RESTful API middleware service, verifying the accuracy of data to maintain the integrity of logic decisions, evaluations, and calculations, which ensured product features were aligned with the company’s objectives
• Leveraged Jenkins servers to run automated regression tests in virtualized environments, utilizing the master & agent architecture to enable distributed builds to handle increasing scale of tests, achieving quicker test runtimes and enabling Continuous Integration
• Implemented NUnit’s text based runner to automate 10,000+ tests to efficiently monitor the validity of delivered data from API endpoints
• Used Typescript to build an administrative UI, leveraging static types for a reduction of runtime errors and a self-documenting codebase
• Utilized Angular to develop a web application to work in tandem with an android application, leveraging Angular’s bidirectional data flow for property and event binding, and injecting service providers as components for a more modular and efficient code base
• Employed Microsoft SQL database to persist sensitive data, using its ACID-compliant properties, strict type enforcement, and dynamic table relations to perform complex queries and joins for retrieving data from relational tables in a single query
• Implemented a C# server, designing API endpoints using a RESTful architecture to present CRUD functionality via database controllers, leveraging its unified Microsoft environment and seamless horizontal scalability
Education
PCOM Georgia
Graduate Course Work in Biomedical Sciences
Michigan State University