Senior Software Engineer - Team Lead
Jan 2018
- Present
Worked within the Partner Engineering team responsible for building, maintaining and integrating Uplift’s installment payments, multi-channel, point-of-sale solution. Built JavaScript APIs, SPAs and REST services.
- Tech lead for a team of full-stack engineers focusing on point of sale products with responsibilities including cross-team and stakeholder communications, scrum management
- Lead developer for Uplift’s agent portal solution where travel agents can book trips using Uplift’s installment payments product
- Architected and developed Uplift’s Agent API, a client-facing library written in JavaScript/TypeScript with configurable React-based UI modules which allows travel agent booking sites to leverage Uplift’s payment solutions
- Contributed to Uplift’s React-based, cross-channel loan application flow used in production in over 200 multi-country travel partner integrations handling over $740M of loan originations since inception
- Developed and scaled Uplift’s payments Clojure application to support multi-country services which is currently offered on over 200+ travel partners’ sites in both US and Canada
- Created backend microservice to allow for asymmetric encryption of sensitive payment information as JWTs to securely pass payment tokens via the browser
- Integrated Agent platform with distributed microservices to detect and block fraudulent transactions on Uplift payments
- Cross-team collaboration with Product team in translating business and product requirements from technical specs. Worked with Sales team in supporting integrations with multi-billion US and Canadian travel companies
Worked on developing the new Lecorpio enterprise SaaS platform for corporate law firms to manage entire IP lifecycles within a centralized system using Angular 2, JavaScript, TypeScript, HTML/CSS
- Developed the main dashboard component in JavaScript/TypeScript to display analytics for users on the status of their applications by integrating with 3rd party APIs and custom internal libraries
- Collaborated with design teams and stakeholders to drive the consistency of product and UI/UX standards, and created mockups using Sketch for new components and features to be implemented based on feedback
- Collaborated with front-end and back-end developers, data engineers and devops to support cross-team projects and goals
- Researched, evaluated and made recommendations on potential dependencies from libraries, patterns, services and vendors