Hi all, I'm John 👋
Senior Software Engineer with a deep-rooted passion for TypeScript, Angular, Vue.js, Node.js and Python. Over 7 years honing my craft across agencies, startups, NGOs and consultancies — from microservices and distributed systems to no-code platforms and frontend applications.
Experience
Senior Software Engineer
Worldwide Tech Agency solving business problems through cutting-edge technology.
- Design, develop and deploy frontend applications for clients using Angular and Vue.js as primary technologies.
- Write Node.js Lambda functions for heavy browser computations and deploy them to AWS using the Serverless Framework.
- Write GitHub Actions configurations and dockerize frontend apps for deployment to Coolify.
- Work with project leads to plan implementation of functional requirements and collaborate with clients on UI design.
Senior Software Engineer
Full-stack engineer on Wized — a no-code platform enabling Webflow developers to build data-rich apps.
- Built data integrations to Firebase, Supabase, Notion, Xano, Airtable, Stripe, and REST APIs.
- Enabled authentication and user management for Webflow apps via the Wized platform.
- Worked on the Wized Embed library — DOM integration layer powering page actions without custom JavaScript.
- Built the configurator tool for developers to manage projects, workspaces and app configuration.
- Supported Stripe Connected Apps for payment collection and transaction fee processing.
Backend Software Engineer
On-demand transportation and food delivery service (similar to Bolt/Uber).
- Built microservices using NestJS for a GraphQL API serving mobile and web clients.
- Developed Payment, Trip Management, Events Controller, and Customer Management services.
- Created an internal Apache Kafka library with Avro schema management for producers and consumers.
- Designed microservice architecture with the CTO and deployed to Kubernetes monitored via Prometheus and Grafana.
Backend Software Engineer (Consultant)
Fleet management company. Responsible for a Node.js microservice called Bloodhound.
- Built fleet tracking system consuming IoT data relayed by Golang microservices on motorcycles.
- Implemented driver management including motor vehicle assignment.
- Built motor vehicle management covering road worthiness and insurance tracking.
- Developed a REST API serving dashboard data to the frontend team. MongoDB as the database.
Software Engineer, Consultant
NGO supporting digitally empowered community health workers. Started as intern, promoted to consultant.
- Maintained an SMS Health Information System built with Python and RapidSMS.
- Created and maintained an ETL tool streaming data to and from the SMS platform for dashboard observability.