Experience
My work experience and resume
Knowtworthy
Role
Software Developer and Co-Founder
Time
Nov 2017 - Present
About
Knowtworthy is a Meetings Productivity tool for business professionals to aid in organizing, formatting, and sharing meeting minutes. My job at the company is primarily a Full Stack Software Developer. My responsibility are to build and maintain the Web App and Backend API. Additionally, I manage our Kubernetes Cluster on AWS.
When I joined the company, my focus was designing and building the Backend API in Node.js, Koa.js, and MongoDB and establishing infrastructure on AWS. Today, my responsibilities have expanded to the Frontend, other Backend Services, and the CI/CD systems. On the Frontend, I redesigned the Web App from scratch using our new design language, Typescript, and React Hooks. On top of the Backend API in Node.js, I authored our audio streaming server for realtime Speech-to-Text with Go, a design choice we made to improve the performance of our services. Lastly, I created our CI/CD system on Gitlab CI/CD to automate testing and quickly roll out updates to users.
My contributions on the AWS infrastructure and Kubernetes cluster are innumerable, but I will list a few notable ones. I setup the Kubernetes cluster on AWS to host all of our services, including but not limited to: the Backend API, Audio Streaming Server, and Audio Processor Workers. Additionally, this includes our staging environment for QA testing before releases. Using AWS CloudFront and AWS Load Balancers, I created a layered solution to distribute our Web App globally with minimal latency and failovers for our backend services. Finally, I setup Elasticsearch to offer a search service to our users and collect logs from our backend servers.
Tools and Technologies
Bank of Montreal (BMO)
Role
Software Developer Intern
Time
May 2019 - Aug 2019
About
During my summer internship at BMO, I was tasked with designing and building the web frontend for a new Business Intelligence(BI) tool at the Bank. The tool was targeted at non-technical employees to help them draw up reports and better understand their data. Using the Carbon Design System, I built the UI prototypes and pitched the design to management. Additionally, I built the web frontend with HTML, CSS, and jQuery on Microsoft’s C# MVC.
When I wasn’t working on the BI tool, I helped the Business Associates automate tedious tasks with Python scripts. My most impactful effort was a regression analysis tool to verify that new code changes to a legacy system were backwards compatible.
Tools and Technologies
BDM Trucks
Role
Web Developer
Time
Sep 2017 - Nov 2017
About
BDM Trucks is a commercial truck repair service in Manassas, VA that needed a new website. I built them a new website using HTML, CSS, and Bootstrap 4. Additionally, I optimized the on-page SEO of their new website to draw more traffic from their local area.
Tools and Technologies
SBIRT
Role
Software Developer
Time
Oct 2015 - Dec 2016
About
Shenandoah University’s School of Pharmacy needed a tool to collect data on drug abuse from local clinics in the Northern Virginia area. I built an iOS and Android app to assist their team in collecting reports from doctors and students in training. Later, the data collected went into research on drug abuse and intervention in the local area, potentially saving lives.