← HomeCareer & craft

Experience

What I work with

Skills

Employment & freelance · 15+ years

Work Experience

Over the last 15+ years, I have been building full-stack web applications, fault-tolerant backends and large-scale distributed systems serving millions of users per month. Besides my full-time roles, I have also worked on a freelance basis - consulting independently, shipping products and reviewing codebases.

I began my career as a freelance software developer and I had a good run on Upwork before I decided to move to long-term, full-time roles. During my freelance years I built full-stack web applications taking care of backend, front end, database and often the deployment and server management as well. I started with PHP, learning CodeIgniter, Symfony and eventually Laravel. I also worked with WordPress from time to time. Then came Python with all its magic and a batteries-included philosophy. Django and Django REST framework were my go-to choices for building RESTful APIs. On the front end, I often used React to build SPAs.

I have had several full-time roles throughout my career, but so far the longest chapter has been at Local Staffing LLC. I have built large-scale messaging platforms sending email and SMS alerts to millions of users per month, high-volume, high-throughput data pipelines for custom analytics, an internal job aggregation platform and a series of microservices supporting these services. I started with Python and over the span of the next 10+ years, I adopted Node.js and eventually Go. These days, all my new backend work involves Go.

Beyond hands-on development, I have also contributed to the system design and architecture of projects led by other team members, and worked with the DevOps team to plan infrastructure changes and optimize resource usage across the board.

View full Upwork profile ↗
Full-time roles & freelance, side by side

Career Timeline

EmploymentFreelance

Senior Python Developer (Backend)

2016 - 2018

Durlov

Over two years building backends for mobile apps - architectures, scalable APIs with Django REST Framework, background jobs with Celery, and a realtime chat system over WebSocket with Django Channels. Also managed AWS EC2 instances.

Senior Full Stack Software Engineer

Jul 2015 - Now

Local Staffing LLC

Building scalable systems used by millions. Built everything from large monoliths to high-scale microservices in Python, Node and Go. Main focus: the email & SMS delivery platform (Python + Celery). React on the front end, Chi for Go services, Koa + TypeScript for Node services. Also built internal services and reporting tools.

Lead Developer

Dec 2014 - Jul 2015

Transcendio

Led the web dev team building web products for local clients. Work involved Django / Laravel with an AngularJS front end.

Web Application Developer

May 2012 - Jan 2015

Vitzo.com Internet Services

Mostly PHP / CodeIgniter with plenty of front-end jQuery. Built Google Apps automation, Firefox & Chrome extensions, in-house YouTube R&D, and a realtime chat app with Python and Tornado.

Python/Django Developer

Sep 2013 - Dec 2014

AirCourts

Built the web application for a Portugal-based startup reinventing how sports clubs work - an online booking platform. Django + Django REST Framework with AngularJS on the front end.

Software Engineer / Product Co-ordinator

Nov 2012 - Dec 2013

okdo.it / Tasawr

Contributed to a SaaS product on Zend Framework 1.x and AngularJS. Doubled as Product Co-ordinator - communicating with investors and founders, translating business requirements into JIRA issues.

Software Engineer

Sep 2009 - Nov 2012

Leevio

Built web applications with PHP and used Python extensively. Also built mobile apps with PhoneGap and Titanium.

Web Developer

Mar 2010 - Feb 2011

BRE LLC

Built a web traffic monitoring application with CodeIgniter and jQuery. Sole developer, working directly with the founder (part time).

Code Reviewer - PHP, Python, Node.js, Go & Java

Jan 2021 – Jul 2021

Upwork

Code ReviewPolyglot

Code Reviewer - Python / PHP

Nov 2018 – Nov 2019

Upwork

Code Review

PEEMZ - Backend, Python / Django

Mar 2018 – Jul 2019

Upwork

PythonDjango

Code Reviewer - Python / PHP

May 2018 – Nov 2018

Upwork

Code Review

Code Reviewer - Python / PHP

Feb 2017 – Mar 2018

Upwork

Code Review

PEEMZ - Backend Development, Python / Django

Nov 2017 – Mar 2018

Upwork

PythonDjango

PEEMZ - Python / Django REST API & Website

May 2017 – Nov 2017

Upwork

PythonDRF

Python / Django / DRF - Mobile Backend

Jul 2016 – May 2017

Upwork

PythonDRFAPI

REST API Development - Python / Django / DRF

Jan 2017 – Mar 2017

Upwork

PythonDRFAPI

Code Reviewer - Python

Sep 2014 – Feb 2017

Upwork

Code ReviewLong-term