hi, I’m Johnny, a software engineer
About me
I build reliable software from concept to production. Started in high school out of curiosity, and that maker instinct still drives me. I own the path from idea to launch across architecture, UI, data, and operations, keeping shipping steady and safe. Off screen I enjoy photography, hiking, biking, and bread making, some of which I share here.
Work
Feb 2019 - Present
Ness Digital Engineering
Senior Software Engineer / Tech Lead
S&P Global:
- Delivered backend and frontend features for Script Insight.
- Stabilized the Electron app by redesigning the event model and storage, improving responsiveness and crash resilience.
- Enabled predictable delivery timelines by retiring technical debt and driving automation and continuous delivery practices.
- Designed secure, scalable infrastructure with Infrastructure as Code.
- Designed production checklist & disaster recovery strategies and tools.
- Node.js
- TypeScript
- ReactJs
- Electron
- PostgreSQL
- AWS
- Terraform
- Gitlab Pipelines
Pearson:
- Built microservices for catalog, scheduling, assessment engine, and results; standardized config, infra constructs, logging, and tracing to reduce boilerplate across teams.
- Built ETL pipelines for analytics, audit logging, and data anonymization.
- Implemented one-click CI/CD and fully automated infrastructure with IaC.
- Mentored engineers through reviews, pairing, and scoped growth plans.
- Node.js
- TypeScript
- ReactJs
- PostgreSQL
- Serverless
- AWS
CloudFactory:
- Shipped auth, media, and dynamic profile services; owned UI, APIs, models, tests, rollout.
- Built secure media pipeline with AV scanning, resizing, and metadata extraction.
- Wrote CloudFormation stacks and CI/CD to provision and deploy across environments.
- Served on the architecture steering group to set standards and policies.
- Go
- Node.js
- TypeScript
- ReactJs
- PostgreSQL
- ElasticSearch
- AWS
Dec 2016 - Feb 2019
3Pillar Global
Full Stack Developer
SessionM:
- Built backend services and APIs for loyalty cards and product offers.
- Reduced bugs and sped up delivery by simulating First Data card flows and error cases with a mock payment processor, improving integration and testing.
- Built a custom Go client for First Data's payment gateway.
- Go
- MySQL
- Microservices
- Docker
- Jenkins
Educate:
- Designed and built a Spring Boot REST API for content catalog, search, and role-based access.
- Implemented a React UI for the learning portal.
- Created a reusable component library aligned to the design system.
- Mentored summer interns through scoped tickets, code reviews, and pairing.
- Java
- Spring Boot
- MySQL
- JavaScript
- TypeScript
- ReactJS
- Redux
- Redux-Saga
Getsidecar:
- Shipped features and fixes across the analytics dashboard stack: UI, API, and data warehouse.
- Designed and delivered ETL pipelines with Apache NiFi and Go services for reliable ingestion and processing of commerce data.
- Extended Apache NiFi cluster with custom Java extensions to improve Amazon Redshift integration.
- Migrated over 20B rows of data from multiple MySQL instances into Amazon Redshift.
- Provisioned backend and UI services with Ansible for consistent, one-click deploys.
- Go
- Node.js
- TypeScript
- ReactJs
- MySQL
- Java
- Kubernetes
- AWS
- Ansible
- Apache NiFi
let's connect
Whether you have an idea, a project, or just want to chat - feel free to reach out!