RamaKrishna 314-549-8140
RAJ@[Link]
PROFESSIONAL SUMMARY:
• Software Developer with strong experience in Java J2EE technologies like Object Oriented technologies, SDLC
Process which includes translation of requirements into functional and technical specifications, Designing,
Developing, Testing Implementation & Postproduction support using
• development methodologies like Waterfall, Agile/Scrum
• Very well versed in Client and Server side programming using Core Java, J2EE, JSP, JDBC, JavaBeans,
Hibernate, and Oracle, Python, spring and REST services.
• In-depth knowledge of JVM Architecture, Core Java - Concepts of Object-oriented programming system (OOPS),
Multi-threading, Collections, Exception Handling, Serialization & Networking.
• Proficient in Java/J2EE Design Patterns including Singleton, Command, Object pool, Session facade, Model View
Controller (MVC), Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate in the
development of Multi-Tier Distributed Applications.
• Expertise in using Hibernate ORM, Spring MVC, Spring Framework - Dependency Injection, Inversion of
Control, Spring Boot, Spring Batch.
• Extensive knowledge with container based deployments using Docker, working with Docker images,Docker hub
and Docker registries, installation and configuring Kubernetes
• Experienced in developing applications using different spring modules like Core container, Application context,
Aspect oriented programming (AOP), JDBC, ORM and Web modules, and integrating framework Apache Camel
• Extensive experience in developing Microservices using Spring Boot,
• Hands on working experience on Integrating Spring Web module with Struts MVC framework and Spring ORM
module with Hibernate ORM framework.
• Extensive use of Open Source Integrated development environment Eclipse, IntelliJ Proficient in designing and
development of SOAP & Restful Services in Microservices .
• Proficient in developing SQL Queries, Tables, Views, Stored Procedures, Functions, Packages, Triggers using
Oracle.
• Extensive knowledge on cloud technologies PCF, AWS
• Experience in creating fully automated infrastructure for CI/CD processes with Jenkins
• Experience in Version Control tools like SVN, GIT for Source Code version management and merging Source code
after intermittent project releases.
• Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
EDUCATION DETAILS:
• Master in Computer Science from Governor State University 2017
• Bachelors in Computer Science from KL University.2014
TECHNICAL SKILLS:
Languages Java, SQL, UNIX Shell Scripting
Java/J2EE Technologies Core Java, JSP, Servlets, JDBC, JNDI, JMS, Java Beans, RMI, Java Multithreading,
Generics and Collections, EJB, Tiles
Methodologies Agile, XP and traditional SDLC
Frameworks Spring, Struts, Tapestry, Hibernate
Web Services Soap, Rest
Build Tool Maven
Development Process Waterfall, Agile Methodology
Bug Tracking Tools JIRA, ALM
Design & GUI Tools Eclipse, IntelliJ
App servers IBM WebSphere, Apache Tomcat, BEA , JBoss, Apache-CXF
Databases/Tools Oracle 11g/10g /9i, SQL Server, DB2, MySQL, Toad, PL/SQL
Design/Version Control UML, Rational Rose, CVS, SVN, VSS, Clear Case, GIT
Operating Systems Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Charter Communication, St. Louis, MO March 2020 – Till Date
Role: Java Software Engineer
RESPONSIBILITIES:
• Developed the core component of recovery management module using Spring MVC Framework.
• Developed microservices as part of application architecture using Spring Boot.
• Developed Rest Controllers and Request Mapping methods using Spring Boot.
• Developed loosely coupled architecture and standalone components using Spring Boot.
• Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
• Designed and developed Microservices, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch,
Spring Integration based on the requirements Designed and developed RESTful service endpoints using Spring
boot
• Worked in using Tomcat Application Server for deploying and testing the code
• Involved in the lot of deployments using Jenkins and deployed projects different environments
• Worked as release coordinator during the higher-level environment deployments and coordinate with other teams
regarding defects and created release notes for deployments
• Used the Log4j framework to log the system execution details to log file Developed coding using SQL Used
Spring configuration files and its application context object for creating various factory objects.
• Involved in the integration of spring components for implementing Inversion of Control (IOC) using Dependency
Injection (DI) and integration of other spring components like Dispatcher servlets, Controllers, Model and View
Objects.
• Used Java and J2EE Design Patterns like Factory, Singleton, Business Delegate, MVC, Service locator, chain of
responsibility and DAO pattern.
ENVIRONMENT:
Java, Sprig, Spring Boot, Microservices, Hibernate, Jpa,Jira, Git, Maven, Eclipse IDE, Spring Tools Suite, Postman,
Bitbucket, Jenkins, Rest, Sql, Power Mockito, Swagger,Tomcat,ci/cd, Kubernetes
Centene Corporation, St. Louis, MO Sep 2019 – Feb 2020
Role: Full Stack Java Developer
RESPONSIBILITIES:
• Developed RESTful Web services for transmission of data in JSON format.
• Written SQL queries, PL/SQL Triggers to fetch and store data from the database
• Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time
• Core Java concepts like Exception Handling and Collections whenever necessary
• Developed single-page applications using various JavaScript frame works like Angular js
• Formulation of Microservices-based integration software development meta-architecture, framework and
continuous delivery pipeline and its exemplary realization through a few production services
• Produced and Consumed Restful (JAX-RS) Web Services using Postman Rest Client, Swagger UI, to interact with
different applications
• Involved in requirements gathering and Capacity planning for Multi-Datacenter Cluster used Oracle DB and
MongoDB for Database related activities Used SQS Queue
• Implemented SOA architecture for different application to exchange data for business processes
• Designed network diagram, and set up the Development Environment, SIT and UAT environment by installing and
configuring Web Logic Application Server on UNIX environment.
ENVIRONMENT:
Java8, Hibernate, AngularJS Agile Development, REST, JUnit, Maven, Oracle, IntelliJ, web services, JBOSS, GIT,
Jenkins, Postman, PL/SQL, Sql, Jpa, Jenkins, Aws
MasterCard, St. Louis, MO May 2018 – Aug 2019
Role: Software Developer
RESPONSIBILITIES:
• Involved in build process through Maven/Jenkins.
• Used Log4j for logging messages and [Link] in Java development using agile model.
• Involved in XML payload testing using SOAPUI.
• Used GIT as version control tool.
• Managing JUnit test scripts for development and test environments for latest deployments.
• Worked on developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated
Development Environments (IDE) IntelliJ IDEA.
• Analyze, design, develop, modify, test and implement enterprise software applications.
• Involve in batch processing using Spring Batch framework to extract data from files and load data into tables.
• Also worked with Oracle as application backend database and connected to the application.
• Support and troubleshoot application software in production and other environments.
• Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by
using SOAP.
• Wrapper developed in Python to run this application along with other applications
• Developed internal application using [Link]/5 connecting the backend to Oracle on.
• Designed and developed RESTful service endpoints using Spring boot. Developed the Spring Features using
frameworks like Spring Batch
• Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and
Persistence using Spring AOP
ENVIRONMENT:
Java8/7, log4j, Spring, AngularJS/5, Agile Development, REST, JUnit, Maven, Oracle, IntelliJ, web services, JBoss, GIT,
Jenkins, ReadyApi/SOAPUI, Python, Spring Batch, Linux , Spring boot, Pl/Sql, CI/CD, PCF.
Client: Corridor, MA Aug 2017 - Apr 2018
Role: Java Developer
RESPONSIBILITIES:
• Actively involved in software development life cycle starting from requirements gathering and performing Object
Oriented Analysis and carrying out periodic demonstrations for application progress.
• Working as Issue resolution contact from application for any client discovered issues.
• Involved in build process through Maven. Developed necessary DAO's with Hibernate as the persistence
framework.
• Worked on various design patters specific to the requirement.
• Implemented Model View Controller (MVC) architecture Using Struts Framework at the Web tier level to isolate
each layer of the application to avoid the complexity of integration and ease of maintenance.
• Experience in development of JAX-WS, Apache Axis for Web Services using SOAP, WSDL.
• Created Business to Business communication by encapsulating SOAP Web Services in Java File and Stateless
Session Beans. Experience in SOAP Web services design and development using Apache CXF.
• Used CVS as version control tool.
• Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
• Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format
Managing JUnit test scripts for development and test environments for latest deployments Used CXF web
service in SOAP and WSDL to communicate through different application.
ENVIRONMENT:
Java, log4j, JSP, XML, Spring, Hibernate ORM, HTML, CSS, JUnit, Maven, Oracle, Eclipse, Apache CXF, MySQL
Server, Tomcat, Net Beans, Soap, Webservices.
Client: Tammina Infotech Pvt. Ltd, India Jun 2013 –Jan 2014
Role: Jr. Java Developer RESPONSIBILITIES:
• Involved in business logic implementation using Servlets, Struts.
• Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development,
and ease of maintenance.
• Strong knowledge on UI technologies like HTML, CSS, AngularJS, jQuery and AJAX.
• Actively participated to creation of tables with mapping
• Running and debugging the Python harassers on the Linux environment
• Monitor real-time data processing system that scaled thousands of requests per second.
• Built infrastructure for production website that included slave replication and MySQL master.
• Resolved performance issues caused by ineffective query optimization.
• Configured connection pools for the database and interacted with the database by creating data source in MySQL.
• Involved in Hibernate Configuration Management, and Mappings. Debugging the failure issues by capturing the
array and register dumps using Python scripts, traces and performing several experiments by interacting with the
design team
• Involved in developing internal Ajax, JQuery functions, Involved in Validations.
• Developed SQL for retrieving data and data manipulation.
• Derived an approach for documenting the existing system.
• Client interaction for Custom changes and requirements.
ENVIRONMENT:
Java7, J2EE, Eclipse, Windows, UNIX, JSP/Servlets, Apache, Python, Tomcat, JDBC, XML, XSLT, XSD, SAX, JAXP,
HTML, Oracle, UNIX. Hibernate, Spring, SQL.