Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Kiran Java

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

Kiran Goud

781-222-4229
jkiran2300@gmail.com
SUMMARY:
 7 years of extensive software development experience involving object-oriented analysis, design, development,
support of web based and n-tier client/server applications using Java, J2EE technologies and Web Technologies
for enterprise applications.
 Comprehensive Knowledge of Software Development Life Cycle (SDLC) having thorough understanding of
various phases and proficient with SDLC models like Waterfall Model, Agile methodologies, Peer Programming,
Extreme programming, TDD and participated in daily SCRUM meetings.
 Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code
Reviews, Unit and Integration Testing.
 Thorough understanding of standard enterprise application issues, including scalability, performance, reliability
and availability.
 Experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process
frameworks like SDLC and tools like UML, Rational Rose.
 Hands on expertise in front-end development utilizing JavaScript frameworks such as jQuery as well as front end
technologies HTML/HTML5, CSS/CSS3, Ajax, XSLT, JSP tag libraries, JSON, Bootstrap, Angular-JS, and Node-JS.
 Experience in creating robust User Interface (UI) using Angular-JS, JQUERY for developing web applications and
having strong knowledge on web-based GUI's using Applets, Swing, Servlets, JSP and Struts2 Tag Library, HTML,
XHTML JavaScript and CSS.
 Expertise in Multi-Tier Web Applications, Enterprise Applications, and Client-server distributed architecture
applications using Core-Java, JDK1.7, J2EE technologies (Servlets, JSP, EJB, JSTL, JDBC, JMS, and XML), Hibernate
and SPRING technologies.
 Expert in Core-Java with strong understanding of OOPS Concepts, JDK1.7, API Contents, Collections/Generics,
Event/Exception handling. Multithreading/Concurrency, I/O System, JDBC, MVC architecture.
 Expertise in Core JAVA components such as Synchronization, Persistency, Run-Time Optimization, asynchronous
programming, JDK1.7, Java8 features.
 Proficient in implementing MVC design pattern using Struts2 and Spring. Knowledge in ORM (Object Relational
Mapping) Tools like JPA, Hibernate.
 Proficient in using Struts2 framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade,
Front Controller and Service Locator.
 Expertise in using Object-Relational Mapping (ORM) technologies such as Hibernate and IBatis.
 Hands on experience in HQL (Hibernate Query Language), Transaction Management.
 Expertise in developing data models with Hibernate, JPA Object relational mapping (ORM) frameworks as well-
made use of Hibernate Annotations to minimize time concerns.
 Hands-on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC,
transaction management and using Hibernate as a persistence layer.
 Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like
Singleton, DAO, Factory, DTO, and MVC.
 Extensive knowledge on the spring modules like spring (Core, IOC, DAO, Web flow, Security, MVC, Boot, Batch
and AOP).
 Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL.
Exposure to JAXB & JAX-WS.
 Expertise in developing REST/SOAP/JSON API web services for designing, developing and deploying the internet
applications.
 Hands on experience in developing web services like UDDI, SOAP, XML, WSDL by implementing frameworks like
Spring WS, Apache AXIS and messaging standards like Java Messaging Services (JMS).
 Experience in Database design, Data analysis using PL/SQL to write Stored Procedures, Functions, Triggers and
strong experience in writing complex queries for various databases like Oracle, MySQL and DB2.Strong
experience in designing and working with Mongo DB and Elastic Search.
 Configured Data Source on Web Logic Application server for connecting to Oracle, DB2 Databases.
 Expertise in Installation, Configuration, Troubleshooting, performance tuning and Plug-ins of WebSphere IBPM,
ODM, WebLogic, WSRR, JBOSS Application Server, Apache Webserver 2.2, IHS, Tomcat.
 Experienced in administration of WebSphere Application Server 8.5/6.1, IBM BPM/ODM 8.0/8.5 Advanced and
WSRR 8.0/7.5 on AIX platforms and setting up the development, testing and Production environments.
 Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server.
 Expertise using version control tools like CVS, GIT, SVN, VSS, Rational ClearCase and project management tools
like JIRA.
 Expertise in using Devops tools like Apache Ant, Maven as java-built tools.
 Knowledge over Redis Done Continuous Integration” and Continuous Deployment CI/CD.
 Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-
box testing.
 Domain knowledge and business expertise in Banking, finance, E-Commerce, Insurance, Healthcare.
 Experience in DevOps management tools like Jenkins and Sonar.

TECHNICAL PROFICIENCY:

Languages C, C++, Java7, Java8, PL/SQL, Data Structures, UML2x.

Mark-up/XML Technologies HTML5, CSS3, XHTML, DHTML, JavaScript1.8, jQuery, Ajax, XML, XSD, XSL/XSLT, JSF, JSON,
SAX/DOM, JSON, DOJO, Angular-JS/2.x, Node-JS
Struts2, J2EE, Client-Server, Spring, Hibernate5, Spring MVC, Spring IOC, Spring AOP, JMS,
Tools & Frameworks JSF, SWF File Library, Junit, AJAX, Jasper reports, Spring Boot, Spring Batch, and Spring
Security.

Web services SOAP, SOA, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Apache CXF,
Micro- Services.

Web/Application Servers: Tomcat 8.x/9.x, WebLogic 12c, IBM WebSphere 9.x, IBM BPM 8.5/8.0/7.5, JBoss, Apache,
Kafka, Adobe CQ/AEM.
Database: Oracle 8i/9i/10g/11g, SQL server 12.0, MySQL, Mongo dB, Elastic Search, DB2.

Development Tools (IDEs): Eclipse3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS


Visual Studio 2005, Spring Tool Suite (STS).
Testing Tools: Junit 4.x, JIRA TestNG, Dockers, Version1, Soap UI, Putty, Mockito, Rational Clear Quest.
Version Control CVS, SVN, Rational clear case, Star Team
OS & Environment Windows, Linux, UNIX

PROFESSIONAL EXPERIENCE:

Client: State Street Bank Nov 2018 –Till Date


Boston, MA
Role: Java Full Stack Developer

Responsibilities:
 Involved in analysis, design, coding, unit and integration testing of business applications Participated in Agile
methodology for application development.
 Involved in all stages of Software Development Life Cycle (SDLC) of the project in agile methodology.
 Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
 Worked simultaneously in both production and development teams.
 Designed and developed dynamic web pages using JSP, HTML/HTML5, CSS3, JavaScript, JQuery, and Angular-JS,
Struts, Servlets for single page applications.
 Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree, implemented the Drag and
Drop functionality using JQuery framework.
 Used Angular, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
 Developed Angular JS custom directives, working on attribute level, element level, class level directives.
 Work on hotfixes in the production issue fixes. Being part of production support
 Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections
 whenever necessary.
 Worked on AEM 6.3 development for
 Involved in preparing the best practices for Java CodeJDK1.7.
 Develop the challenging part of the project i.e. the process definitions in XML (open WFE) for the workflows.
 Used JDBC for database connectivity and manipulation.
 Performed unit-testing for each module in the application.
 Unit testing with JavaScript and node.js. Used Angular-JS Http Request to read data from web servers and
process JSON data to render in the UI.
 Responsible for making responsive web pages using twitter bootstrap and media queries.
 Developed internal coding using J2EE technologies based on the MVC Architecture.
 Implemented Business Logic using Java, Spring MVC and Hibernate.
 Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS,
parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
 Involved in batch processing using Spring Batch framework to validate feed files and load data into
corresponding EBX5 tables.
 Developed Business objects using POJOs and data access layer using Hibernate framework
 Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of
business classes.
 Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations
and avoid redundant database access statements
 Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring
AOP Framework and Spring Annotations.
 Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
 Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and
Hibernate Template to perform the database operations by connecting to Data sources available.
 Removed all the XML based configurations required to build the MVC application and maintained in the classes
using Spring Boot.
 Used Spring Boot which is radically faster in building cloud Micro Services.
 Extensive with IBM Web Sphere Server, BEA Web logic, JBoss and Tomcat server.
 Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework
tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
 Experience implementing Web Services using Apache CXF, SOAP, WSDL and REST interfaces in Java.
 Have used the Apache CXF to build web service clients.
 Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL
tuning to reduce the response time in the application.
 Been part of high throughput messaging processing system development using Kafka
 Load data from various data sources using Kafka.
 Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality
before writing the functionality
 Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for
dependency management of code in application.
 Developed Unit /Integration test cases using Devops Junit tool.
 Used Devops JIRA tool for tracking stories progress and followed agile methodology.
 Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling,
formatting, build automation.
 Deployed Applications on Apache Tomcat Server.
 Deployed WebSphere Adapters inbound and outbound integrated ECM systems and Rule Engine to BPM
 Done continuous Integration and Continuous Deployment CI/CD
 Involving in Building the modules in UNIX environment with ant script.
Environment: JDK 1.7 and 8, HTML5, CSS3, JQuery, Ajax, Angular-JS, Bootstrap, JSON, J2EE, Spring MVC, Micro
Services, Cassandra, Spring Security, Spring Boot, Spring Batch, Spring JDBC, Spring ORM, JSP, Hibernate, Restful, UDDI,
WSDL, Stored Procedures, WebSphere, Kafka, RAD, Apache CXF, Apache Tomcat, Dockers, Unix, log4j, BPM,
Agile/Scrum Methodology, Maven, JIRA, TDD, Mongo DB, Elastic Search, Jenkins, GIT, Eclipse, SVN.

Client: TD Ameritrade May 2016 – Nov 2017


Baltimore, Md
Role: Java Full Stack Developer

Responsibilities:
 Involve in System Analysis and Design methodology as well as Object Oriented Design and Development using
Agile methodology to capture and model business requirements.
 Interact with the business owners to support in user story elaboration and backlog grooming.
 Develop the front-end using HTML5, JavaScript, jQuery, AJAX and CSS3.
 Involve in developing web pages using Bootstrap java script library.
 Develop application using JSP, Angular JS for admin pages Servlets, Spring and Hibernate.
 Develop JavaScript using JMVC framework upgrades and improvements.
 Integrate frontend jQuery UI with backend REST API using AngularJS.
 Follow Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint
application.
 Involve in developing web interface using AngularJS, jQuery and JavaScript.
 Develop presentation layer using JavaScript based frameworks including JavaScript MVC (JMVC), jQuery, AJAX
and JSON with RESTful services.
 Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
 Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
 Involve in developing Controllers, Models and Services for the Angular UwrxqI.
 Use Custom JSP tags to separate presentation from application logic.
 Use Spring framework to implement business logic and maintain transactions.
 Develop views and controllers for client and manager modules using Spring MVC and Spring core. Develop REST
web services to consume data from Claims System.
 Develop the RESTful web services using Spring IOC to provide users a way to run the job and generate daily
status report.
 Involved in the development of REST APIs using Spring Boot and Mockito objects for services.
 Participate in Unit Testing using JUnit/RSA8 for testing different modules. Involve in developing JUnit test cases
for services.
 Build and support Java cloud-based applications for Pivotal Cloud Foundry.
 Write SQL queries and stored procedures using PL/SQL for interactions with the data layer.
 Made changes to various CSS properties to enhance UI as per client requirements.
 Use Log4j to track errors.
Environment: JDK 1.7 and 8, HTML5, CSS3, JQuery, Ajax, Angular-JS, Bootstrap, JSON, J2EE, Spring MVC, Micro
Services, Cassandra, Spring Security, Spring Boot, Spring Batch, Spring JDBC, Spring ORM, JSP, Hibernate, Restful, UDDI,
WSDL, Stored Procedures, WebSphere, Kafka, RAD, Apache CXF, Apache Tomcat, Unix, log4j, BPM, Agile/Scrum
Methodology, Maven, JIRA, TDD, Mongo DB, Elastic Search, Jenkins, GIT, Eclipse, SVN.
Client: Cigna Health Sep 2014 - Apr 2016
Bloomfield, CT
Role: Java Full Stack Developer

Description: Cigna is a global health service leader dedicated to helping people improves their health, well-being and
sense of security. They work together with customers to help them lead a healthy and secure life. They customize the
plans to provide relevant products and services, and help customers choose affordable health care and achieve optimal
health outcomes. They operate in different sectors for personal, business and health care professionals.

Responsibilities:
 Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile
Model.
 Involved in the development of presentation layer and GUI responsive development using JSP, HTML5,
CSS/CSS3Bootstrap& used Client-Side validations were done using Angular-JS, XSLT and JQuery (Masking), and
Google graphs XMLDOM.
 Worked on Prototyping and Implementation using JavaJDK1.7.
 Wrote Webservices using SOAP for sending and getting data from the external interface.
 Developed services which involved both producing and consuming web services (WSDL, SOAP and JAX-WS). Also,
published the WSDL to UDDI registry using the SOA architecture.
 Used the Tiles Framework and Tag Libraries in the presentation layer to simplify the complexities of the
application.
 Used Spring Inversion of Control, to make application easy to test and integrate
 Used Auto wired Pojo.
 Functionalities include writing code in HTML, CSS, JavaScript, jQuery, Ajax, JSON, Angular-JS, and Bootstrap with
MySQL database as the backend.
 Web application development for backend system using Angular-JS with cutting edge HTML5 and CSS3
techniques
 Utilized Spring annotations and XML configuration for Dependency Injection
 Implemented web services for communicating by using SOAP.
 Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
 Used Spring DAO concept to interact with database (DB2) using Jdbc template.
 Worked on Web Services Testing tools like SoapUI and Parasoft.
 Used Rational Clear Case for version control.
 Deployed Applications on Apache Tomcat Server.
 Used Code Pro Analytics to make sure all the code maintains standards.
 Used Maven script for building and deploying the application.
 Involved in bug fixes, enhancements and code refactoring.
Environment: JDK 1.7, RAD, Apache Tomcat Application Server, Spring Framework, Angular JS, JQuery, Bootstrap,
AJAX, JSON, Java, JSP, Strut2, JavaScript, HTML, CSS, DOJO, SOAP, UDDI, WSDL, SOAPUI, JAX-WS, JDBC, DB2 and Sonar.

Client: Garima Software Solutions Pvt. Ltd Jan 2013 - Sep 2014
Hyderabad, India
Role: Software developer

Project: Enhanced Loan Management System (ELMS)


Developed an integrated system for ITD’s Farm Loans to streamline onboarding and servicing of the loans issued to
farmers integrated with the collateral system.

Responsibilities:
 Involved in Software development life cycle phases such as Development, testing and Production support.
 Extensively worked on developing web pages using Spring MVC, Hibernate.
 Responsible for building applications using Maven.
 Developed web pages using HTML, CSS, JavaScript, JSP and Struts.
 Wrote JavaScript for client-side validations.
 Designed and developed Action classes, Form bean, JavaBeans to interact between UI and EJB.
 Used GitHub for code management.
 Integrated web-based applications with industry standard authentication processes such as LDAP.
 Supported database operations including inserts, updates and retrieval from Oracle and SQL Server databases
using SQL, PL/SQL, T-SQL.
 Worked closely with front end developers in the team to coordinate the project activities.
Environment: Core Java, Spring MVC, Hibernate, Eclipse, Maven, GitHub, Apache Tomcat, SQL Server

You might also like