Avinash V
Sr Java Developer
Contact: 908-***-****
Email id: ***********.**@*****.***
Professional Experience:
Over 8+ years of experience in the IT industry involving analysis, design, implementation, integration and testing of various systems
Good Exposure to Web Application Development using Core Java, J2EE technologies and Oracle
Extensive experience in architecture, design and building Complex Business components, developing Multi-Tier Web Applications and Server side Business Logic using Java, J2EE, XML, Apache Tomcat, JBoss, Web Logic, Servlets, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, PL/SQL, AJAX, JMS, Maven, Log4J, HTML, JavaScript, AngularJS
Strong experience on Core Java concepts
Good Exposure to work on Frame Work using Struts MVC Architecture
Good Knowledge on Sockets, Java Beans and Swing
Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate
Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge of design patterns and Multi threading
Created and consume Rest Web Services and SOAP WebServices
Good in web based client-server Architectures and Frameworks such as Struts, Spring 2.0
Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate 3.0, Springs, JPA, Web Services, EJB 3.0, and XML JavaScript, SQL, HTML
Good Knowledge of Web Services using SOAP and Restful
Having experience in low level design and reengineering of java projects. This includes extensive knowledge of Swing/ Spring Core/ Spring Framework, Spring MVC, Web services (Soap, REST),
Experience in developing secure web applications using Struts and Spring frameworks
Experience in dynamic web development using JQuery, AJAX, Java Script, XML and CSS
Experience in developing Web Services using SOAP and XML
Strong Experience in Oracle 11g and backend programming. Good experience in SQL, PL/SQL, DB2. Normalization, creation of stored procedures and function
Extensive experience in resolving DQ issues in the application
Excellent client interaction skills and proven experience in working independently as well as in a team
Proficient with Software development methodologies like Agile Methodologies
Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills
Experience in Python programming language and did validations using Extensible Java Scripting
Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Sub queries
Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL
Exposure to JAXB & JAX-WS web services
Technical Skills:
Web Languages
Core Java, J2EE (JSP, JSF, Servlets, Struts 2.0, Spring Web Flow,
JSP Tag Libraries, EJB 3.0, JDBC, JavaScript, SQL
Frameworks
Spring MVC, Spring Security (LDAP), Struts, JSF Framework
Methodology
OOAD, OOPS, UML, RUP, Autosys
Scripting Language
Extensible JavaScript, Java Script, CSS, AngularJS, PHP
Markup Language
HTML
Database
Oracle11g, MySQL 5.x and SqlServer
Operating System
DOS, Windows, Unix, Red Hat
IDE Tools
Eclipse, RSA, JBuilder, Oracle ADF, Web Logic, Enterprised Architect, Rational
Rose, LDAP, RUP Methodology, Clear Case/Clear Quest, Red Hat JBOSS Developer Studio
Web Services
SOAP, REST
Methodologies
OOPS/OOAD, UML, J2EE Design Patterns
Version Control
SVN, Clear case, CVS
Tools
RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven
Web/App. Servers
Websphere Application Server 8.0, Apache Tomcat, SunOne Application Server,
Web Logic 7.1/8.x, JBoss 4.x/5.x
ORM Tools
Hibernate, JPA, iBatis
Other
MS Office Suite, MS FrontPage, Toad, SQLDeveloper, CVS, VSS, Test Director,
Dreamweaver, putty, GEMS, SOAP UI, C++, Oracle ATG, Drools
TIBCO Tools
TIBCO Business Works
Professional Summary:
SAIC (USPTO End Client), Alexandria-VA Sept 16 – Present
Sr Java Developer
United States Patent and Trademark Office (USPTO) is an agency in the U.S. Department of Commerce that issues patents to inventors and businesses for their inventions, and trademark registration for product and intellectual property identification. PALM and IFW provides application metadata, image data for the examiners to examine the Patent petition, and decides whether to approve or disapprove the patent case respectively.
Responsibilities:
Worked on log monitoring and resolved the Data Quality issues for PALM (Patent Application Locator & Monitoring) and IFW (Image File Wrapper) application
Involved in daily scrum and sprint retrospective meetings
Involved in verification of the processes during production deployment
Deployed the application into DEV PALM server using Putty
Written SQL queries to retrieve the data from MySQL and Oracle databases
Checked the defects and updated the ticket using Rally Access
Developed report generation project using fuse framework
Environment: Maven, Spring Core, Spring Boot, IBatis, SVN, Agile, Camel Fuse, Eclipse JUNO, Junit, MySQL, Oracle DB, WinSCP, SVN, SQL, Rally Access, SPLUNK, Putty, Jenkins
Infinity Insurance, Birmingham, AL Apr 15 – June 16
Sr Java Developer
Infinity Insurance is an Auto Insurance Company headquartered in Birmingham, Alabama. Infinity Insurance has decided to retire the current systems and to migrate to a new platform (Policy Platform Modernization). Policy platform modernization is a more flexible Policy Platform that will be developed using a Service Oriented Architecture (SOA) and newer technologies. The foundation for the existing policy platform was designed in 1996 when revenue was around $100 million. The new Policy Platform will be implemented to improve time to market, allow configurable business logic, offer new capabilities (real-time and event driven), and prepare for future growth (5-10-year plan post implementation).
Responsibilities:
Extensively used Hibernate JPA 4.X in data access layer to access and update information in the database
Created SOAP web service in pushing data to downstream systems
Created architectural diagrams with the help of lucid charts
Tested, debugged, asserted and implemented the application using JUnit for unit testing
Implemented In Memory Derby Database for the Data Access Layers
Implemented request and response objects using SOAP web services and created routes using Apache Camel
Written algorithms for the policy pay method application
Tested the project end to end using TIBCO EMS server queues
Involved in daily scrum meeting
Implemented Policy Pay Method service in TIBCO BW middle-ware technology
Conducted code reviews using crucible tool and make sure best practices are maintained in development process
SOAP UI is used extensively to test the middleware components independently
Used Eclipse IDE and JBOSS IDE to develop the application
Tested project locally using TIBCO EMS server by sending the request to the queue
Designed and implemented customized exception handling to handle the exceptions in the application
Configured Maven dependencies for application building processes
Used Hibernate annotations to persist the data into Oracle Database
Interacted with external services to get the user information using SOAP web service calls
Deployed the application into JBOSS application server
Generated JAXB stubs from XSD’s to use as request and response objects
Created WSDL for web service applications
Resolve deployment issues and removal of bugs in the code
Tested application end to end and checked the logs in SPLUNK
Involved in logging standardization meetings
Implemented YAML configuration for Batch Message Service
Implemented Enterprise Logging and Monitoring for the Cancel/Reinstate applications
Converted C++ code to Java code for Re-Write service
Tested the application locally by deploying into JBOSS EAP
Start and stop application servers using IBM Web Sphere admin console
Allocated more RAM for the intensive applications using IVM (Integrated Virtualization Manager) for AIX hardware
Provide onsite and remote support for AIX/IBM WebSphere Server’s
Hosted web sites using GitHub for testing purposes
User Administration, adding and removing user accounts, changing user attributes
Used LINUX commands to check the logs in the server
Implemented spring annotations to remove Auto wired dependencies
Implemented Multi-Threading for Policy Transfer Service
Implemented business rules for the policies using Drools
Presented a POC for using Drools technology for the implementation of business rules
Checked the defects and updated the tickets in JIRA
Configured the standalone xml file to write the logs to a particular logging path for SPLUNK to show up
Implemented ELM transaction for Policy Pay Method SPLUNK dashboard
Supported QA for testing the application
Environment: Maven, Spring, Spring-WS, Hibernate, TIBCO BW, SVN, Agile, SOAP Web Services, Apache Camel, JMS, XML, JAXB, WSDL, XSD, JUnit, Jenkins, SOAPUI, JBOSS Application Server, Eclipse LUNA, JBOSS IDE, SLF4j, SQL Developer, JIRA, Subversion, Oracle 11g, IBatis 3.0, GEMS, Application Life Cycle Management, Putty, ELM, C++, YAML, Confluence, Angular-JS, HTML, CSS, Java Script, Drools, EMS
AT&T, Dallas, TX Aug 13 – Apr 15
Sr Java Developer
AT&T Inc. is an American multinational telecommunications corporation, headquartered at Whitacre Tower in downtown Dallas, Texas. It is third largest company in Texas and second largest provider of mobile telephone and broadband subscription. The new payment and mobile applications planned to enhance the back-end technologies to improve the speed of processing the payments and create new reports for the mobile communication
Responsibilities:
Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio and UML
Developed the application using Java/J2EE standards and guidelines
Developed the UI Screens using CSS3, JSF, JavaScript and HTML and did the client side validation with the JavaScript
Implemented JSP pages using JSTL tag library for the web application
Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application
Created RESTful webserivces in pushing data to downstream systems
Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting
Involved in developing middle-ware integration using Mule Soft
Used Hibernate in order to deal with large databases the organization has
Deployed the application into Web Sphere application server
Involved in development of Orchestration layer using Mule Soft
Developed Applications using Rule Engines, Drools. Explored Drools modules such as Drools Expert, Drools Fusion, and Drools Flow, which adds event processing capabilities to the platform
Used ng-app, ng-model and ng-bind directive using Angular JS to develop UI screens
Implemented data access tier using Spring DAO
Worked on PL/SQL framework for unit testing
Used Spring IOC (Inversion of Control) to remove the object dependencies across the application
Used ANT scripts to build the application and deployed on Websphere Application Server
Integrated process into build system which auto-generates REST API documentation from source code
Developed web services using REST API, CXF and JAX-RS
Integrated Oracle server using RESTFUL web services
Used GitHub for check in the code samples and for demo purpose
Developed all the User Interfaces using JSP and spring MVC
Implemented MVC, Front Controller, Intercepting Filter, Data Transfer Objects and Data Access Objects design patterns
Created war files & deployed on Tomcat using ANT deployment tool
Creation of REST Web Services for the management of data using Apache CXF
Followed Spring MVC Framework for the development of the project
Involved in writing PL/SQL stored procedures using PL/SQL Developer
Tested, debugged and implemented the application using JUnit for unit testing
Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
Used log4j for tracking errors and debugging the code
Developed a fully functional prototype application using JavaScript and Bootstrap, connecting to a RESTful server on a different domain
Implemented SOA design pattern in order to provide services to various components
Configured JIRA for all projects and updated the database for the ticket progress
Worked on implementing server based applications using JSF for reusable UI components
Environment: Java/Java EE 5, Eclipse 3.5, BEA Web Logic 10.X, spring 3.x, Spring MVC, Spring IOC, JSF,
JavaScript, HTML, JSTL, Hibernate 3.X, XML, ANT, UML, Log4j, JSTL, JSP, Drools, Oracle, Web Services, Microsoft Visio,
Windows XP, JUnit 3, PL/SQL Developer, SOA, GWT, CSS3, JIRA, Mongo DB 2.4, Oracle ATG, Mule Soft.
Alliant Energy, Madison WI Sept 11 – Jul 13
Senior Java Developer
Alliant Energy Corporation which is a public utility holding company headquartered in Madison, Wisconsin. Alliant Energy’s two regulated utilities include Interstate Power and Light Company (IPL) and Wisconsin Power and Light Company (WPL).
Responsibilities:
Analyzed the business requirements and prepared the time estimation
Used AngularJS scripting language for validating the form
Used GWT for developing the graphical user interface
Developed code using Java, J2EE, Web Services, customized spring using JISI framework.
Defined and wrote Java beans in Spring 3.X for services and dependencies
Developed code for obtaining bean references in Spring Framework using Dependency Injection (DI) or Inversion of Control (IoC)
Involved in API modeling using RAML
Involved in transformation messages from SOAP to RESTFUL using Mule Soft
Developed UI part using HTML, CSS3 and JavaScript
Write rules directly in the Drools Rule Language (DRL), and decision table
Extensively used Apache Camel for routing the exchange within the processors, inside the atomic service. Used EIP patterns such as Content Based Routing, Dead Letter Channel, and Message Transformer
Implemented Batch Service for several applications using Spring-Batch
Experience in developing web services for production systems using SOAP and WSDL
Resolved bean cyclic dependencies
Used Camel-Spring-WS integration to access web services based on SOAP action and camel endpoint mapping
Developed the Ant scripts for preparing WAR files used to deploy J2EE components
Defined declarative transaction by creating Spring AOP proxy objects
Written unit testing and integration testing using Junits, Mockitos and AOP method interceptors
Generated code coverage for the management purpose, code and branch coverage percentage is maintained at par with 70%
Created PL/SQL scripts to extract the data from the operational database into simple flat text files
Used ANT for building the application and deployed on Application Server
Used Log4j and commons-logging frameworks for logging the application flow
Wrote Hibernate configuration and mappings xml files for database access
Prepared ERA insight reports and fixed technical defects
Experience in working with Spring MVC using AOP, DI/IOC and JDBC template
SOAP UI is used extensively to test the middleware components independently
Used IBM RAD / FAST IDE, Optim Studio for the development
Developed Database and used Hibernate for mapping objects to the relational database
Involved in the daily meeting to identify possible issues and define the actions to take Used Test Driven Development (TDD) to build specific components
Supported the application across multiple environments like IST, QA, UAT and Production.
Code review done using Crucible tool
Used Ant for Production Control team for implementation & deployment
Experience in developing web services for production systems using SOAP
Integrated Backend data base by using Hibernate
Deployed application in Web Sphere server
Used UNIX commands as part of project development and log traceability
Oracle ATG is extensively used to develop a web commerce site for the client
Environment: Java, Spring Core, Spring ORM, Spring MVC, Oracle, Angular JS, Hibernate, SOA, Junit5, UNIX, shell scripting, JSP, ANT Oracle, HTML, DHTML, CSS, CSS3, Log4j, GWT (Google web Toolkit), JavaScript, Drools,
Web services (SOAP), Agile Methodologies, Jakarta Tomcat 6, Any Point Studio, Camel Red Hat environment, Oracle ATG, Mule Soft.
WellPoint, Columbia, MD Apr 10 – Jul 11
Sr. Java Developer, Web Developer
WellPoint works on the Maryland Health Benefit Exchange (MHBE) project. MHBE is a Health information Exchange (HIX) portal which helps Maryland residents to choose affordable insurance plans. The HIX is a critical element of operational success for Maryland’s Exchange. The HIX will allow the Maryland Health Benefit Exchange (the Exchange) to offer individuals and small businesses a modern, consumer-friendly eligibility and enrollment system to evaluate eligibility for affordability programs.
Responsibilities:
Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance
The RESTful web services have been used to retrieve and update the data which is populated
Dependency injection which is a very significant step in the UI development application has been implemented through services
Implemented Batch message service using Spring-Batch
Created data access layer using Hibernate JPA for CRUD operations
Generated dynamic SQL queries using IBatis for the batch processing
Directory structure has been created for the code that is written for the UI part of the application which is very convenient for any of the teammate or the developer to understand the occurrence of defect or to rectify it
Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
Developed Server side components using Hibernate and Spring framework
Designed application modules, base classes and utility classes using core java
Designed and implemented customized exception handling to handle the exceptions in the application.
Configured Maven dependencies for application building processes
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
Used Spring validation and wrote validation rules
Integrate REST APIs in application and website to work with different kind of platforms
Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects
Created Maven build file to build the application and deployed on Websphere Application Server
Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Faade, MVC and DAO
Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database
Designing the front end using JSP, JQuery, CSS and HTML as per the requirements that are provided.
Extensively used JQuery selectors, events, Traversal and JQuery AJAX with JSON Objects
Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema
Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database
Used Spring IOC framework to integrate with Hibernate
Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web Logic Application Server
Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles
Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model)
Implemented WebServices to send order details to downstream systems using Jax-RPC, REST
Implemented version controlling using Dimensions
Implemented log4j for logging purposes and debug the application
Designed and developed the application presentation layer using JSTL
Prepared JUnit test cases and executed the test cases using JUnit in eclipse
Executed Jprobe and resolved the performance issues in the application
Involved in bug fixing during the System testing, Joint System testing and User acceptance testing
Consumed Restful Web services
Supported the application during the warranty period
Environment: Java, UML, Spring 3.1, Eclipse 3.5, Oracle Web Logic Application server, JSP, JQuery, Servlets,
JDBC, Hibernate 3.3.x, Spring 3.0 XML, XSLT, REST, IBatis 2.0, Maven, CSS, DOM, DHTML, JUnit, Dimensions, Log4j, Oracle10g, TOAD, UNIX, Ant, Agile Scrum, Drools, MMIS, Mediciad.
IGATE Patni
Client: AOL, Dulles, VA Feb 08 – Mar 10
Java Developer
IGATE is reputed consulting firm where it acts like an implementation partner for several companies. AOL is an American global mass media corporation based in New York which develops, invests in brands and websites. It mainly involved in enhancement of the whole application and re-designs the website with efficiency
Responsibilities
Developing new pages for personals
Implementing Struts MVC Design pattern for the Application for the front-end appearance and log in Screens
Implementing AJAX to represent data in friendly and efficient manner
Developing JSP’s and Action Classes
Interacted with external services to get the user information making web service SOAP calls
Design and developed web layer components using JSP and Struts Framework
Implementing Log4j for logging and debugging
Implemented SOAP over HTTP and SOAP over JMS communication
Developed Server side components with coordination Hibernate and Struts
Implementing Form based approach for ease of programming team
Developed Web Services in SOAP, UDDI
Implemented multi treading environment to restrict the shared resource and improve the performance
Developed UI screen using HTML, CSS
Implemented Domain Object Model using Java Script
Environment: Core Java, Struts framework, J2EE (JSP/Servlets), XML, AJAX, DB2, PostGres, Tomcat, SVN, multi-threading.