Experience
2021 — Now
2021 — Now
Oakland, California, United States
2020 — 2021
2020 — 2021
San Francisco Bay Area
Initially worked in the Discoverable Data Domain team under Allstate's Transformative Growth (TG) initiative.
• Specifically I worked on the Motor Vehicle Record (MVR) Expert service that functioned as an automated method of verifying a person's driving history and contains order information, individual driver information and driving history.
• Implemented exception handling per TG standards, added JUnit tests, ran code coverage analysis via SonarQube and create mock POJOs for the response as an initial implementation.
Due to changing business needs, I was moved to a new TG project and started working on the Partners API team.
• Initial implementation goal was to connect Allstate's online shopping service to Esurance's customer quote flow to land the customer on a rate page.
• Implemented the mapper between Allstate DOM to Esurance DOM utilizing a combination of MapStruct and JAXb framework.
• Implemented the service that runs business rules and apply state specific lookup mappings before connecting to Esurance customer flow.
• Added SpringBoot caching for state specific lookup mappings.
• Implemented PII data masking for Splunk logging.
• Wrote JUnit tests and ran code coverage analysis via SonarQube.
• Wrote acceptance, functional, regression, and performance tests in JMeter in preparation for initial release.
• Engaged in STRIDE Threat Modeling session with my team prior to release.
• Worked on continuous product support including reviewing logs in Splunk and fixing small defects.
• Currently working with my team to expand the API to connect to other Allstate partners
Gained experience in: Java, SpringBoot, Gradle, RESTful Architecture, SOAP, Jenkins, Artifactory, VersionOne, HashiCorp Vault, STRIDE Threat Modeling, JMeter, Git, Github, SonarQube, Mural, Splunk, Grafana, Agile Development, SAFe Framework 5.0 for Lean Enterprises.
2020 — 2020
2020 — 2020
San Francisco, California, United States
**Acquired by Allstate, but fully merged into one Allstate brand by July 1, 2020**
Worked on updating, creating and managing Esurance Apigee proxies for Esurance micro-services.
Created a working PoC of a component that routes service calls between Esurance legacy quote rating service and newly created Esurance rates API.
Created a working PoC for feature toggling using Spring Boot framework to prove that we could implement this in the future for A/B testing.
Gained experience in: Java, SpringBoot, Apigee, RESTful architecture, Feature flags, JUnit testing, Bitbucket, OAS 2.0/3.0, Jira, Confluence.
2019 — 2019
2019 — 2019
San Francisco, California
Coded the developer portal to expose our APIs to our internal developer and external clients/partners in HTML, CSS and JavaScript.
Wrote and edited OpenAPI 2.0 & 3.0 specs.
Wrote a Java program built and compiled with Maven that consumed the Apigee management API and executed a set of checks on all of our API proxies to check that they all follow a basic structure.
Documented aboth projects in Confluence for future reference.
Presented midterm and final presentation to IT development team.
Gained experience in: HTML, CSS, JavaScript, OpenAPI, Java, Bitbucket, Jira, Confluence, Maven, Apigee, Apigee management API, JUnit, Git, Bash, TDD, and Agile development.
2018 — 2019
Irvine, CA
Developed a notification engine micro-service in Java SpringBoot for Orbee's platform with various different data-triggered email notifications that we could send to Orbee's clients for their account and shopper updates.
Created test templates using Handlebars.js to test notification service.
Wrote JavaScript scripts for managing Orbee's client's google ads.
Wrote scripts in Ruby to parse through csv files of data and ping one of Orbee's api endpoints.
Supported and further developed several other of Orbee's existing micro-services primarily those who depend on use of DTO pattern.
Dockerized several in development microservices.
Wrote PostgreSQL queries to retrieve numerous data regarding our clients, Orbee clients' shoppers, etc. in order to support and improve Orbee's micro-services or for account managers use.
Gained experience in Git, Bash, SQL querying, Jira, Confluence, Ruby, Springboot, AWS (SQS, S3, EC2), scripting and developing micro-services that are scalable and follow Clean Architecture.
Education
UC Irvine
Computer Science and Engineering
Moreau Catholic Highschool