Post Job Free

Resume

Sign in

Data Java Developer

Location:
Indianapolis, IN
Posted:
March 05, 2020

Contact this candidate

Resume:

Keerthi Anumolu

845-***-****

keerthi.anumolu @gmail.com

SUMMARY

Around 8 years of IT experience using Java/J2EE in Software Development Lifecycle (SDLC) including Analysis, Design, Development, Implementation, Testing and Deployment of Object Oriented, Client-Server, Web-Based, Distributed and Enterprise applications.

Experience in designing and developing multi-tier enterprise applications using JSP, JSF, Servlets, EJBs, XML, Web Services (SOAP & REST), JDBC, Spring, Hibernate, Oracle, PL/SQL.

Developed the application using industry standard design patterns such as Model-View-controller (MVC), Singleton, Session Façade, Business Delegate, and Service Locator.

Expertise in Core Java, Multithreading, Collections, Generics, Exception Handling, Servlets, Custom Tag Libraries, Enterprise Java Beans and JDBC.

Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.

Expertise in various components in Spring, which includes Spring, Spring Boot, Spring Web Flow, Spring Data Flow, Spring MVC, Spring Batch and Spring Security.

Expertise in spring based microservices, and enabled discovery using eureka server.

Expertise in Data Structures, Designing and scaling of the web applications.

Expertise in Algorithms & Data Structures, OOP's, Collections, DAO, Model, Controller, Filters, mapping POJO classes to database.

Strong exposure to Web Design Technologies using Servlets, JSP, JSTL, XHTML, HTML5, CSS3, JAVASCRIPT, Bootstrap, PHP and AJAX, AngularJS, Angular 2, NodeJS, ReactJS, Backbone.JS, Require.js, Ember and Ext.JS.

Proficient in building JSON based RESTful web services using different frameworks.

Hands on experience in implementing web applications using frameworks like Spring (IOC, DI, AOP, Spring MVC, Spring Test module and integration with ORM tools like Hibernate.

The experience of Database design in Oracle/DB2/MySQL/SQL Server query-based programming and PL/SQL procedure programming.

In-depth knowledge of PL/SQL with the experience in constructing the Triggers, Tables, Views, Materialized Views, Packages, functions, user defined data type and Stored Procedures etc.

In-depth knowledge of Jenkins Continuous Integration Server-Installation, Configuration, Design and Administration and integrating these tools with other systems.

Experience in managing MongoDB, Cassandra environment from availability, performance and scalability perspectives.

Knowledge of DevOps principles and practice.

Extensively used Node.js tools tool like Gulp, Grunt, and Web pack and used popular Node.js framework like Express and Resitfy to mock a RESTful API.

Automated building, testing and continuous integration using Ant, Maven Gradle, and Testing using Junit, Cucumber and JBehave.

Experienced in using Defect Tracking tools like WAFS, HP Quality Center and JIRA.

Experience in Test driven development (TDD) using unit testing frameworks such as Jasmine Protractor, Karma, JUnit, QUnit and Selenium.

Good Experience in using Software Configuration Management (SCM) tools like GIT, Bit bucket, VSS (Visual Source Safe).

Expertise in Logging, build management, Transaction management and used end to end testing frameworks like Junit, Selenium and Protractor and logging frameworks like Log4j I & II, Logback.

Extensively worked on Build and deployment scripts using Ant, Maven, Unix Shell scripts.

Experience in using different version controlling/tracking systems GIT, CVS, Subversion, and Rational Clear Case.

Good hands on experience in configuring and deploying applications on web servers and J2EE Application Servers like Tomcat IBM WebSphere, WebLogic and JBOSS.

Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins and used Docker for creating and setting up the images of Project in different environments.

Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).

Very good experience on Agile and Scrum based methodology.

Excellent team player with leadership abilities. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.

PROFESSIONAL EXPERIENCE

State of Indiana Nov 2015 – Till Date

(Department of Workforce Development),

Indianapolis, IN

Sr.Java/J2EE Lead Developer

Description:

IN Training presents a broad and diverse selection of occupational training choices to support the employment goals of Indiana's workforce. All training providers and programs are compliant with the Workforce Innovation and Opportunity Act (WIOA) and Indiana state policy. Therefore, this is not a comprehensive list of all available training programs.

eWOTC is a federal tax credit program that offers incentive to employers who hire individuals who have consistently had difficulty in securing and retaining employment. The credit helps offset the federal tax liability of private, for-profit employers. The program is administered at the state level by the Indiana Department of Workforce Development.

LKE is another DWD application which provides all the LKE (Last Known Employer) information for the user.

Responsibilities:

Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and SDET approach and pair-programming.

Developed REST Controllers in Spring Boot and returned the data as JSON Object

Involved in configuring and integrating Spring and Hibernate frameworks using session façade design pattern.

Involved in Analysis, Planning, Development and Test Scripts development.

Worked with Docker to deploy Microservices in modern containers to increase Isolation

Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 7 for single page applications.

Used AJAX calls for data updates in UI along with JSON data parsing.

Worked on creating Angular custom pipes to sort the history of various customers through order of date, year and month, ngFor for display of the history of customer details in tables.

Worked on latest features of Java 8 like Lambda expressions and functional interfaces.

Worked on the enhancements of the navigation and menu button into responsive features using Bootstrap Nav-default class and Collapse button.

Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on PrimeNG data tables.

Used a Micro service architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Micro services.

Integrated Spring Security with Hibernate to manage user registration and login.

Created various Advice (before, after) methods as required using Spring AOP such as Logging.

Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.

Used Hibernate 4 to store the persistent data as an Object-Relational Mapping (ORM) took for communicating with database.

Updating WebSphere Application Servers for internally developed web applications in DEV, TEST, STAGE, and PROD to Windows 2016 Standard, the current supported OS version 12.8.

Implemented spring for cross-cutting concerns and IOC p confidential ern and also configured Hibernate for the application.

Extensively used JUnit, JMeter, SoapUI and Fitnesse for testing.

Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework.

Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology.

Provided Log4j support to the application for debugging the system and server side logging and configured Maven dependencies for build automation.

Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.

Implemented Angular form validations and used Bootstrap to show error, warning and info messages.

Developed batch jobs by developing item readers, processors using Spring batch and scheduled them using spring quartz scheduler.

Used Maven build tool to build and deploy the application and Jenkins for continuous integration.

Configured the Dispatcher Servlet, setting up the View Resolver, Transaction Manager.

Environment: Java, J2EE, Spring boot, RESTful, JSON, JUnit, Html5, CSS3, JavaScript, Eclipse, RAD, Maven, JIRA, GIT, WebSphere Application Server 12.8, Oracle 10g

Deloitte, Indianapolis, IN May 2014 –Oct 2015

Sr. Java Developer

Description: Business functions that allow the user to enter application information and intake information into the system, including the following:

Application Registration: Allows workers to register complete applications into the system.

Appointment Scheduling: Allows workers to set up schedules and create and maintain appointments.

Data collection: Allows workers to record client information in the intake and/or interview process.

Individual Details

Household Information

Non-Financial Information

Income Information

Expense Information

Resource Information

Case Changes: Allows workers to make case changes whenever there is any update to a case.

IMPACT: Allows workers to track status and a client’s compliance with work programs for TANF/SNAP eligibility.

Reception Logs: Allows for logging of information when a client checks in to an office.

Responsibilities:

Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.

Wrote Web Services SOA, (SOAP, and WSDL) for address validations. Implemented advanced java API and core java for coding sophisticated business logic.

Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework with Spring Boot based service through REST.

Designed dynamic web pages using JSP, HTML, CSS, JavaScript, and AngularJS for single page applications.

Used Spring Dependency Injection as well as SpringWebFlow for the Presentation Layer of different Modules.

Implemented jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.

Implement user authorities' management with Spring Security.

Involved in creating dynamic web site design and programming the application using Angular-JS, HTML, Bootstrap, CSS and JavaScript.

Developed Angular services, controllers and created models for two-way data binding.

Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.

Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.

Testing, Evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various Crash Scenarios.

Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.

Worked on creating documents in Mongo database.

Defined Navigation Rules for handling page Navigations using Spring Web Flow.

Used AJAX with jQuery to parse object to dynamically overlay contents on web pages.

Worked with a group using Agile Development to build up a Single Page Web Application based on Angular for the front-end, Spring Boot for the back-end and MySQL for the database.

Developed Spring Batch application for batch processing using Spring4.0 & improved the performance of the backend batch processes using Multithreading and concurrent package API.

Developed code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.

Generated proxy code from .WSDL file using SOAP UI for client-server communication.

Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.

Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.

Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.

Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.

Implemented Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.

Used SOAP for Web Services by exchanging XML data between applications over HTTP.

Actively interacted with Business Analysts for requirement gatherings and analysis. Developed designed specifications using Rational System Architect (RSA) and UML including Use case, Class and Sequence diagrams.

Developed additional UI Components as asynchronous, AJAX communication (JQuery) based rich client to improve customer experience.

Deployed new applications to Azure cloud services. Used JavaScript & jQuery for a better interaction with the application, performed Code review and Unit testing for better performance.

Implemented Security in Web Applications using Azure and Deployed Web Applications to Azure.

Involved in writing stored procedures, triggers, cursors and views.

Worked with defect tracking system JIRA.

Experience in creating custom Docker images using Docker file for easier replication of DEV and QA Environment in local machine with Docker Hub.

Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections.

Used SVN as version control tool and Maven as build tool.

Involved in installation of J Boss application server in Multi cluster environment.

Environment: Java 8, J2EE, Spring 4.3, Spring boot, Hibernate, MongoDB, SOAP UI, SOAP, XML,HTML, JUnit, Protractor, Html5, CSS3, JavaScript, Karma, Linux, Eclipse, Maven, JIRA, GIT, Unix Shell Scripting,Express.JS, Angular JS 2.0, React.JS, Node.js, Load Runner, AWS EC2, Lambda, Elasticsearch, AWS cloud watch.

Bank of America, Charlotte, NC Oct 2013 – Apr 2014

Java/J2EE Developer

Description:

We have three different applications called ECF, GrubEf, Virtual Vault .These are consolidated together in to a new application so that we map and match the data together in a common format so all that data can be consumed in our application and shown correctly into front end. We have central storage where we place all the policies of the enterprise applications based on these policies we do the authorization. Credit commercial documents, loan information are maintained in the repository.

Responsibilities:

Involved in all phases of Software Development Life Cycle process using Agile Methodology.

Developed presentation layer using HTML5, CSS3, Bootstrap, JQuery and Angular JS.

Used Multithreading in programming to improve overall performance.

Created RFP Microservices to provide RESTful API utilizing Spring Boot with Microservices.

Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security OAuth.

Implemented filters for user authentication and user authorization by Spring Security.

Integrated Spring MVC model for front-end request action controller and Spring AOP for logging purposes.

Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.

Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.

Implemented request and response objects using SOAP web services and created routes using Apache Camel.

Implemented RESTful web services using JAX-RS and Jersey as provider.

Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.

Worked on XML and JSON for transferring and retrieving data between different applications.

Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.

Used CI/CD technologies such GIT, Chef, Jenkins are used for developing and deploy web services.

Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.

Developed the DAO layer for the application using Spring Integration and Hibernate template support.

Used Microservices to ensure the scalability of application on cloud infrastructure.

Wrote writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.

Developed test cases for Unit Testing, Integration Testing with JUnit.

Worked on Log4j for logging errors, messages and performance logs.

Used Maven as build automation tool and deployments are on Web Logic Application Server.

Used Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.

Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.

Environment: Java, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, Cloud/AWS, JDBC, REST, SOAP, Apache Camel, CI CD, JAX-RS, JAX-WS, WSDL, Microservices, Oracle, PL/SQL, Unit Testing, JUnit, Log4j, Maven, GitHub, Multi-Threading, Collections, Web Logic Application Server, Jenkins and Spring Tool Suite (STS), HTML, DHTML, No-SQL, Agile Methodology.

Black Berry, Bellevue, WA Feb 2013 – Sep 2013

Java/J2EE Developer

Description: The current goal of the BES-NG project is to deliver an on premise MDM product that will replace BDS and UDS deployments, and will also support Fusion-Studio like integration with Doral (BES 5.0.4) BES deployments, so that a customer's devices can all be managed from a single BES-NG based Mobile Fusion deployment. This goal will be met by packaging a single technology base that can support the future deployment of a cloud and hosted MDM solution in a form that can be deployed on premise by Enterprise customers.

Responsibilities:

Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.

Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, STRUTS (MVC) tag and JSTL tag libraries with Client side validation and unit testing.

Resolved critical bugs in application found during different phases by debugging the application modifying JAVASCRIPT and CSS for GUI related to issues

Perform code review and Unit testing of the modules by creating JUNIT test cases.

Created various Stored Procedures, Sql Queries, views and Triggers on SQL SERVER.

SVN is used for source code management.

Configured applications to use SONARQUBE governance plugin for quality control.

Developed and consumed RESTful web services using SERVELETS, Apache XML Beans, and JSON.

Used JENKINS automated build scripts to compile and package the application and implemented LOG4j for the project.

Agile software development supported by JIRA

Used XML Web Services using REST principles to consume certain intra-organizational data which includes certain FedEx specific location services and postal code services.

Deployed the applications using ECLIPSE IDE on WEBLOGIC Application Server as well as TOMCAT Server (Local).

Implemented Java (core) concepts like Multi-Threading, garbage collections and Cross loader.

Involved in developing GUI screens using ANGULAR.JS n to make it more interactive.

Used SVN for source code versioning and maintenance.

Conducted code reviews and SOA best practices reviews.

Experience in writing with HTML/Java Script Pages and functions.

Performance tuning by analyzing and comparing the turnaround times in SQL.

Wrote and debugged DROOLS rules framework for business logic.

Rewrote the heap and garbage collection code in order to reduce collection duration, frequency and optimize performance.

Automated deployment of Java applications to cloud servers using CLOUD FOUNDRY.

Developed JMS components to send messages from one application to other application internally

Created and maintained Oracle databases, in both a development and a production environment.

Involved in developing the test cases using JUNIT.

Built rich prototypes and applications using BACKBONE.JS, HTML5 and CSS3.

Worked on Business Objects with Databases like SQL SERVER 2000/2005, ORACLE

Created mocks and stubs with clear APIs in MOCKITO.

Worked closely with the developers of applications to advise concerning changes on system-levels.

Used LOG4J for monitoring logs for all the applications.

Implemented JMS Listeners and Message Driven Beans (MDB)

Environment: JAVA 1.6, J2EE, CSS, STRUTS (MVC) tag and JSTL, JAVASCRIPT, CSS, JUNIT, SONARQUBE, RESTful, JENKINS, LOG4j, JSON, JIRA, WEBLOGIC, JMS, BACKBONE.JS, HTML5,CSS3.

TCS, Chennai, India Jun 2010 – Jun 2011

Java Developer

Description: Online billing system (OBS) project provides enhancements to existing online billing application. OBS is a system which basically provides many online features like displaying current bill, showing balance, due dates, history information and other stuff. OBS displays bills to customer in selected formats like pdf and html formats up to last 12 months and can download. OBS also contains provision to collect payment information, online order processing and payment processing.

Responsibilities:

Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.

Involved in Transactions, login and Reporting modules, and customized report generation using Controllers, Testing and debugging the whole project for proper functionality and documenting modules developed.

Designed front end components using JSP.

Involved in developing Java APIs, which communicates with the Java Beans.

Implemented MVC architecture using Java Struts, Custom and JSTL tag libraries.

Involved in development of POJO classes and writing Hibernate query language (HQL) queries.

Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.

Created Stored Procedures using SQL/PL-SQL for data modification.

Used XML, XSL for Data presentation, Report generation and customer feedback documents.

Used Java Beans to automate the generation of Dynamic Reports and for customer transactions.

Developed Junit test cases for regression testing and integrated with ANT build.

Implemented Logging framework using Log4J.

Involved in code review and documentation review of technical artifacts.

Environment: : J2EE/Java, JSP, Servlets, Struts, Hibernate, spring, JavaBeans, XML, XSL, HTML, DHTML, JavaScript, CVS, JDBC, Log4J, Oracle8i, IBM Web sphere Application Server, Windows.

Education:

Bachelor of Computer Science Technology 2009

JNTU University



Contact this candidate