What I do
I have years of experience building software for clients. Below is a
quick overview of my main technical skill sets and technologies I
use. Want to find out more about my experience? Check out my
resume and project
portfolio.
JavaScript
is a scripting or programming language that allows you to
implement complex features on web pages — every time a web
page does more than just sit there and display static
information for you to look at — displaying timely content
updates, interactive maps, animated 2D/3D graphics, scrolling
video jukeboxes, etc. — you can bet that JavaScript is
probably involved
Python
- is an interpreted, object-oriented, high-level programming language with dynamic semantics
- Django
- is a high-level Python Web framework that encourages rapid development and clean, pragmatic design
JavaScript Libraries and Frameworks
- React
- is a declarative, efficient, and flexible JavaScript library for building user interfaces
- Angular
- is an app-design framework and development platform for creating efficient and sophisticated single-page apps
- Vue
- is a progressive framework for building user interfaces
Node.js
- is a JavaScript runtime built on Chrome's V8 JavaScript engine
- Express.js
- is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications
Databases
- PostgreSQL
- is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance
- MongoDB
- is a general purpose, document-based, distributed database built for modern application developers and for the cloud era
Cloud Providers
- Amazon Web Services
- is the world’s most comprehensive and broadly adopted cloud platform, offering over 175 fully featured services from data centers globally
- Google Cloud Platform
- is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products
Markup and Styling
- HTML5
- is the markup language that we use to structure and give meaning to our web content
- CSS3
- is a language of style rules that we use to apply styling to our HTML content
- Sass
- is the most mature, stable, and powerful professional grade CSS extension language in the world
Development Tools
- Git
- is a distributed version-control system for tracking changes in source code during software development
- Jenkins
- is an open source automation server which enables developers around the world to reliably build, test, and deploy their software
- Jira
- is a proprietary issue tracking product developed by Atlassian that allows bug tracking and agile project management
- Yarn
- is a fast, reliable, and secure alternative npm client
Featured Projects

Code Evaluation Tool
Submit solutions to a coding problem & get feedback on whether a particular solution is correct or not.
Technologies: Python, Flask, Docker, PostgreSQL, JavaScript, React.js