Full-stack Development Team Lead
2017 - 2019Change Dynamix, Inc.- Updated the web and API design and code from an ad hoc startup level to the enterprise level. This enabled our developers to increase productivity and provide stability and reliability to our customers.
- Created a data pipeline to mutate incoming data, add geodata, and create aggregations.
- Automated our AWS resource management via CloudFormation and Serverless.
- Tracked and fixed bugs using Jira as a reporting tool.
- Implemented numerous features, both back end, and front end.
Technologies: Amazon Web Services (AWS), Elasticsearch, AWS, PostgreSQL, Apache Spark, Angular, JavaScript, PythonSoftware Developer
2012 - 2017IBM Canada- Created a task management framework with a Rest API and UI to schedule Java tasks for a specific process on a specific host. No existing tool fit our unique needs, so it was created from scratch. Many projects now use it.
- Tracked and fixed bugs using IBM's internal tracking tool.
- Created the ability to find and resolve object dependencies within the system. Due to the fast growth, the project had seen, this had become a nightmare to deal with, and deleting an object left many other objects broken. My task was to resolve this.
Technologies: Linux, Eclipse, JavaScript, Java