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


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


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


  • JavaScript (JSX, ES6, ES5)
  • Python
  • SQL
  • HTML

Testing Frameworks

  • Mocha
  • Chai
  • Jest
  • Jasmine
  • Enzyme

Load Testing

  • Artillery.io
  • k6.io
  • New Relic


  • 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


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