Senior Software Engineer with full stack development and CI/CD experience. Areas of expertise include microservices architecture in Java, Angular UI, and automation deployment pipeline using CI/CD tools such as Docker, Jenkins, and Spinnaker.
Full stack developer leading multi-person projects to improve experience and efficiency for Redfin Mortgage
•
led a project to revamp and modernize an underwriter tool to analyze borrower income, introducing best practice UI code architecture in the process
•
acted as a work stream lead on multiple work streams as part of the Redfin x Bay Equity integration, in charge of routing and onboarding loan officers for borrower applications
Developed, tested, and deployed Java microservices and Angular applications with the CI/CD process. Served as a team build (Java/Maven and Angular/npm) expert responsible for maintaining and improving the build process for several repositories as well as helping teammates with build issues.
•
Designed and implemented smoke tests, small e2e tests deployable to production like environments using Docker, Helm, Kubernetes, and Spinnaker while allowing for fast, deployed application AB testing in the CI/CD pipeline, as well as downtime monitoring with New Relic integration.
•
Developed and installed a component testing method to secure coverage with the combination of unit tests, contract tests, and small e2e tests and instituting contract testing with PACT.
•
Used Java to architect and implement a Couchbase library based on the team's database use patterns (DAO) that also streamlined transition and usage, replaced MongoDB, and earned adoption by one microservice.
•
Converted the monolithic Java web application to the microservice architecture by developing and testing multiple microservices and UIs in Java, Vert.x, GraphQL, and Angular.
•
Mentored and guided four groups of software engineering interns with a 50% transition rate to full-time employees.
•
Recognized with the IBM Cloud and Cognitive Software People's Choice Culture Award, three IBM Manager's Choice Awards, the IBM Eminence and Excellence Award, and the IBM WCE Winning Award.
Full stack developer that worked in building enterprise Java web applications.
•
Created an NPM library to act as a token-based authentication/authorization middleware for Angular applications by collaborating with the developer for an authorization microservice.
•
Built the backend of a Java web application that translated customer search queries to REST API requests using Watson and aggregated raw data from the API for consumption by the UI.
•
Introduced build process for Angular applications which includes building, testing, and containerizing with Jenkins and Docker, which later got adopted by the CI/CD pipeline used by multiple teams