You are on page 1of 4

Yakambram Kommu

Email: kommuyakambram@gmail.com, Contact phone: +1 (678) 834-1842

Professional Summary:

 9+ years of experience in object oriented programming, design, developing and testing of client/server,
enterprise and web applications using Java and J2EE technologies in areas such as banking, e-commerce
and financial services.
• Experience in Development and Maintenance of web-based and Client/Server applications
utilizing Spring boot, spring batch , spring cloud , spring camel ,Java, J2EE, Spring, Hibernate, ETL
with micro-services architecture and SQL, PL/SQL.
• Experience using Micro services to build flexible, independently deployable software systems.
Strong hands-on experience with Spring boot, Spring MVC Controllers, Validators, Spring
Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring
Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP),
Spring DAO, Hibernate, Spring Security along with Hibernate as the back end ORM tool for
implementation of persistence layer and mapping of POJOs.
• Experience in developing Single Page Application (SPA) using Angular, Node JS. And with the
creation of RESTful Web service.
• Knowledge of databases servers such as Oracle, SQL Server, MySQL, NoSQL, Maria, Hive, Presto
and MongoDB writing and tuning SQL and PL/SQL.
• Used MAVEN, GRADLE, ANT tools to build and deploy J2EE Applications.
• Experience using automated build and testing utilities such as Jenkins, Junit, Mockito.
• Experience on practical implementation of cloud-specific AWS technologies including IAM, MFA,
Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic
Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
• Proficient in Kubernetes to Deploy, Load Balance, Scale and manage Docker containers with
multiple namespace versions.
• Experience in different domains, financial services, Banking and E-Commerce.
• Experience in Monolithic and Microservice Architecture.
• Possessed OCJP 1.6 certificate.
• Experience Web, Microservices design patterns and SOLID principles.

Education:
1. Master Of Computer Applications (MCA), JNTU University, India, 2011.
2. Bachelor of science (BSC), Osmania University, India, 2008

Training & Certifications


1. Oracle Certified Java Programmer (OCJP).

Working Experience:

Employer-1: CITI BANK, SC, USA, June 2020 - Present


Role: Senior Consultant.
Responsibilities:

 Used Scrum as development methodology, participated in Daily Scrum meetings, Sprint planning and
business planning for the user stories.
 Developed cloud based applications leveraging AWS platform
 Attended architecture team design review and design approach discussions.
 Implemented multiple Event driven spring boot based Micro Service as per the business requirement of
building cloud based authorization platform for Capital One partnerships space.
 Implemented logging service with Mongo database as backend for capturing all the log traffic.
 Implemented Real time batch tokenization with the help of Spring Batch framework.
 Involved in writing Restful Services (REST API) using spring boot starter jersey framework where we
used Redis as the backend to store key value pair information.
 Consumed multiple Restful services as a part of business requirement.
 Deployed and maintained all Micro Services hosted in AWS Infrastructure.
 Involved in Writing Swagger Documentation.
 Created and maintained AWS Infrastructure with cloud formation templates and Terraform state files.
 Used ELK stack for monitoring the Logs and Metrics.
 Involved in writing chef scripts like cookbooks, Roles, Environments which is used to automate the de-
ployment.
 Supported in creation team’s AWS Infrastructure while coordinating with network engineering team on
building subnets creation and Security groups creation and firewalls rules implantation.
 Used Jenkin jobs for CICD Pipeline
 Used Mockito, Junit for Test Driven development.
Environment: JDK1.8, Postgres SQL, Mongo DB, Rabbit MQ, IBM MQ, Python, Spring boot, Jenkins, GitHub,
AWS Infrastructure, Chef, JPOS library, Drools, Groovy, Terraform, Jira, JUNIT, Maven.

Employer-2: Oracle, Hyderabad, India, Nov 2017 - June 2019


Role: Senior Software Engineer.

Responsibilities:

 Involved in requirement gathering, design and development, handling deliverables, tracking status
phases of software development life cycle (SDLC).
 Extensively followed Agile development methodologies development process.
 Developed and supported multiple applications.
 Front end developed using Angular, JavaScript and custom tags.
 Implemented J2EE design patterns like MVC, Session Façade, DAO and DTO.
 Maintained the business standards in EJB and deployed them in Weblogic application server.
 Implemented MVC architecture using Spring, JSP and Java Beans.
 Extensively used Spring IOC and dependency injection across different components of application.
 Implemented SOAP and Restful web services to interact with client systems to transfer data.
 Used SVN version controlling tool.
 Used and developed SQL stored procedures, functions, and triggers in Oracle database depending on
the requirement.
 Used Maven and Jenkins tool to build and deploy applications.
 Experience writing logger components using Log4j.
 Wrote unit tests for the application code and integration using JUnit framework.
 Implemented the web services by bottom up approach using XML, WSDL, SoapUI, and UDDI.
 Understood the business needed for solving the tickets from the state workers and to run the eligibility
of the clients.
 Worked on bug fixing and solving defects as per JIRA work items.
Environment: Java, J2EE, SDLC, Agile, Spring, Micro Services, MVC, HTML, Angular, Redux, Node.js,
Flex, CSS, JavaScript, Oracle, Apache Tomcat, Maven, Eclipse IDE, CVS, Log4J, and JUnit.

Employer-3: Infosys, Hyderabad, India, Mar 2015 - Mar 2017


Role: Technology Analyst.

Responsibilities:

• Involved in coding and developing various reports using web application architecture.
• Implemented Spring MVC and hibernate to access Oracle database to invoke stored procedure
and access data.
• Developed Angular applications billing modules.
• Prepared the technical document and training material for the end users.
• Data modeling with ER diagrams and creating physical schemas on Maria database.
• Deployment in WebLogic and postproduction support for the application.
• Participated in gathering user requirements.
• Actively involved in the various phases of SDLC to analyze business requirements, analysis,
design, development, testing, and support.
• Worked with Maven build tool to build and deployed application on Apache Tomcat server.
Used IntelliJ IDE to develop the Application.

Environment: Core Java, J2EE, SDLC, Agile, Spring Boot, Micro services, Angular, Nodejs, JavaScript,
Oracle, Apache Tomcat, Maven, Intellij IDEA, CVS, Log4J, and Junit.

Employer-4: Jocata Financial Advisory & Technology, Hyderabad, India, Mar 2012 - Feb 2015
Role: Software Developer.

Responsibilities:

 Analyzed and understood business requirements and implemented the process using Agile (Scrum)
methodology.
 Designed and developed various modules of the application with J2EE design architecture and
frameworks like Spring MVC architecture and Spring BeanFactory using IOC and AOP concepts.
 Wrote front end code for developing new pages using HTML, CSS, and JavaScript.
 Implemented Java/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
 Used Hibernate in persistence layer and developed POJO’s and Data Access Object (DAO) to handle all
database operations.
 Implemented features like logging and user session validation using Spring-AOP module.
 Developed server-side services using Java, Spring, Web Services (SOAP, RESTful, WSDL, JAXB, JAX-RPC),
SOA (service-oriented architecture).
 Worked on Oracle as the backend database and wrote stored procedures and triggers.
 Developed and executed unit test plans using JUnit, ensuring that results are documented and
reviewed with quality assurance teams responsible for integrated testing.
 Communicated with the leads and BA’s for better understanding of the design requirements.
 Coded the programs in accordance with program specifications and adhered to coding standards.
 Provided Java development on the Hybris e-commerce platform.
 Developed and tested batches/interfaces as per design.
 Developed integration techniques using the Apache Camel and ActiveMQ technologies.
 Built and deployed in Tomcat Application Server.
 Experienced in integrating Tomcat application server and acted as deployment manager with tomcat
server and Oracle servers.
 Maven script was used to create WAR and EAR files.
 Worked on defects/bug fixes as per weekly sprint planning.
 Created POC for Spring batch for running batch jobs.
 Documented how Spring batch is useful for the current project.
 Designed and configured decision tables and rules.
 Developed complex SQL queries and stored procedures.
 Developed, tested and deployed applications in Windows and UNIX environments.

Environment: Java 6, JDK 1.6, J2EE, AngularJS, HTML, CSS, JavaScript, Servlets, Oracle 11g, Eclipse, JUnit,
Tomcat 6.x, WebSphere 7.0, Maven, Spring 3.0, Hibernate 3.0, JSP, servlets, Web Services, SOAP, WSDL, CXF,
UML, XML

You might also like