Portrait of Kevin Carmona-Murphy
Moncton, New Brunswick
Hello, I'm

Kevin Carmona-Murphy

Software Engineer. Systems Architect. Problem Solver.

Full Stack Senior Software Engineer with over 10 years of professional experience writing high-quality software that is well tested and documented. Language agnostic & clear communicator within and across teams.

Photo / Pexels

About Me

I’m a Full Stack Senior Software Engineer with over 10 years of professional experience writing high-quality software that is well tested and documented.

I have experience working on a wide range of projects in a variety of industries including FinTech, InfrastructureTech and AccountingTech.

I’m most proficient in the Django, Rails, React.js and Ember frameworks, but consider myself a generalist, comfortable with a wide range of technologies.

Quick Facts

Current Role

🔦 Presently seeking a new opportunity 🥂

Education

🎓 McMaster University, B.Eng, Software Engineering

Languages

🇬🇧 English (Native) 🇫🇷 French (Fluent) 🇧🇷 Portuguese (Fluent)

Interests

🚴 Cycling ✈️ Traveling 📚 Reading 🪚 Carpentry 🔌 Electrical 🎸 Guitar

Key Skills

Combining 10+ years of software engineering expertise with modern full-stack software development, specializing in React/Ember.js frontends and Rails/Django backends. Increasingly building enterprise-grade solutions that deliver value across the entire software lifecycle.

Full Stack Development

I build scalable full-stack solutions in Python (Django, Django REST API), Ruby (Rails, Sinatra), React (Next.js, TypeScript) and others at any level of frontend/backend split. I have expertise in object-oriented programming principles, software design patterns (DRY, KISS), and networked applications using RESTful APIs.

Software Architecture

I design modular, resilient systems with a focus on scalability and maintainability. I prioritize clean code architecture, ensuring separation of concerns, robust error handling, and efficient data flow. By leveraging cloud infrastructure and CI/CD pipelines, I build systems that are not just performant, but also easy to test and deploy.

Stakeholder Management

Working closely with Product Managers and Agile leaders, I can confidently distill user requirements into concrete tasks that are accurately scoped for development time. Throughought the dev lifecycle, I proactively communicate with PMs about timelines and blockers, ensuring features get shipped on time and on spec.

Database Optimization

I implement performant applications that rely on PostgreSQL, MySQL or SQLite database technologies. End to end schema management and efficiency gains by reducing N+1 queries, prefetching 1-M and M-M relationships and indexing are some strategies I employ to optimize DB efficiency and scalability.

Professional Experience

My core professional experience includes software engineering related internships and full time roles, from 2012 to the present day.

May 2022 - January 2026

Citylitics

Senior Full Stack Developer

Civil Infrastructure Toronto / Remote

AI-powered predictive intelligence company providing sales intelligence for the North American public infrastructure market

Tech Stack Used
python
django
gcp
react
javascript
typescript
mysql
ant
playwright
terraform
elasticsearch
elk
launchdarkly
reactquery
jest
ai

Key Achievements
  • Architected a scalable automated email scheduling and delivery feature end to end, leveraging GCP Cloud Tasks/Scheduler to eliminate manual preparation and sending of 100s of personalized emails
  • Collaborated with PMs and CTO to gather requirements, scope + sequence tickets and write technical documentation for features which streamlined internal workflows and boosted platform engagement
  • Leveraged generative AI and LLMs for summarization and content generation features that reduced friction and allowed our customers to more easily win new business (B2B force multiplier)
  • Reduced infrastructure spend and improved API performance by 80x through strategic query and serializer optimization of paginated datasets, effectively scaling system capacity without increasing server footprint
  • Interviewed candidates for technical ability + culture fit and mentored new hires during onboarding
  • Fostered coding best practices via technical demos, rigorous documentation and consistent automated testing
June 2019 - May 2022

Financeit

Intermediate Full Stack Developer

POS Financing Toronto

POS financing provider in the home improvement, vehicle, and retail sectors which offers affordable monthly payment plans to business to attract more customers

Tech Stack Used
rails
tailwind
ember
rspec
gitlab
aws
jquery
browserstack

Key Achievements
  • Delivered end-to-end features for two core lines of business; transitioning a legacy PHP lead gen system to a greenfield Rails + Ember.js rebuild and scaling a POS financing platform to support increased transaction volume
  • Boosted developer velocity by engineering a reusable and accessible component library; integrated automated unit testing and interactive Storybook-like documentation to reduce redundant UI development
  • Implemented RBAC for customer email drips by leveraging the Sisense REST API
Summer 2015 and June 2016 - May 2018

FreshBooks

Full Stack Marketing Developer

Accounting for Small Businesses Toronto

Cloud-based accounting software designed for small businesses, freelancers, and entrepreneurs, simplifying tasks like invoicing, expense tracking, time tracking and more

Tech Stack Used
python
mysql
wordpress
statamic
ember
fastly
php
docker
flask
jenkins
cucumber
rabbitmq

Key Achievements
  • Accelerated time-to-market by 2+ months by architecting a phased migration strategy; utilized Fastly custom VCL to seamlessly route traffic between legacy CMS and new hosted WordPress environments
  • Optimized high-volume data ingestion using Python and REST APIs, successfully synchronizing millions of records into a MySQL database for long-term archival and audit readiness
  • Dockerized bare-metal development environment to reduce dev onboarding time by a day
  • Parsed analytics events in firehose RabbitMQ logs to support email campaign initiatives for mobile users
October 2018 - April 2019

Tucows

Javscript Interface Developer

Internet Telecom Toronto

Provider of fibre-optic Internet infrastructure across the US, as well as being the second largest domain name registrar in the world

Tech Stack Used
rails
donejs
less
mocha
chai

Key Achievements
  • Developed front-end features in DoneJS (high performance React style framework), enabling customers to manage their accounts with less friction using the online portal
  • All front-end features were accompanied by robust component and unit tests written in Mocha + Chai
  • Added new endpoints to middleware REST API written in Ruby on Rails, backed by RSpec tests
Summer 2014

Dundee Capital Markets

Full Stack Web Developer

Financial Investments Toronto

Provider of full-service independent investments, specializing in advisory, underwriting, and research, with a strong focus on mining, energy, and real estate sectors.

Tech Stack Used
bootstrap
dotnetcore
sass

Key Achievements
  • Sourced requirements from high-level executives to redesign and update the company's annual HumourMe stand up comedy event website for desktop, tablet and mobile devices
  • Onboarded quickly with the ASP.NET MVC5, Bootstrap, and SASS frameworks which were new frameworks to me at the time
Summer 2013

Mejuri Jewelry

Ruby on Rails Developer

Jewelry Toronto

Online retailer of sustainbly sourced fine jewelry.

Tech Stack Used
rails
jquery

Key Achievements
  • Managed the mejuri.com Rails web domain with feature requests coming directly from the company's cofounder, Noura Sakkijha
Summer 2012

Strategic Information Technology

Web Banking Mobile Application Developer

Online Banking for Credit Unions Stouffville, ON

A leading core banking platform in Canada, offering secure, scalable solutions to help optimize efficiency and growth for smaller financial institutions

Tech Stack Used
progress
jquery

Key Achievements
  • Designed and architected a mobile web front-end using jQuery Mobile for the company's existing online banking software product build with the Progress 4GL language.
  • The project, completed in 4 months, was launched at the SIT Interchange Conference and was released to customers as of October 2012.

Tech Stack

I have a strong background using a variety of programming languages, frameworks, tools, databases, testing frameworks and cloud providers.

Programming Languages

Python
Python
Ruby
Ruby
JavaScript
JavaScript
TypeScript
TypeScript
HTML5
HTML5
CSS3
CSS3
PHP
PHP
Golang
Golang
.NET
.NET
Swift
Swift
Java
Java
Progress 4GL
Progress 4GL

Frontend Frameworks

React
React
Zustand
Zustand
Ember.js
Ember.js
Next.js
Next.js
Vite
Vite
Angular.js
Angular.js
DoneJS
DoneJS
jquery
jquery

Backend Frameworks

Django
Django
DRF
DRF
Flask
Flask
Rails
Rails
FastAPI
FastAPI
Express.js
Express.js
Sinatra
Sinatra

Testing Frameworks

pytest
pytest
Playwright
Playwright
Jest
Jest
Browserstack
Browserstack
RSpec
RSpec
Mocha
Mocha
Chai
Chai
Cucumber
Cucumber

Development Tools

Git
Git
GitHub
GitHub
GitLab
GitLab
VSCode
VSCode
Linux
Linux
Nixos
Nixos
Postman
Postman
Nginx
Nginx
Apache
Apache
Hugo
Hugo

Databases, Queues, Search

MySQL
MySQL
PostgreSQL
PostgreSQL
SQLite
SQLite
Neo4j
Neo4j
Redis
Redis
Firebase
Firebase
RabbitMQ
RabbitMQ
Elasticsearch
Elasticsearch

Observability & Feature Flagging

ES ELK / APM
ES ELK / APM
Grafana
Grafana
LaunchDarkly
LaunchDarkly
Google Analytics
Google Analytics

Data Science & Artificial Intelligence

NumPy
NumPy
Pandas
Pandas
Jupyter
Jupyter
Github Copilot
Github Copilot
Gemini
Gemini
Ollama
Ollama
HuggingFace
HuggingFace
Antigravity
Antigravity

DevOps & CI/CD

Fastly
Fastly
Jenkins
Jenkins
Terraform
Terraform
Kubernetes
Kubernetes
Docker
Docker
Proxmox
Proxmox

Cloud Providers

AWS
AWS
GCP
GCP

Design Systems & CMS

Tailwind CSS
Tailwind CSS
Material UI
Material UI
Ant Design
Ant Design
Bootstrap
Bootstrap
WordPress
WordPress
LESS
LESS
Sass
Sass

Let's Connect

Send me a message

Contact Information

Let's connect! I'm always interested in hearing about new projects and opportunities.

Location

Moncton, New Brunswick

Full Stack Development Container Orchestration App Performance Optimization Automated Unit/Integration Testing Cloud Providers