Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ravindra Karnati

O'Fallon,MO

Summary

Over 9+ Years of progressive experience in all phases of software development life cycle including Design, Development, Integration, maintenance, implementation and testing of various client/server, N-tier and web applications. Developed UI pages using Html5, JavaScript, JQuery, AngularJS, Angual 8, React, Datatables, Bootstrap CSS, JSP technologies. Extensive experience in application development using Java, J2EE, JSP, Spring, JSF, Struts, Web Services, JDBC, ORM, JUnit, Log4j, XML, JavaScript, HTML, AJAX. Experience with Application servers and Web servers such as JBoss Server 4.0.2, JBoss EAP 6.4+, Apache Tomcat 5.5/6/8.5, BEA WebLogic Server 8.1/9.2 and IBM WebSphere 6.0/7.0. Good exposure on J2EE design patterns such as Model View Controller (MVC), Transfer Object, Value Objects, Data Access Object (DAO), Session Facade, Singleton pattern, Factory method pattern, Front Controller Pattern. Proficient in RDBMS concepts and experience in working with Oracle8i/9i/10g/12cPL/SQL, SQL Plus, MY SQL, PostgreSQL Databases, Database triggers, Procedures, Functions. Extensive experience in Integrated Testing and Unit Testing using JUnit, Mockito, Cucumber and Documentation. Experience working with the source control and versioning tools GIT, SVN, PVCS and Rational Clear Case. Extensive experience on different kinds Cache implementations, frameworks EHCache and Redis. Excellent communication and interpersonal skills. Exceptional ability to learn and master new technologies and to deliver outputs in short deadlines. Ability to change and Adapt to the environment and handle multiple projects.

Overview

10
10
years of professional experience

Work History

Manage and Inventory Manager

  • Followed Agile – Scrum methodology for development of the product
  • Used JIRA for defect tracking
  • Developed UI pages using HTML5, CSS3, JavaScript, YUI (yahoo user interface), JQuery and
  • JQuery-UI technologies
  • Used Jquery for page Templating
  • Involved in the implementation of the web-tier using Spring MVC3
  • Used Spring core module to perform dependency injection
  • Wrote test cases using Mockito for unit testing
  • Used Hibernate framework in the persistence layer for interacting with Data base
  • Deployment of the application to Apache Tomcat Server
  • Used Maven for dependency management
  • Performed version control management using Subversion
  • Used Jenkins for continues integration.

Sr. Software development engineer, Project: MDES Manager

Master Card
Fallon, MO
04.2020 - Current
  • Responsible for developing web pages using Html5, Bootstrap, Angular 6, React Js, lodashJS technologies
  • Implemented Microservices using Spring Boot framework
  • Implemented Camel routes for creating the processes to interact different systems
  • Implemented Axon producers and consumers to publish and consume messages
  • Used Spring JDBC template API to interact with the Data bases
  • Implemented Spring schedular to process data on scheduling basis
  • Applications are deployed to PCF(Pivotal Cloud Foundry)
  • Used Splunk for monitoring the logs
  • Used Code coverage tool to ensure all the code covered unit test cases
  • Used Maven as dependency management tool
  • Implemented docker files to deploy React Apps to nginx server
  • Used GIT as version control management
  • Implemented Azure CI/CD pipelines
  • Used Helm to deploy the applications to Azure Kubernetes service
  • Updated logging standard to support down stream system
  • Responsible for developing application using Test Driven Development (TDD) process using Junit and
  • Mockito frameworks
  • Environment: Java 1.8, Spring Boot2.1, Spring REST, RESTful API, JAX RS, Angular 6, loadsh, Node,
  • Karma, Jasmine, Spring 5.1, Camel Routes, Spring JDBC, Spring Scheduler, Lombok, Spring Cache,
  • Oracle, Microservices, Bitbucket, Confluence, PCF(pivotal cloud foundry), Azure, ACR(Azure Cloud
  • Registry), AKS(Azure Kubernetes Service), Docker, GIT, JBoss, Axon, Kafka, Json Avro, Source tree,
  • Junit, Mockito, Log4j, Dynatrace

Sr. Java Full Stack Developer

Gordon Food Service
, MI
05.2019 - 04.2020
  • TPM(Trading Partner Management)
  • Responsibilities:
  • Responsible for developing web pages using Html5, Bootstrap, Angular 8, Angular Material technologies
  • Implemented batch jobs to create large number of documents using Spring Batch
  • Implemented Microservices using Spring Boot framework
  • Implemented Spring Cache using EH cache to reduce calls to SAP system.
  • Ravindra Karnati
  • Email: rb.karnati@gmail.com Phone:443-447-4683
  • Implemented APIs to interact with SAP systems through Spring RestTemplate framework
  • Used Spring JDBC template API to interact with the Data bases
  • Worked on Spring SFTP integration to SFTP documents to remote servers
  • Implemented Freemarker templates to create different format documents from the same data objects
  • Applications are deployed to GCP(Google Cloud Platform) Kubernetes Engine
  • Worked on creating Kubernetes config files
  • Used Kubectl to manage Kubernetes Clusters
  • Integrated Spring Cloud GCP (BigQuery Module) to retrieve data from BigQuery for sales history data
  • Used Code coverage tool to ensure all the code covered unit test cases
  • Used Maven as dependency management tool
  • Worked SAFe Agile (SCRUM) environment, used Bitbucket tool for lifecycle management
  • Used GIT as version control management
  • Environment: Java 1.8, Spring Boot2.1, Spring REST, RESTful API, JAX RS, Angular 8, Angular Material,
  • Spring 5.1,, Spring Batch, Spring Security, Spring JDBC, Spring Scheduler, Spring Cache, Postgresql,
  • Microservices, Bitbucket, Confluence, GCP(google cloud platform), Big Query, GIT, Source tree, Junit,
  • Mockito, Log4j

Sr. Java Full Stack Developer

AT&T
Dallas, TX
06.2017 - 04.2019
  • Project: ILM(Identity lifecycle management)
  • Responsibilities:
  • Responsible for developing web pages using Html5, Bootstrap, Javascript, AngularJS and Jquery technologies
  • Designed and Implemented servlet filter to allow authorized users to access the apis based on authorization rules
  • Implemented Caching mechanism to make authorization rules available in cache to reduce database interactions
  • Responsible for developing code by dividing application into modules and making each module talks each other using Spring Rest
  • Implemented Microservices using Spring Boot framework
  • Worked on converting the existing modules into Microservices
  • Implemented APIs to interact with RSA systems through Spring RestTemplate framework
  • Used Spring JDBC template API to interact with the Data bases
  • Responsible for developing application using Test Driven Development (TDD) process using Junit and
  • Mockito frameworks
  • Worked on implementing nightly scheduled jobs to process large volumes of data
  • Implemented multithreading using executor framework
  • Used Code coverage tool to ensure all the code covered unit test cases
  • Used Maven as dependency management tool
  • Worked in Agile (SCRUM) environment, used agile craft tool for lifecycle management
  • Used GIT as version control management
  • Ravindra Karnati
  • Email: rb.karnati@gmail.com Phone:443-447-4683
  • Environment: Java 1.8, Jboss EAP 6.1+, Apache Tomcat 8.5, Spring REST, RESTful API, JAX RS,
  • AngularJS, Spring 4.1, Spring Boot, Spring Batch, Spring Security, Spring JDBC, Scala, Spark, Cassandra,
  • Microservices, Agile craft, Spring MVC, Oracle, Jackson, GIT, Code cloud, Source tree, Junit, Mockito,
  • Log4j, MVC.

Midcontinent Independent System Operator

MISO
Carmel, IN
10.2016 - 05.2017

Sr. Java/J2EE Developer

T Rowe Price
Owings Mills, MD
10.2014 - 09.2016
  • MECT (Module E Capacity Tracking Tool)
  • Responsibilities:
  • Implemented web tier using Spring MVC and Thymeleaf
  • Developed UI pages using Html5, Thymeleaf, Datatables Editor, Jquery, Bootstrap CSS, JSP, JSTL,
  • JavaScript technologies
  • Implemented Restful web services using Spring Rest APIs
  • Implemented persistence layer using Spring Hibernate Templates
  • Assisted in creating Jenkins jobs for deployment
  • Used Maven as build tool
  • Worked on creating Docker flies for Oracle Docker images
  • Implemented rules for static code analysis tools like Findbugs and Checkstyles
  • Implemented database changes using Liquibase
  • Followed Agile methodology for product development
  • Used Jira as the task and defect management tool
  • Reviewed other developers’ code using Bitbucket
  • Wrote automated testcases using GEB in Groovy language
  • Used Git and Bitbucket as source code management tools
  • Used Junit, Mockito and Power mock for writing unit and Integration test cases
  • Environment: Java EE 6, Java 8, Spring 4.2+, Spring MVC, Hibernate, Spring Transactions, Thymeleaf,
  • Bootstrap CSS, REST, JBoss EAP 6.4+,IntelliJ IDEA, Liquibase, Microservices, Docker, Jira, Confluence,
  • GIT, Bitbucket, Oracle,Groovy, AJAX, JSON, Pair Programming, HTML5, JSP, CSS3, Red Hat Linux,
  • Squirrel , JavaScript, Maven, Log4j, liquibase, Lombok, Windows7, Jenkins, Shell scripts, Apache POI,
  • Datatables Editor, Junit, Projects: NASU (New Account Setup), ADMIN CONSOLE, Plan View Portal (PVP)
  • Responsibilities:
  • Implemented web tier using Spring MVC and Angularjs
  • Involved in the design of overall application architecture
  • Developed UI pages using Html5, Angularjs, Bootstrap Css, Jsp, Jstl, JavaScript, and JQuery technologies
  • Ravindra Karnati
  • Email: rb.karnati@gmail.com Phone:443-447-4683
  • Implemented Single Page Application using Angularjs
  • Implemented Angular directives, Modules, Controllers and Filters
  • Implemented generic API to create PDF and Excel documents using ItextPdf and Apache POI
  • Deployment of the application to Websphere Application server v7.0
  • Worked on writing Design document
  • Used Jenkins for continues integration
  • Used Gradle as build tool
  • Wrote Unix scripts for batch processes
  • Implemented HSSFWorkbook and XSSFWorkbook for different excel formats
  • Environment: Java EE 6, EJB 2.x, Spring 3.x, Spring 4.2+, AngularJS, SOA, Bootstrap css, REST,
  • Websphere Application server v7.0.x, Rational Application developer, Oracle, AJAX, JSON, HTML5, JSP,
  • Jstl, CSS3, Unix, DB visualizer, JavaScript, Ant, Gradle, Log4j, Windows7, Jenkins, AIX, Apache POI,
  • ItextPdf

Sr. Java/J2EE Developer

Advance Auto Parts
Roanoke, VA
04.2014 - 09.2014
  • Merchandise Execution Toolkit(MET)
  • Responsibilities:
  • Followed Agile – Scrum methodology for development of the product
  • Implemented web tier using JSF 2.0 and Prime faces 4.0
  • Used Contexts and Dependency injection (CDI) to injecting the beans
  • Developed UI pages using Xhtml, Primefaces, CSS3, JavaScript, JQuery technologies
  • Used Facelets technology for page Templating
  • Wrote test cases using Junit testing
  • Implemented JPA 2.0 (using Eclipse Dali) for all Database operations
  • Used EJB3.0 for transaction handling
  • Wrote PL/SQL procedures to move data from old tables to new tables
  • Performed version control management using Subversion
  • Used Jenkins for continues integration
  • Environment: Java EE 6, EJB 3.x, JPA, JSF 2.x, JMS, IBM MQSeries, Jboss EAP 6.1+, Eclipse 4.x, Oracle,
  • Primefaces, Agile-Scrum, AJAX, JSON, HTML5, CSS3, Unix, Oracle Sql developer,JavaScript, Maven 3.0.3, Firebug, Log4j, Windows7, Jenkins, Redhat Linux
  • Shellscript, Datastage.

J2EE Developer

Freddie Mac
McLean, VA
07.2013 - 04.2014
  • Ravindra Karnati
  • Email: rb.karnati@gmail.com Phone:443-447-4683
  • Followed Agile – Scrum methodology for development of the product
  • Accomplished POCs using JSF and Primefaces
  • Developed UI pages using Xhtml, Primefaces, CSS3, JavaScript, JQuery, JQuery plug-in technologies
  • Involved in designed and implementation of Rawprice cache and Adjusted price cache
  • Used Handsontable jquery plug-in for excel editing on tables
  • Used ALM for defect tracking
  • Involved in Code Deployments to higher environments
  • Wrote test cases using Junit testing
  • Created JIL flies for Autosys jobs
  • Performed version control management using GIT and Clearcase
  • Setting up, building the environment and deployed project using Ant build tool
  • Used Jenkins for continues integration
  • Set up Jobs in Jenkins for nightly deployment both Dev and QA environments
  • Environment: Java 1.6, EJB 3.x, JDBC, JSF 2.x, JMS, Weblogic 10.3.6, Eclipse 4.x, DB2, Primefaces, Agile-
  • Scrum, JQuery, handsontable, AJAX, JSON, HTML5, CSS3, Unix, JavaScript, Ant-1.8.2, Git, Clearcase,
  • Firebug, Log4j, Windows7, Jenkins, Shellscript.

J2EE Developer

Gordon Food Service
, MI
10.2012 - 07.2013

Education

master’s - computer science and Information Systems

Texas A&M University

Master of computer applications - undefined

Andhra University

Bachelor’s - mathematics, Physics and Chemistry

Acharya Nagarjuna University

Skills

SOFTWARE SKILLSDevelopment Build Tools Ant, Maven, GradleJ2EE Common Services APIs Servlets, JSP, Struts, JSF, THYMELEAF, JDBC, JPA, Hibernate, JNDIJAXP, JAXB, AJAX, Spring, JSON, JSON Avro JQuery, Angular JSApplication Servers JBoss Server 402, JBoss EAP 64, BEA WebLogic Server 81/92And IBM WebSphere 60/70Web Servers Apache Tomcat 55/6/85/9Frameworks / APIs / Tools Spring, JUnit, Mockito, Log4j, Web-Services (SOAP and REST)Splunk, Dynatrace, Lombok, LiquibaseDatabases Oracle, DB2, MySql, PostgreSQL, Cassandra, MongoDBVersion and Source Control GIT, SVN, Clear Case, PCVSORM Hibernate, JPA, Spring JDBCOperating SystemsWindows, Linux, MacCloud Tools Docker, GCP, PCFEnvironmentJava 16, Spring 3x, Hibernate 3x, JSF 1x, Apache Tomcat 60, Eclipse 4x, Oracle 11gAgile-Scrum, JQuery, JQuery UI, Jqueryi18nproperties, AJAX, JSON, HTML5, CSS3, JavaScript, Ant-182Subversion, Maven-304, Firebug, Log4j, Mockito and Windows7

Timeline

Sr. Software development engineer, Project: MDES Manager

Master Card
04.2020 - Current

Sr. Java Full Stack Developer

Gordon Food Service
05.2019 - 04.2020

Sr. Java Full Stack Developer

AT&T
06.2017 - 04.2019

Midcontinent Independent System Operator

MISO
10.2016 - 05.2017

Sr. Java/J2EE Developer

T Rowe Price
10.2014 - 09.2016

Sr. Java/J2EE Developer

Advance Auto Parts
04.2014 - 09.2014

J2EE Developer

Freddie Mac
07.2013 - 04.2014

J2EE Developer

Gordon Food Service
10.2012 - 07.2013

Manage and Inventory Manager

master’s - computer science and Information Systems

Texas A&M University

Master of computer applications - undefined

Andhra University

Bachelor’s - mathematics, Physics and Chemistry

Acharya Nagarjuna University
Ravindra Karnati