Resume
Objective
To challenge myself and make a difference, while acquiring knowledge to further both myself, and your company. I am a dedicated, quick learning team player offering:
- An uncompromising commitment, and the ability to build productive relationships.
- A desire to learn new skills, both technical and interpersonal.
- Ability to resolve complex issues with full accountability.
Education
B. Eng., Spec. Hons. Software Engineering
- York University, Lassonde School of Engineering, Toronto ON
- September 2012 to June 2016
Experience
Software Developer June 2016 - Ongoing
Indellient Inc.
- Worked in a small team to develop custom software for a multi national company using the Java Spring framework, Hibernate, Oracle DB on the backend and Angular 2 on the front end, combined to over 20,000 lines of code.
- Built and managed a Spring batch reporting application for a pristine client. The application was designed to be executed as a cron job, or by command-line. Upon execution it generated MS Excel documents from an Excel template. Written in ~3,000 lines of Java.
- Worked on integrated an AEM designed application with an API endpoint via client-side javascript (jQuery).
- Build a database searching index creator using Solr for a client. Written in ~2000 lines of Java and XML configuration.
- Worked on creating and maintaining chef cookbooks to deploy various project’s infrastructure.
Projects
Virtual Reality Application Focused on Low Mobility Users (Sep. 2015 - Apr. 2016)
4th Year Capstone Project (ENG 4000) - Midterm Grade: A
Worked as part of a team to create a virtual reality food garden to allow low
mobility users to have an immersive gardening experience while learning about
climate change resiliency, food security, and healthy food choices.
Applied the Agile Development methodology with weekly SCRUM meetings to allow
for the iterative development of prototypes, and verified quality assurance.
Contributed extensive programming knowledge of C#, JavaScript, and
Object-Oriented Design to create re-usable generic components to allow more
plant models to easily be added later. Designed and implemented player
actions, including planting and removing fauna. Created working demos on Windows, OS X and Android, all with controller
support. Personal blog about super personal.
Technical Proficiencies
Languages/Frameworks
Java (JDK8, Applets and Applications, Java Swing, JSP), Ruby (Rails, Chef), Javascript (Angular 1/2, NodeJS, jQuery), HTML and CSS/SCSS.
Databases
MySQL, Postgres, and OracleDB
Operating Systems
Linux (Debian), Windows, and Mac OS X.
Productivity Tools
Maven, git, JUnit, Mocha/Chai, Eclipse LUNA (Including Rodin and Android ADT), Content Management System (Wordpress, AEM), VIM.
Software Engineering
Object Oriented methodologies, Risk Mitigation, Test Driven Development, Defensive programming, UML Modeling, Agile Development, Requirements Engineering.