Summary
Overview
Work History
Education
Skills
Timeline
Generic

Rekha Sabbineni

Summary

  • Highly Motivated,Creative and Versatile IT Professional with 9+ years of Experience as a Full Stack Java Engineer on Cross-Platform, Web Client/Server Applications.
  • Over 7+ years of Experience as Devops / Build and Release Engineer in application configuration, code compilation,packaging,building,automating,managing and releasing code from one environment to other environment and deploying to servers.
  • Focused on accomplishing challenging development goals under strict deadlines. Analytical and resourceful Problem Solver with disciplined approach and skill in producing clean,robust code.
  • Senior Level Software and Application Developer passionate about creating cutting-edge products for software industry. Strong work ethic and dedicated to quality assurance. Adapt at working with teams or independently in fast paced settings.

Overview

17
17
years of professional experience

Work History

Software Engineer

Ford Motor Company
Dearborn, MI
10.2018 - Current

Network Tools Monitoring:

Part of ITIO Global Operations in Dearborn, Warley, Cologne & Chennai we provide Level 2 support, Change Management, and Network Automation & Tooling. Network Operations supports all network connectivity in Ford locations around the world, including site LAN support as well as all network connectivity between Ford and external suppliers and customers.

  • Re-architected legacy Java,Go and perl based Systems to use modern architectural frameworks to increase throughput, scalability and security
  • Successfully designed and implemented an object-oriented, microservice-based system using Spring, Java and Restful best practices which drastically improved application performance and scalability
  • Optimized Database performance by designing efficient database schemas, writing optimized queries and implementing caching strategies
  • Implemented security measures such as encryption,authentication and authorization to ensure the security of user data and prevented authorized access
  • Work with Network and Systems Administrators for troubleshooting incidents and providing support nearly on 20 apps in Network Space
  • Wrote unit and integration tests to test all the desired functionality using JUnit (TDD),Mockito
  • Creating and building Jenkins Pipelines for CI/CD Process
  • Administered and Engineered Jenkins for managing weekly build,Test and Deploy chain GIT with Dev/Test/Prod Branching Model for Weekly Releases
  • Troubleshooting the automation of Installing and configuring applications in the test environments
  • Deployed Spring boot based micro services Docker container using Amazon EC2 container services and using AWS Admin console
  • Worked on Splunk DB Connect APP to load the data in to splunk from Oracle Database
  • Monitored the error logs using Log4j and fixed the problems.

Environments: Java1.8, Go,Spring Boot,Spring Security,Javascript,Vue.js, Docker, J enkins, Azure, Oracle Sql Developer, Splunk,Jquery

SNAP: Smart Natural Language Annotation Platform

Ford Motor Company,Dearborn MI

Role: Software Engineer

Project Description:

Snap creates investigations from ASO files and help users annotate and categorize data objects like text,images etc. It also helps users to annotate meaningful words from the sentence to make it usable for Machine Learning,understand the string of words and give answers accordingly.

Responsibilites:

● Worked closely with the engineering team to design,build,document, and support systems and infrastructure.

● Communicated with Engineers and Product Managers to gather requirements and resolve production issues.

● Created Basic AI algorithms such as search algorithms,classification algorthms in java.

● Defined automation roadmaps for the team. Worked with the teams to understand their needs and drove them towards continuous integration and delivery. Migrated over 15 applications to the DEVOPS standards.

● Designed and developed application build jobs in Jenkins,created jobs for Java, Built and maintained the Jenkins server. Set up Jenkins server and installed Maven, ANT, SVN both in Linux and on a Windows server

● Provided Reliable Software Releases through build,packaging,test and deployment automation.

● Created build package and Deployment Scripts for Deployment Environments.

● Created Jenkins Shared Libraries to avoid code duplication.

● Migrated all the Applications under Ford Mobility from Old Jenkins Environment to New Jenkins Environments

● Created CI/CD Pipeline for ML team(Business Team) to deploy apps to Openshift and PCF Environments

● Created Kuberentes Configuration on Jenkins Server to Leverage the applications.

● Versioned the playbooks on the source code management tool Github.

● Used Rally for Tracking and Ticketing.

● Integrated Code Quality Analysis tools (PMD, JUnit, Findbugs, Checkstyle and Sonar) post builds and reported on Jenkins console.

● Maintained Virtual Machines in Azure servers and automated VM creation in Bosh.

● Created dashboards for monitoring application metrics through Grafana and Prometheus systems.

● Coached Team Members and Stake holders through System and Process changes,handled concerns,Provided Resolutions and ensured procedures are followed thoroughly.

● Provided 24/7 support for FordPass applications across Global Regions.

Environments:Concourse,Github,Rally,Jenkins,SpringBoot,Angular,PrimeNG,MachineLearning,Docker,Java 1.8,Go,Openshift,Dynatrace,Splunk,PCF,Prometheus,Grafana,bosh,vault.

Software Engineer

Anthem INC
06.2017 - 09.2018

Project Description:

Anthem Inc. is an American health insurance company which is the largest for-profit managed health care company in the Blue Cross and Blue Shield Association. Anthem Inc. started converting their legacy systems & products to one base model i.e. eHUB in order to serve the customers best through Anthem Re-Imagine and other portals. This project mainly trying to convert Aces Medical policies to eHUB model.

Responsibilities:

  • Responsible for requirement gathering from the stake holders, Business analysts, Proxy PO’s of Aces.
  • Designed and architected the data Extract, Transform and Load of Aces sample data to eHUB using Java Spring Batch Mapping Engine as a POC with all the latest technologies in place to reduce the boiler plate configuration
  • Designed and developed sample UI as a POC with Angular JS to leverage the mapping transformation and to
  • store mapping variables and its SPIDER hierarchy directly through UI for the BA’s.
  • Responsible for guiding the Aces on-site and off-shore project teams to implement the best practices and
  • coordinating with them for completion of tasks.
  • Setting up the build and deployment automation for Java Base Project by using JENKINS and Maven.
  • Used Gradle Build tool to automate the process of generating Docker files,building Docker Images and pushing them to Docker Private Registry.
  • Developed Highly-available and auto-scalable set of microservices with zero-downtime deployment, unified monitoring and logging (Docker, Jenkins,kibana) and deployed the services to pivotal cloud foundry for scalability.
  • Virtualized the servers using the Docker for the test environments and dev-enviornments needs.and also
  • configuration automation using Docker Containers.
  • Installed,Configured and performed administration of Virtual Box and VMWare Virtual Machine for Linux Servers.
  • Responsible for estimating and providing sizing for various developments and enhancements as required.
  • Responsible for performing code reviews and testing (Unit, Smoke, Regression, Functional etc.).
  • Responsible for organizing and also participated actively in Aces and tech stack brainstorming sessions in order to solve the challenging designs, problems etc. and helping other legacy and specialty teams technically.Following the Agile methodology accurately with ceremonies (Stand ups, Sprint planning, Backlogs, Retrospective etc.) and being tracked in JIRA and documented in Confluence.

Software Engineer

Zensar Technologies
01.2016 - 05.2017
  • Client: Oracle India Pvt Ltd
  • Project Description:
  • Oracle IOT is used to Gain new data-driven insights and drive actions from Internet of things(IoT) data, enabling business to deliver innovative new services faster than competitors, with less risk. Securely connect, analyze, and integrate real-time IoT data, at scale, between connected devices and enterprise applications.
  • Responsibilities:
  • Developed front-end code with Resonsive Web Design for Modules like RTA,Device Configurations for both Process and Discrete Manufacturing using Oracle JET Common Model and Collection Application Programming Interface(API) for model layer.Integrated view layer using angular js for a two-way data binding by using components like controller, directives, services, and route providers.
  • Release Engineer for a team that involved different development teams and multiplesimultaneous software releases.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designed and implemented fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkins for CI & CD into TomcatApplication Server.
  • One click Automation script to trigger push to production from Jira, invoke Build in Bamboo and deploy to target servers.
  • Configuration Ansible and Puppet modules for Openstack deployment.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.Provided the production support and guidance to the support team.
  • Well versed with Agile DevelopmentMethodology and maintained throughout the project by following daily scrum meetings,Sprintplans,Project Retrospections and User Stories.
  • Participated in Server upgrades, code migrations, and also worked on important enhancements in the business requirements.

Environment:

  • Java/J2EE, ANT, Maven, Subversion, Puppet, Chef, Ansible, Saltstack, Linux,AWS, Openstack, Oracle Sql Developer, Shell, Perl Scripts, Groovy, GIT, Jenkins, Bamboo,Tomcat, Jira,OracleJet,Pcf,Spring Boot.

Technical Analyst

Seneca Global IT Services Private Ltd
01.2012 - 10.2015

Client:RiseInteractive,Chicago,IL

Role: Sr.Java Developer

Project1: FeedPro(Jan 2012 – Dec 2012)

Project Description:

Rise Interactive'sFeedPro is a proprietary feed management technology capable of solving multipleeCommerce inventory-related inefficiencies with regard to Paid Search marketing. FeedPro uses a combination of inventory product feeds and licensed competitive pricing data to ensure your Paid Search program achieves maximum profitability. FeedPro will pause advertising for out-of-stock items, create ads for new inventory and adjust your advertising based on competitor pricing.

Project 2: PPC Reporter ( Jan 2013 – Oct 2015)

Project Description:

Rise Interactive’s PPCReporter(PPCR) is an automated paid search reporting tool which combines data from multiple search engines to give all users an aggregated perspective on their paid search advertising performance in one central location. PPCR is updated daily from the user’s search engine accounts using API links to dynamically extract results. This tool has the ability to retroactively pull historical data to account for latent conversions and search engine updates in the reporting interface. In this manner, PPCR is a clear advantage over static reporting, especially for users who have a longer conversion window.

Responsibilities:

  • Responsible for Requirement analysis,technical design,implementation,testing and documentation
  • Developed critical components of the Application including Spring forms,Spring Controllers,JSP Views,Business logic and data logic components that include Hibernate entities,Spring-Hibernate DAO and Spring Modules following MVC Pattern.
  • Coordinated with corporate IT organization to identify, refine, and validate technology requirements especially in regards to build and deploy activities and cloud activities.
  • Implemented and managed build and deployment workflow processes related to product development, including specifications review, working with development teams to implement product functionality and QA.
  • Development to expose User Profile Services to other department users using restful-webservices.
  • Linux Administration,Environment Monitoring and Maintenance.
  • Created Jenkins Server across Cross Platforms.
  • Coordinated with internal and external service providers in the area of incident, problem, and change management, capacity planning and troubleshooting, represented the interests of supportive business groups

Environment:

Jenkins,Github,Spring MVC, Spring Boot,Hibernate, Java 1.6, JSP,Jquery,RestAPI,Hadoop,Hive,HBase.

Senior Java Developer

Radiss Tech Services India Ltd
01.2011 - 11.2011

Project 1: iMedics - EMR Billing System (January 2011- November 2011)

Project Description:

iMedics was founded by a team of physicians, healthcare specialists and information technologists seeking an improved solution to healthcare billing software. The iMedics system can help in improving and expanding billing practices, enjoy a higher rate of collection on outstanding invoices, and create a clear plan withgoal milestones for billing staff to implement. collective specialized background in healthcare technology and individualized approach to assisting clients sets far apart from other online billing companies.

Responsibilities:

● Developed GUI and services for the items listing with pagination using HTML and Java Script

● Developed java services for the user preference pages.

● Written UI validation utility using custom Validation objects.

● Developed reusable UI components for the modules shared same features.

● Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implementvarious features and enhancements.

● Wrote test cases in JUnit for unit testing of classes.

● Created User based modules, Patient modules and implemented different levels of security.

● Created dynamicHTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.

● Handled Server Related issues, new requirement handling, changes and patch movements.

● Consumed Web Services for transferring data between different applications.

● Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WeblogicApplication server and Apache Tomcat 6.0 application servers.

● Used Spring MVC to decouple business logic and view components.

● Developed the Business Logic using Plain Old Java Objects (POJOs).

● Built scripts using Ant to build the J2EE application.

● Created set of classes using DAO pattern to decouple the business logic and data.

● Design of application components using Java Collections and providing concurrent database access using multithreading.

● Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database

● Used Eclipse3.0 IDE for developing code modules in the development environment

● Performed connectivity with Mysql database using JDBC.

● Implemented the logging mechanism using Log4j framework

● Used SVN version control to track and maintain the different version of the application.

● Well versed with Agile DevelopmentMethodology and maintained throughout the project by following daily scrum meetings,Sprintplans,Project Retrospections and User Stories.

Environment:

Spring MVC, Hibernate, Java, JSP, JavaScript, Jquery,Log4j,RestfulAPI,Jenkins.

Project 2: RIMS (Radiant Infrastructure Management System) (May 2010 – Dec 2010)

Project Description:

RIMS stands for Remote Infrastructure Management System (Network Monitoring tool). A RIMS deal with the management of computer infrastructure, its work is to monitor the services that are available on the specific range of IP addresses. The product also contains a client that would be sitting in every machine that would monitor the registered services and on a timely basis. The client would interact with the application that is centralized and records the responses from the clients. A range of IP's can be scanned at a time with the centralized application.

Responsibilities:

● Worked on reports module, where one can view the pictorial status of the selected objects (system’s/IP’s) based on previous history data of the network systems and their software’s.

● Involved in Enhancement of standard and Schedule Report Generation.

● Worked on setting on the server level resources like JDBC connection pools, JMStopic/queue resources.

● Worked on PDF Generation for Schedule Reports.

● Done unit testing on generated report.

● Resolved bugs related to Reports Module.

Environment:

Struts 2.0, Hibernate, Java, JMS,Jquery,RestAPI,Jenkins.

Software Developer

Bluepal Software Solutions
03.2007 - 04.2010

Project Description:

SAP Cast project is an online bulletin board for events to be conducted at SAP. SAP members login into the system and register themselves as viewers so that they can view invitations for SAP events posted by other people from SAP. Events can be classified as public, where events are posted online and any viewer can browse through events and register himself for that specific event; private events whereas are events for which invitations are sent to select individuals by the creator. This is to optimize the events and invitation process, where people need not visit the bulletin boards physically.

Responsibilities:

● Designed the web pages using html / mxml and developing presentation logic using Jsp.

● Involved in client side actions / validations using JavaScript, Jquery and Action script.

● Worked on Wyswig Rich text editor with customization for handling templates.

● Worked on Ajax, for reloading particular widget in the Webpage.

● Worked on xml and file operations in Flex3.0 for storing the data.

● Developed the Domain Objects and Configured the persistence layer and mapped the domain objects to database tables using hibernate.

● Performed Unit testing on each Business Component.

Environment:

Java, Jsp, Jquery, Mysql, Ajax, Flex 3.0,Jenkins.

Education

Master of Computer Applications -

Visvesvaraya Technological University

Skills

  • Languages: Java ,Golang, Python
  • Frameworks: Spring (IOC,AOP,JDBC, MVC,ORM,DATA,BOOT,SECURITY, BATCH) and Micro Services, Apache Struts
  • APIs: Restful Web Services
  • Databases: Oracle , MySQL , Oracle SQL Developer
  • IDE Tools: Eclipse, IntelliJ
  • Web Technologies: ReactJS,NodeJS,Javascript,Html5,CSS3,Ajax, Bootstrap,JSON,Jquery
  • Servers: Apache Tomcat,websphere,JBOSS
  • Version Control:Git,Gitlab,SVN,CVS
  • Build Scripts:Maven,ANT, Gradle
  • Methodologies: Waterfall,Agile
  • ORM Tools: Hibernate
  • CI/CD : Jenkins,Docker,Kubernetes,Ansible,Openshift,Chef,Terraform,Concourse
  • Cloud: AWS,AZURE,PCF,GCP(Beginner)
  • Monitoring Tools: Prometheus,Dynatrace
  • Visualization Tools: Grafana
  • Operating Systems: Linux,Windows, MAC

Timeline

Software Engineer

Ford Motor Company
10.2018 - Current

Software Engineer

Anthem INC
06.2017 - 09.2018

Software Engineer

Zensar Technologies
01.2016 - 05.2017

Technical Analyst

Seneca Global IT Services Private Ltd
01.2012 - 10.2015

Senior Java Developer

Radiss Tech Services India Ltd
01.2011 - 11.2011

Software Developer

Bluepal Software Solutions
03.2007 - 04.2010

Master of Computer Applications -

Visvesvaraya Technological University
Rekha Sabbineni