woop
About
Computer science student @ Carleton University
Work Experience
A four-month placement as an OSTEM software engineer intern at NASA where I supported the Artemis II mission.
Some of the things I did include:
-
Composed functional black-box tests using the Robot testing framework while leveraging knowledge of Java and C, validating the correctness of class A, human-rated, safety-critical software.
-
Engineered a robust testing environment by meticulously gathering and implementing configuration requirements and crafting simulated Linux command mocks, enabling our team to write thorough application tests.
-
Orchestrated the seamless integration of new software solutions into our development suite, improving developer quality of life and decreasing development time by over 50%.
My second four-month term working on the Flow App team at Shopify. Having already worked with Flow, I was able to make a larger impact for my team with more autonomy, some of the ways I did this include:
- Leading initiatives to seamlessly integrate third-party applications with the Flow team's internal system, leveraging Kafka, significantly diminishing dependence on deprecated functionality
- Discovering areas for improvement leading to the development of a complete end-to-end prototype of a new copy and paste feature using React, successfully completing within a 48-hour timeframe during a company-wide hackathon
- Contributing to features allowing third party applications to return custom data within workflows in addition to configuring usage tracking, using Typescript and Ruby while successfully meeting deadlines before releasing to over 20,000 Shopify partners
A four-month internship where I worked as a software developer on the Flow Platform Extend subteam of the Flow application under the Core Engineering division.
Some notable things I did during my time there include:
- Extending the functionality of features regarding the retrieval of a store’s customer information by programming and testing back-end functions using Ruby on Rails for an application used by over 4000 clients to create automated
workflows - Preparing prototypes aimed at generalizing common workflow functions reducing duplicate code and helping improve first and third-party developer experience
- Resolved bugs preventing clients from accessing workflows by implementing database transaction changes and executing repair scripts on production servers restoring data to over 30 clients
A four-month intern placement at IBM. I worked as part of the data replication division of the cloud and cognitive software team. Our team makes products that allow over 800 companies to synchronize data between systems in near real-time.
My role was to work on making sure all of the features and tests of our products work correctly as we attempted to release a major update. My prior experience with Java and testing frameworks made me an ideal candidate for this position.
My biggest and most recent project at IBM had me championing an automated system for closing customer support tickets by constructing unit-tested workflows in Java and Python. This allowed me to demonstrate my skills and knowledge with REST APIs and object-oriented software engineering.
Specifically, some of the things I did included:
- Supporting and broadening scalable and reliable data replication solutions by implementing various code and driver updates in Java
- Composing reports detailing the results of a variety of tests by employing statistical and analytical knowledge, empowering the team to more easily find and eliminate bugs
- Championing an automated system for closing customer support tickets by constructing object-oriented workflows in Python and Java, optimizing customer bug report turnover rates, and reducing time spent manually closing tickets by 4 hours per release
Volunteering
A student-run development team at Carleton University working to create elegant tech solutions for pro-bono organizations. The team I was a part of worked on a customer-relationship-management system for the non-profit organization Beneficent.
Some of my responsibilities included:
- Developing, documenting, and expanding upon back-end functions, models, and API’s using Node.js, Express, and Mongoose, allowing organization employees to efficiently handle the personal and financial information of clients
- Performing thorough research on document creation solutions by experimenting with different libraries, such as DocuSign, and meeting corporate representatives eventually delivering a concise solution that was put into action
- Building front-end components and workflows using React
- Utilizing Jest to test endpoints through test-driven development practices contributing to 100% overall test coverage
- Performing thorough code review and contributing to feature planning
- Initiating a successful transition to a more convenient messaging platform, increasing team communication and efficiency by over 200%
Volunteered to work on the front end of many websites for the Carleton Computer Science Society. Delivering content to over 2500 students within the faculty of computer science