Abhijeeth D
Sr.Java Developer - United Health Group
Hartford, CT
*.*********@*****.*** - 703-***-****
• 7+ years of IT experience in Analysis, Design, Development, Implementation, Testing, Maintenance and Support of Java/J2EE applications.
• Expertise in several J2EE technologies like Servlets, JQuery, JSF, Java Beans, XML, JMS, Soap and Rest web services, Spring.
• Good knowledge in multi-tiered distributed environment, OOAD concepts such as EJB, Struts, JSP, JDBC.
• Good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
• Experience in working in environments using Water Fall, Agile-SCRUM, and Test Driven Development methodologies.
• Worked with Core Java concepts like Collections Framework, multithreading, memory management.
• Experience on JavaScript framework i.e., AngularJS.
• Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
• Expert knowledge over J2EE Design Patterns like Session Facade, Business Delegate, Data Transfer Objects (DTO) and Data Access Object (DAO) for building J2EE Applications.
• Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
• Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
• Expertise in Object-relational mapping using Hibernate 3.0 Persistence Framework.
• Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
• Expertise in developing and consuming Web services using different technologies and standards including XML, SOAP, WSDL, JAX-RPC,JAX-WS, JAX-RS, WS-I and Apache Axis.
• Experience in writing and executing unit test cases using JUnit Testing Framework, developed logging and standard mechanism based on Log4J.
• Proficient in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
• Good working Knowledge of using IDE Tools like Eclipse, Net Beans, My Eclipse, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
• Expertise in database modeling and development using SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
• Experience in using ANT and Maven for build automation.
• Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
• Experience in using Operating Systems like Windows 98 / 2000 / NT / XP, Linux.
• Proficient in software documentation and technical report writing.
• Versatile and resourceful team player with good communication, problem solving skills, presentation and inter-personal skills.
Willing to relocate: Anywhere
Authorized to work in the US for any employer
WORK EXPERIENCE
Sr.Java Developer
United Health Group - Hartford, CT - February 2014 to Present Project: ICD
This application manages the overall inventory and code review process for ICD9 to ICD10 mapping of Diagnosis and Procedure codes for various functional domains across UHG Business Segments. This project deals with automating the process of Mapping ICD9 codes to their respective ICD10 (International Classification of diseases 10th Edition) codes as per Department of Health and Human Services (DHHS) guidelines and maintaining the same in the UHG repository. Responsibilities:
• Involved in analysing business requirements and compose them into a technical use cases.
• Designed and developed the application based on MVC framework.
• Used Web Services like RESTFUL and SOAP.
• Exposed various capabilities as Web Services using SOAP/WSDL.
• Implemented Spring Cloud Configuration Server for Externalized Property Management.
• Involved in Spring Framework- Spring Dependencies and Spring Annotations.
• Used Spring-Boot server for running the application.
• Used GRADLE Build Tool
• Developed facilities for stripping long error messages from minified JavaScript code for AngularJS.
• Worked in Pivotal Cloud Foundry Environments.
• Implemented Spring AOP for logging.
• Enhanced user experience by designing new web features using MVC Framework like AngularJS, accommodate these advanced and fast technologies.
• Implemented usage of plugin called Art factory, which is used to deploy the jars and can be used by different apps.
• Widely applied core Java Design Patterns to address common system concerns
• Utilized Spring Interceptor concept for detecting the suspicious calls.
• Implemented plugins such as Cobertura, Check style and Find Bugs for code quality.
• Redesigning the existing web application with new technologies.
• Design and development of the new Technical flow.
• Code reviews and peer reviews in every iteration.
• Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
• Daily Accountability in RALLY and take a part in Scrum.
• Used Spring MVC on the web layer and business delegate and DAO on the business layer.
• Developed DAO for communicating with the database.
• Implemented exception scenarios by overcoming with the new concept called "CIRCUIT BREAKER" features.
• Supported extensively for functional as well as for Performance testing.
• Used Sonar Runner plugin for code quality coverage.
• Used Cloud environment for deploying the applications and involved with Kibana/ Elastic Search For logging.
• Involved in writing test cases using Junit.
• Used GIT/GITHUB for Version Control.
• Involved in Agile methodologies.
Environment: Java, J2EE, JSP, Hibernate, Eclipse, Spring MVC, Oracle, Unit, Java Script, HTML, CSS, JQuery, Struts.
Sr.Java Web Developer
DELL - Dallas, TX - June 2013 to February 2014
Project: ART (Automated Returns Tool)
ART (AUTOMATED RETURNS TOOL (ART) - TEAMWORKS). This is used to support RLP Reverse Logistics Process) allowing its users to create and control returns related to products that for some reason need to go from the customers back to Dell. The ART has great importance on the Customer Experience, granting to the customer an improved agility on the return of an asset and accelerated credit return through the CAP (Credit at Pickup).
Responsibilities:
• Involved in the analysis, design, and development and testing phases of Software.
• Involved in business requirement gathering and technical specifications.
• Involved in estimation and implementing the requested change on top of the existing application.
• Created and Maintained open-source Java Server Faces (JSF) by using Apache My Faces.
• Extensively involved in developing Restful web services which were exposed to cornerstone power builder product.
• Implemented Restful Web services to exchange data between multiple systems and call services from a central portal.
• Used SOAP web services to validate client's payments and fulfil the client orders. Used SOAPUI tool to validate the web service.
• Created utility Java components and integrated them using spring framework for Hibernate Object-Relational persistence.
• Extensively worked with core java like collections, String Builder and interfaces.
• Used Spring Framework for Dependency injection and integrated with the Hibernate.
• Developed the Business Logic using Plain Old Java Objects (POJOs).
• Written Spring components like Controller, Validator, Resource Mapping, Session Attribute, and Model Attributes using annotations and used URL mapping to handle the requests and present clients to customized view by using different view templates
• Wrote SQL queries and Stored Procedures for Data Access Objects (DAO) and executed using hibernate. Involved in writing, complex queries, mapping persistent classes and managing the mapping files.
• Used Jquery and AngularJS JavaScript to provide dynamic User Interface and for the client side validations.
• Used Oracle database in developing the project and used SQL statements and procedures to fetch the data from the database.
• Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
• Extensively used Annotations, Mappings and querying the database using Hibernate.
• Used ANT scripts for automated deployment and preparing the build of the entire application.
• Hands-on experience in working with XML related technologies such as XML Schema, XSL, and XSLT.
• Used SVN for versioning.
• Used Log4j logging framework to debug the code.
• Involved in design, writing LLD and test strategy and developed application using agile technology.
• Developed presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, JQuery, and JSTL Taglibs, AngularJS
• Used JSF, JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
• Developed and implemented project in Agile/scrum methodology. Participated in daily scrum meetings and updating Rally regarding the tasks and time spent on each tasks.
• Involved in integration of all the modules and fixing the issues. Environment: Spring 3.0, Hibernate, J2EE, REST, Oracle 11g, JSP, core java, JQuery, CSS, HTML, Web Sphere, Eclipse, Linux.
JAVA/J2EE Developer
Optum Health - Minneapolis, MN - January 2012 to June 2013 Project: The Optum Health Web Products project involved developing various web-based applications, Secure Messaging Center: A secured emailing system. Java Job-Scheduling application using Quartz Framework. Med Connect: An internal application for health-care providers. Walking Challenge: An application to keep track of steps and activities for individual participants enrolled in the program. Online Behavioral Change: A fusion of Wellness and Disease Management coaching. The program provides tools which engage, educate, and empower consumers to advocate for better health. Responsibilities:
• Development Portlets using spring, Hibernate in BEA ALUI with Vignette as Web Content Management Systems (with Oracle as backend database).
• Developed application using BEA ALUI, Oracle, spring and Hibernate Framework in Agile Software Development Environment.
• Solved connectivity problem for Web Services between .Net and Java apps by opening ports and installing SSL for secured connection.
• Interacting with various departments such as System Engineers, Server Maintenance, and Database Administrators to successfully deploy the applications.
• Utilized various utilities like Struts Tag Libraries, JSP, JavaScript, HTML, & CSS.
• Interaction with Business Owners regarding user cases/stories and design decisions.
• Responsible for building and deploying applications to various environments including Production in UNIX using Maven Framework.
• Deploying Java applications to various phases including production.
• Assist project teams for server setups, database creations, network configurations, and other application related configurations.
• Attend performance, load tests, and stress tests for applications. Provide test analysis and suggest improvements.
• Attend meetings with System Engineer, Network Engineer, Database Administrators, and Developers during lifecycle of applications.
• Provide, maintain, and adjust various access/right settings to files and folders to users in Windows servers.
• Create deployment implementation plan and server configuration documents. Environment: Java, Spring, Hibernate, Web Services, Maven Framework, Web Sphere, Rational Software Architect (RSA), IntelliJ, BEA ALUI (Aqua Logic User Interaction), Vignette Web Content Management Solutions, Web Logic, Servlet, JSP, JDBC, XML, HTML, MS SQL Server, Oracle, UNIX, Windows XP, Putty, Aqua Data Studio.
JAVA/J2EE developer
Liberty Mutual Insurance - New York, NY - October 2010 to December 2011 Project: The project was to develop and enhance the existing on line account transaction system which provides features such as transfer funds between accounts, pay bills, paperless, bill, monthly statements online and access a customizable financial portal.
Responsibilities:
• Extensively used Web Sphere Studio Application Developer for building, testing, and deploying applications
• Used Spring Framework based on (MVC) Model View Controller.
• Developed the presentation layer and GUI framework in HTML, JSP and Client-Side validations were done.
• Involved in Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
• Implemented XQuery and X Path for querying and node selection based on the client input XML files to create Java Objects.
• Used Web Sphere to develop the Entity Beans where transaction persistence is required and JDBC was used to connect to the MYSQL database.
• Designing GUI screens by using HTML, JSP.
• Developed the user interface using the JSP pages and DHTML to design the dynamic HTML pages.
• Developed Session Beans on Web Sphere for the transactions in the application.
• Utilized WSAD to create JSPs/Servlets/EJBs that pulled information from a DB2/UDB database and sent to a front end GUI for end users.
• Wrote the SQL Queries to retrieve the information from the Database.
• Written server side validations using JavaScript.
• In the database end, responsibilities included creation of tables, triggers, stored procedures, sub-queries, joins, integrity constraints and views.
• Worked on MQ Series with J2EE technologies (EJB, Java Mail, JMS, etc.) on Web Sphere server.
• Authentication of the users is implemented using LDAP. Environment: Java 1.6, EJB, IBM Web Sphere Application server v5.1, Spring 2.0, JSP, Servlets, JUnit, JDBC, XML, XSLT, CSS, DOM, HTML, MySQL, JavaScript, Oracle, UML, Clear Case, ANT. Java /J2EE Developer
Centrica Informatics - IN - September 2008 to September 2010 Project: The project is a web based application in which users can register and purchase items. The project also has a warranty module using which the warranty of any item purchased can be checked. Users can also change their personal information.
Responsibilities:
• Involved in gathering requirements from different users and system specification.
• Actively participated in use case designing, functional and technical documentation.
• Used MVC architecture for developing the application.
• Developed the presentation layer using HTML, JSP, CSS and DHTML.
• Client side validations are one using JavaScript.
• Developed JSP Custom tags which are required for the presentation layer.
• Created EJB to encapsulate the business logic and to represent the model in MVC Architecture.
• Involved use cases, class diagrams, activity diagrams and collaboration diagrams in UML.
• Involved in developing database modelling and database schema.
• Developed the application using Eclipse IDE.
• Used Data Access Object (DAO) as a layer between the business logic tier and the persistent storage tier.
• Created Tables, Views and Indexes on the Database, Roles and maintained Database Users.
• Followed and maintained standards and best practices in database development.
• Deployed the application on Apache Tomcat Server.
• Developed Unit test scripts for every module in the application. Environment:
J2EE, HTML, JSP, CSS, DHTML, EJB, JSP Custom Tags, JavaScript, Eclipse, UML, JDBC, Apache Tomcat, Oracle 9i.
ADDITIONAL INFORMATION
Technical Skills
Programming Languages C, C++, Java JDK 1.4, 1.5, 1.6, PL/SQL Java/J2EE Technologies EJB, JNDI, Struts, JDBC, XML Schema, Java Beans, JSF, JSON, Swing. Web Development JSP, Servlets, JavaScript, JQuery, HTML5, DHTML, XHTML, CSS3, AJAX, Core java Frameworks Struts 1.x/2.x, Hibernate, Spring 2.5/3.0, Java Server Faces (JSF) XML/Web Services XML, XSD, WSDL, SOAP, Rest, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans Messaging Technologies JMS
Application/Web Servers IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Methodologies/ Design Patterns OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade Databases Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2, MySQL IDEs Eclipse, RAD, WSAD
Build Automation Ant, Maven
Testing and Logging Frameworks JUnit, Log4J
Reporting Tools Crystal Reports 11
Tools Rational Rose, Microsoft Visio, XML Spy, TOAD Operating Systems Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX.