Principal Software Engineer
2021 - PRESENTWonder Cave- Designed and implemented an in-house UI component library used to develop all front-end applications.
- Implemented a WebSocket connection to allow real-time updates.
- Integrated multiple third-party applications and leveraged webhooks for data sync across systems.
- Built a REST API to allow partners to integrate with our application.
- Created full-stack API calls through AWS Lambda for CRUD—create, read, update, and delete—operations.
Technologies: React, JavaScript, TypeScript, Node.js, AWS Lambda, PostgreSQL, Git, GitHub, Tailwind CSS, REST, Kanban, Functional Programming, CSS, Serverless Framework, Front-end, Back-end, Full-stack, HTML, HTTP, APIs, Front-end Architecture, API Architecture, JSON, Amazon CloudFront CDN, Architecture, Webhook, WebSockets, Front-end Development, Express.js, Twilio API, HTML5, REST APIs, Amazon Web Services (AWS), Amazon S3 (AWS S3), SMS, SQLSoftware Engineer
2019 - 2021Microsoft- Implemented full features independently, requiring full-stack API calls through GraphQL architecture via React, C#, and MySQL.
- Created shared functional and accessible React components, allowing its use across multiple teams.
- Coordinated development efforts with a large offshore team, managing code reviews and pull requests.
- Led the UI development of an Angular web application within a micro-framework.
- Introduced a cloud feature flagging framework to allow real-time control of features visibility and usage.
- Implemented a robust permissions system through a roles-based design.
Technologies: React, C#, Azure, Angular, JavaScript, TypeScript, Git, Tailwind CSS, REST, Functional Programming, CSS, NoSQL, Front-end, Back-end, Full-stack, HTML, HTTP, .NET, APIs, Front-end Architecture, API Architecture, JSON, Architecture, Webhook, WebSockets, Redux, Figma, Front-end Development, Express.js, HTML5, REST APIs, SQLLead Software Engineer
2018 - 2019The Remi Group- Led and mentored an Agile team of four developers through planning, code reviews, and retrospectives.
- Created a complete software as a service (SaaS) system for an emerging business problem in a highly Agile manner.
- Designed and implemented a large part of the project's architecture, focusing on the front end.
- Implemented several full-stack API calls through a GraphQL architecture via Angular 6.0 and Node.js.
Technologies: Node.js, Angular, Leadership, Agile, GraphQL, Git, GitHub, REST, Functional Programming, CSS, Front-end, Back-end, Full-stack, HTML, HTTP, APIs, Front-end Architecture, API Architecture, JSON, Architecture, Cypress, Front-end Development, Docker, Express.js, HTML5, REST APIs, TypeScript, JavaScript, SQLSoftware Consultant
2016 - 2018Levvel LLC- Created a UI Infrastructure that allowed for component-based design.
- Designed a multi-page directive communication via service injection.
- Communicated directly with clients for feature requests and bug reports.
- Implemented full-stack API calls via AngularJS and C# API.
Technologies: AngularJS, C#, Git, GitHub, REST, Functional Programming, CSS, NoSQL, Front-end, Back-end, Full-stack, HTML, HTTP, .NET, APIs, JSON, Front-end Development, Docker, Express.js, HTML5, REST APIs, TypeScript, JavaScript, SQLSoftware Developer
2015 - 2016The Vanguard Group- Built a responsive web application using AngularJS with an Agile development team.
- Created and designed a mid-tier service that interacts with a web application via REST calls.
- Developed features and fixed bugs on both Android and iOS applications.
Technologies: JavaScript, Agile, Java, Git, REST, Functional Programming, CSS, Front-end, Back-end, Full-stack, HTML, HTTP, APIs, JSON, MongoDB, Front-end Development, Express.js, HTML5, REST APIs