I am a passionate and dedicated software engineer with over 5 years of
experience in the industry. I have worked on a wide variety of projects
and have experience with many different technologies. I am always
looking to learn new things and improve my skills.
Cvent
Software Engineer II, 2019 — Present
Cvent is a leading event management platform. I work on the Exhibitor
Management team, building tools to help exhibitors manage their presence
at events.
I worked as a co-op student for 8 months in 2019-2020 I joined full time
after I graduated from the University of New Brunswick in 2021
-
Maintained a number of nodejs microservices built with express. My
responsibilities included designing and implementing new features,
fixing bugs, monitoring logs and telemetry, and reviewing pull
requests from other contributing teams.
-
Transitioned a legacy React SPA to a modern nextjs application using
up to date react patterns. One unique problem we solved here was the
use of an iframe to allow us to incrementally transition pages. This
was a great learning experience for me and resulted in not only a much
better developer experience, but also a much better user experience.
-
Optimized our build and deployment process by parallelizing our test
and code analysis tasks. This resulted in a ~20% reduction in build
times.
Solace
Software Engineering Intern, 2019
Solace is a messaging platform that allows applications to communicate
with each other. I worked on the Solace Cloud team, building tools to
help manage the infrastructure that powers the Solace Cloud platform.
-
Simplfied the dev ops work flow and made common tasks easier by
desgining and developing a web based UI using AureliaJS.
-
Developed the initial version of Solace Cloud, now PubSub+ Cloud, on a
team of 6. This was built with AureliaJS and powered by a Java Spring
Backend.
-
Improved our codebase health by driving an initiative to add Swagger
Doc annotations to our backend endpoints. Teams used the resulting
OpenAPI spec to generate code for clients as well as documentation for
our backend.
Solbits Software
Software Engineer Intern, 2017
Solbits is a small freelance/consulting company where I primarlily
worked on an MacOS app for scheduling appoinments and tracking tasks.
This was my first introduction to the software industry and I learned a
lot during my time there.
-
Designed and developed a MacOS productivity app built using Swift and
AppKit with a small team of 2.
-
Integrated with Apple CDKs such as EventKit, CloudKit, and CoreData.
-
Implemented a text processing algorithm to recognize dates and
appointments in Markdown text and create calandar events from them.