Michael Nahkies is a Staff Software Engineer with 11 years of experience building full-stack web applications using TypeScript/JavaScript, Node.js and PostgreSQL, currently based in London. He blends hands-on engineering with team leadership, having led scrum teams and architected greenfield projects spanning Angular frontends and Java/Node microservices deployed on AWS and Kubernetes. Known for improving reliability and developer productivity, he has made build-and-test stability contributions to an established native-threads WebWorker project, fixing memory issues and hardening test scripts. Comfortable across the stack, he pairs pragmatic delivery with attention to infrastructure and DevOps, and brings a global perspective from New Zealand to UK tech environments.
11 years of coding experience
9 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University of Canterbury
Lightweight Web Worker API implementation with native threads
Role in this project:
Back-end & DevOps Engineer
Contributions:5 commits, 2 PRs, 2 comments in 1 year 9 months
Contributions summary:Michael primarily focused on optimizing the project's build and testing processes. Their contributions included correcting memory management issues by deleting BSON objects and restoring the HandleScope. They also added and improved a Bash script to run all tests, implementing features like timeout and SIGTERM handling for test suites, and ensuring the build exits with an error code upon test failures. This work indicates a strong focus on the stability and efficiency of the project's build and test infrastructure.
A collection of scripts for running a bunch of services in docker on a budget
Contributions:29 commits, 24 PRs, 24 pushes in 10 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.