Summary
Overview
Work History
Education
Skills
Websites
Hobbies
Timeline
Generic

Rogerr Oliva

Chicago,IL

Summary

Currently a Java backend software engineer, with an acumen for building enterprise applications with efficiency and scalability for long term reusability. I started my journey as a Scrum Master, working with web and mobile in training and molding high performing teams. I quickly enriched my natural fondness and admiration of engineering solutions which led me to dig deeper in software engineering. I enjoy working with people, and believe differences can make a team stronger. My goal is to serve as a mentor to others as many have done for me.

Overview

4
4
years of professional experience

Work History

Software Engineer (Contractor)

Cognizant
Remote Position, IL
06.2021 - Current
  • Daily Agile collaboration with squad through Scrum Ceremonies. I'm one of 3 backend developers and thus I am considered a team leader, and mainly lead all conversations for implementations.
  • Develop in a large code base with 7+ microservices, and employ the best practices of Continuous Integration and Delivery with multiple squads.
  • Create REST API's using the best practices and conventions by employing Spring Cloud Configuration, OpenAPI Contracts, JWT Authentication, and OAUTH.
  • User OpenAPI suite tool to generate interfaces and also to document APIs.
  • Implement 20+ solutions using the Controller-Service-Repository model which is currently used within our ecosystem.
  • Rewrote / enhanced 'Add User' / 'Add User Services and 'Edit User' / 'Edit User Services' UX by developing new backend APIs.
  • Currently creating partner services to expose application features to external teams
  • Built microservice using Java Spring Boot framework to connect to Salesforce application through Google Apigee Proxy. Service was used to create Service Cases and to query data from Salesforce application.
  • Migrated REST APIs from RAML contracts to OpenAPI Contracts.
  • Design and document systems, APIs, and databases for implementation.
  • Use SQL daily to manipulate data in APIs and also to support application configuration attributes such as Application.yaml
  • Employ proven patterns for microservices such as Aggregator and Saga for inter-service communication.
  • Use CI/CD tools such as Docker/Jenkins/XLD for blue/green deployments.
  • Unit testing of services using Mockk, Mockito, and Junit.
  • Craft proof of concept work for creative new solutions.
  • Monitored system performance and troubleshoot issues in production environment using Kibana tool

Software Engineer/Android Developer

Revature
Chicago, IL
03.2021 - Current
  • Intense 40 hour/week training in Java & Kotlin using object oriented programming
  • Dynamic and delightful frontend development using XML and Compose library.
  • Modern Architecture using MVVM to build applications
  • Used Retrofit Library to invoke API's
  • Practical experience with Jetpack Library (Navigation, Room DB, Live Data, Data binding, Compose)

Scrum Master

Discover Financial
Riverwoods, IL
01.2020 - 12.2020
  • Launched/go-lived new native experience for the Discover Mobile App, overcoming dependencies, scope and team membership changes.
  • Facilitated discussion, planning, and communication with 4 full stack web teams outside of current mobile team, to successfully align UI/UX between big browser and mobile experience
  • Promote quality code and healthy releases by advocating feature toggles and kill switches to control which code deployments are customer facing
  • Successfully leveraged an employee pilot of service
  • Facilitated, lead, and coordinated 4 PI-plannings with team and presented planning to directors, senior managers and product managers across different value streams
  • Experience with conducting a Scrums of Scrums (SOS) on a bi-weekly basis to bridge multiple teams working on the same code base.
  • Practicality with weekly Scrum Community of Practice, to continuously promote an environment of learning/
  • Facilitated and advised best practices for daily stand-ups, sprint planning, grooming, daily demos, sprint reviews and retrospectives.
  • Worked with Product Owners, Systems Architects, Software Engineers, Senior Managers, to drive projects to production, meeting milestones and business goals.
  • Exhibited significant responsibility by validating overnight installs, and working outside of the 9-5 time frame, even being active during weekends to ensure smooth week for team
  • Enabled success for 2 global scrum teams, ensuring effective Agile collaboration and communication on a daily basis by hosting daily stand ups, and daily demos.
  • Supported timely incident resolution by reading customer feedback on a daily basis from Opinion Lab, researching broken experiences and bugs, and by implementing a new workflow to eliminate dependencies that enabled us to own our end-to-end flow allowing us to fix and deploy or mitigate 90 incidents within 9 months.
  • Interacted with multiples tools daily such as Rally, AppDynamics, Glassbox, Miro, Service Now, Swagger, Github, Software Recipes and documentation.
  • In absence of Product Owner, I maintained the product backlog by creating requirements and user stories from features and epics, as well answered technical questions from the scrum team through out the day.
  • Advocated and coached on the benefits of Definition of Ready, Definition of Done, and Acceptance Criteria to build in readiness and quality of work items.
  • Measure and coached metrics to scrum team to drive improvements and innovate new approaches by observing trends in burn-down and burn-up charts, story points vs hrs, scope changes, cycle time, throughput, and acceptance per sprint.
  • Coached 3 different product owners on best practices for user stories, grooming, story mapping, and sprint planning.
  • Implemented a process improvement Kanban board that created visibility on team inefficiencies, and allowed us to inspect daily during the daily huddle.
  • Empowered teams to own transition of release cadences as the teams transitioned from 3 week sprints to 2 weeks sprints by applying ceremonies at the right cadence.
  • Implemented daily reviews and demos within the team to continuously inspect and adapt the increment in a early and often manner.
  • Enabled self-management withing team to overcome tough decisions and navigate unexpected changes in the following but not limited to: team membership , release cadence, product scope, and release window Coordination.

Education

Bachelor of Science - Operations & Information Management

Northern Illinois University
Dekalb, IL
12.2019

Skills

  • Spring Boot framework
  • Java
  • Javascript framework (Angular and React)
  • Object Oriented Programming
  • Object Relational Mapping
  • Microservice design patterns
  • OpenAPI tool set
  • Salesforce APIs
  • Blue/Green deployment
  • SQL
  • Docker
  • Jenkins
  • XLD
  • Kibana
  • Google Cloud Platform
  • Unit testing using Mockk, Mockito, Junit
  • Android using Jetpack Library (MVVM, Retrofit, Coroutines, LiveData)

Hobbies

  • Co-founder of Sanroman Coffee

Timeline

Software Engineer (Contractor)

Cognizant
06.2021 - Current

Software Engineer/Android Developer

Revature
03.2021 - Current

Scrum Master

Discover Financial
01.2020 - 12.2020

Bachelor of Science - Operations & Information Management

Northern Illinois University
Rogerr Oliva