I worked on the SwipeSimple web application and its corresponding APIs. This involved designing, implementing, and supporting features responsible for taking credit card transactions and supporting related workflows and reporting.
This role included full-stack development using React and Ruby on Rails within a large ecosystem of APIs, mobile applications, and integrations. I collaborated with other engineers and stakeholders in customer operations and product development.
Noteworthy features I have worked on or led include:
•
Splitting product features into tiered software packages and the creation of a capabilities API
•
An interactive onboarding process for SwipeSimple companies
•
Excel importing and exporting an upgraded version of the item catalog with robust error detection
•
Security enhancements to prevent malicious activity
•
Upgrades to allow integration with a new card reader through collaboration with mobile and SDK developers
•
Consolidating and expanding reporting methods and handling a large data migration
I wore many hats in this position, taking part in most aspects of the software development process. From requirements engineering to architecture to detailed design to coding to testing to support.
Projects I was involved in or helped lead included long and short-term initiatives in the industries of e-commerce, data visualization, inventory management, flight booking, and project management.
The software stacks varied and I frequently learned new technologies alongside the project domain.
Major technologies used include:
•
.NET (Framework and Core)
•
Reactjs (with and without Redux) with Typescript
•
Other Javascript Libraries/Frameworks (Vuejs, Angular 2+, and Knockout)
I worked on software solutions as part of the accounting/finance squad. We tackled such problems as costing inventory, invoicing products, and integrating and reporting financial numbers.
Stack included:
•
.NET (Framework and Core)
•
KnockoutJS
•
SQL Server
I also led other teams as the backend development chapter lead. In this role, I helped advance backend development as a discipline and grow its members.
This involved:
•
leading a biweekly guild meeting
•
training new engineers
•
helping set the technical direction of the department