Full Stack Software Engineer

Get in touch

About Me

Hello! I'm a full stack software engineer with a background in finance. I'm passionate about building modular, testable, and scalable web aplications that provide the end-user with an exceptional user experience.


I have experience building beautiful, intuitive front-end views with React, Redux, Angular, and JavaScript. On the back end, I have extensive experience building RESTful APIs and service-oriented architectures (SOA/Microservices) with Node.js/Express, Mongo, MySQL, PostgreSQL, and Redis. Furthermore, I have built and deployed horizontally scalable full stack applications using Docker and AWS services, such as EC2 and S3.


My interest outside of software engineering include the financial markets, personal fitness, and traveling.


Feel free to contact me at armacdonald0@gmail.com


Front End

  • ReactJS
  • Redux
  • JQuery
  • Underscore

Back End

  • Node.js
  • Express
  • Django
  • Server-Side Rendering
  • RESTful API

Database

  • MongoDB/Mongoose
  • MySQL/Sequelize
  • PostgreSQL
  • OrientDB
  • Redis
  • SQLite

DevOps

  • Heroku
  • DigitalOcean
  • AWS S3
  • AWS EC2 and ELB
  • Serverless Framework
  • AWS Lambda and API Gateway
  • Docker

Languages

  • JavaScript (JSX, ES6, ES5)
  • Python
  • SQL
  • HTML
  • CSS/SASS

Testing Frameworks

  • Mocha
  • Chai
  • Jest
  • Jasmine
  • Enzyme

Load Testing

  • Artillery.io
  • k6.io
  • New Relic

Other

  • Git Workflow
  • Agile Software Development
  • Test Driven Development

Latest Projects

Dot Then

Microservice-based music streaming web application


Tech Stack: React.js, Node.js, MongoDB, Express, Mongoose, Docker, AWS S3/EC2, Jest/Enzyme

Entzar IQ

Financial applications that tracks real-time stock prices and other metrics of public companies


Tech Stack: React.js, Node.js, MongoDB, Express, Passport.js

Event Listeners

Horizontally scaled microservices and proxy servers on AWS EC2 with NGINX load-balancers to support 1400 RPS with latency less than 130ms and 0% error rate


Tech Stack: Node.js, Express, PostgreSQL, AWS S3/EC2, NGINX, Redis

Analytics UI

UI that displays data from a CSV file in a scatter plot


Tech Stack: React.js, Chart.js, Papaparse

Event Listeners

Chatly

Real time chat application built with websocket


Tech Stack: Node.js, Express, Socket.io, React.js

Event Listeners

React Calendar

React-Redux calendar


Tech Stack: React.js, Redux

I'm happy to hear from you