Sr. Developer Resume
Alpharetta, GA
SUMMARY
- Technically sophisticated and committed professional with over 12 years of experience in Information Technology.
- Diversified experience in leading large teams in the analysis, design, development, implementation testing and production support of various applications using Java/J2EE technologies.
- Customer centric with excellent leadership, organizational and problem solving skills.
- Works as a team member on intermediate to large projects of average to high complexity under the direction and supervision of senior applications staff and management.
- Provide input to technical lead and architect on development solutions.
- Design and Develop cutting - edge web based applications.
- Monitors and supports high volume batch file and web service integrations - Ensure application design integrity and quality control consistency throughout a projects lifecycle.
- Communicate with the project team throughout all stages of design.
- Manage time effectively, and work on multiple project timelines simultaneously in a demanding deadline driven environment.
- Possess problem solving and analytical skills, including the ability to create sophisticated design solutions to complex problems.
- Good understanding on OOPS, MVC, design principles, design pattern, data structure, algorithms and J2EE Architecture.
- Worked extensively on design and development of Core Java, JSP, EJB, Servlets, JSTL Struts 1.2, Struts2, Spring 3, Hibernate 4.0 and other technologies in JEE, POJO based applications.
- Experience in front end development using JQuery, Ajax and JSON and knowledge of AngularJS.
- Hands on experience with the MVC and ORM frameworks such as Struts, Spring MVC Framework and Hibernate.
- Experience in Test Driven Development.
- Design and execution of test scenarios, test cases and experience in Unit Testing, Functionality Testing, Regression Testing and Integration Testing using JUnit TestNG.
- Experience in Application Servers & Web Servers like IBM WebSphere 8.5, WebLogic 8, JBOSS and Apache Tomcat 8.
- Experience in IDEs like IBM Rational Application Developer 8.5, Spring STS, NetBeans 8.1 and Eclipse Mars.
- Experience in using tools Log4J, Unit Testing Tools Junit and Build Tools such as Apache ANT and Maven.
- Experience in SDLC by using Waterfall, Agile (SCRUM) and Iterative system development methodologies.
- Experience in Service Oriented Architecture (SOA) for distributive environment.
- Good exposure in Design Patterns for Web and Enterprise applications.
- Knowledge on UML, E-R Diagrams, OOAD and Structured Analysis.
- Design and execution of test scenarios, test cases and experience in Functionality Testing, Black-Box Testing and Regression Testing.
- Able to work well independently and supervise development teams.
- Strong self-motivation, hard work and ability to adapt new technologies.
- Domain Exposure on Commercial Finance, Insurance, Banking and Telecom.
- Involved in Documentation of user manuals and all phases of application development.
TECHNICAL SKILLS
Operating Systems: Window and Linux System
Languages: Java 1.5/1.6/1.8, Java Script, PL/SQL, UNIX Scripting
Framework: Struts 1.2, Struts 2.0, Spring 4.0(IOC), Spring Web, Spring Web, MVC, Spring Security using LDAP Spring Batch (Beginner), Jersey 1.14, SOA, Web Services, Apache CXF (Jax-RS), JDBC 3.0, JNDI.
XML: SAX 2, DOM, XML Schema and XML Beans, JAXB.
EAI: WebLogic Integration Controls and JMS 2.0, SOA, ActiveMQ with Tomcat 8.0, Apache Camel (Beginner) MDB 3.1, JAXB 1.5, MQ with WebSphere 8.0
Database: Oracle 12
ORM: Hibernate 4.0
Application Server: WebLogic 8.1 and Web Sphere 8.0, RAD 8.0, Tomcat 8.0
UML: Use Case Modeling, Activity, Sequence and Collaboration Diagrams
Core Java Design Patterns: OOAD, Collections, Data Structures, Strategy Pattern, Observer Pattern, Singleton Pattern, Decorator Pattern, Factory Pattern, Abstract Factory, Command Pattern and Adapter Pattern
J2EE Design Pattern: Business Object, Session Facade, Front Controller, Business Delegate, VO, DAO, MVC
Build Tool: Ant 1.6.5, Maven, Jenkin
Development: RAD 8.5, Eclipse 3.4, Spring STS, NetBeans 8.1
Others: JSON, JQuery, Ajax, AngularJS (Beginner)
ReST: Jersey 1.14
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Sr. Developer
Responsibilities:
- Involved in Design after discussion with various internal clients for Web and Service Part of the application or Batch Job in shell Script.
- Writing Code in Jsp JQuery, Controller, Service Layer, XML Schema, Java Beans Jndi, DAO.
- Create/update Controller, Business Logic, Data Access Layer Logic, transactional units, exception handling.
- Writing Java Code using Executor framework for making parallel calls to optimize the Code.
- Verifying the code performance and quality by running the HP Fortify Tool, and Check style plugins.
- Development of the 45 days’ release cycles and Maintenance release for requirement from various clients of the RM.
- Responsibility for supporting Application on UAT environment.
- Release responsibilities like making lower environment available for the new release with new changes on rotation basis and supporting various clients on UAT so that they can also develop their code using our application.
- Preparing builds, deploy scripts and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Providing End to End support for the testing activities during System Testing, UAT.
- Making sure before release we have a load Test with all the test cases that performance of the application is maintained.
- Performing Code reviews with the team, design reviews with the Architects.
- Performing Unit Test Case review with QA and Team.
- Have Demo to QA and after with Clients so that client becomes familiar with final flow and nothing is left.
- Development in Core Java, Executor Framework, Jsp, Struts 1.2, JSON, jQuery, Ejb 2.0 & EJB 3.0, MDB 3.0, JMS, JAXB, XML, executor, Oracle 12c and Unix Scripts.
Environment: WebSphere 8.5, RAD 8.5, HP Fortify, Core Java, Executor Framework, Jsp, Struts 1.2, JSON, jQuery, Ejb 2.0 & EJB 3.0, MDB 3.0, JMS, JAXB, XML, Oracle 12c and Unix Scripts
Confidential, Alpharetta, GA
Sr. Developer
Responsibilities:
- Gather requirements and involve in the requirement understanding calls to make it finalized.
- Part of the different calls as of agile (Scrum) development process, maintaining the documents on Rally tool and wiki.
- Understanding the functional story, converting into technical story, assigning story points, creating task, assigning hours for the task in Rally Tool.
- Develop implementation and test plans, build software acceptance criteria, coordinate and work with clients to oversee the acceptance and dissemination process.
- Work on private schemas and finalize the interface and backend requirements for the adapter.
- XML Spy tool is used to validate and develop and to check well formed.
- After finalizing schemas, schemas are build using XML Beans to make the jar.
- Tibco modeling tool is used to generate the XPDL for the project.
- Configuring process model generated by Tibco Modeling tool with the spring framework.
- Work in DOM parser to parse the input request from Interface and make the Restful call to the backend.
- Work on XML bean API generated by schemas.
- Work on SAX parser to parse the response from backend and pass it to interface.
- Working with backend team to get the test data available.
- Preparing test cases, test data and involved in Peer reviews.
- Testing the functionality using JUnit with mock xml using spring configuration.
- Testing the functionality using JMS with code integration with bundle.
- Perform System Testing, and System Integration Testing with Interface.
- Based on the type of backend request call can be either Restful or SOAP request.
Environment: Windows 2000 Prof, UNIX, Eclipse 3.2, Oracle 10g, Ant, Core Java 1.4, 1.5, SVN, MDB 2.0, EJB 2.0, JMS, Tibco Modeling Tool, Spring 3.0, DOM/SAX, SOA, SOAP, WSDL, Web services, XML Beans, Altova XML Spy, Restful, Log4J, Junit, Agile (Scrum)
Confidential
Sr. Developer
Responsibilities:
- Gather requirements and involve in the requirement understanding calls to make it finalized.
- Analyze technical, functional requirement, interact with Client/business users for developing the application.
- Preparing test cases, test data and involved in Peer reviews.
- Creating High Level and Low Level System Design documents.
- Working on the requirement using AD document and HLD.
- Work on JSP and struts 1.2 and Struts 2.0, Javascript, Core Java, Spring 3.0, EJB, MDB, JMS and Stored Procedures.
- Work on JMS and Tibco EMS and MDB to integrate with another system and work on the response from MDB to insert and update the data in system.
- Working on to test the code from local JMS client to connect with EMS.
- Work on to integrate WebLogic server with Tibco EMS.
- Perform System Testing, and System Integration Testing.
- Participated in software problem isolation and resolution processes with developers.
- Coordinating with the test team to meet the test objectives for the initiative.
- Involved Process improvement and defect prevention activates.
Environment: Windows 2000 Prof, UNIX, Oracle 10g, Ant, Core Java 1.4, 1.5, SVN, struts 2, spring 3.0, JMS, Tibco EMS, MDB, Log4J, Junit, SOA, Rest
Confidential
Sr. Developer
Responsibilities:
- Interacting with multiple team and to find the root cause of the problem and assign to the correct team.
- Performance Issues of the application, find out the root cause and suggest to the concern team, work with them and fix the issue.
- Participated in creation of High Level Design, Low Level Design for IN, OUT process and coding.
- In GPS is the project for SIX client where the application is in struts based web application and a Java threaded application which can process the application in batch.
- Working on Struts based application for posting such a job.
- Working on this multi-threaded java application to process the bach files submitted in xml format.
Environment: Windows 2000 Prof, UNIX, Intellect Liquidity, Intellect Reports, Intellect Armer, WebLogic portal, Oracle 10g, Ant, Core Java 1.4, SVN, Autosys JIL, Core Java 1.5, Threads, JAXB, DOM, Reflection, VSS
Confidential
Sr. Developer
Responsibilities:
- Understand the requirements from the client.
- Developed the code using core java, spring to make stored procedure call to read the data from the temporary database using hibernate to set in java.
- Do the mathematical calculation using the analytics library and store the results in database.
- Using Junit and spring with Analytics library to test the code.
- Working on daily support to make sure daily jobs are working on Autosys.
- Testing the code on grid using symphony services.
- Making some custom runs to check the discounts given and give the results to the senior management.
Environment: Windows 2000 Prof, UNIX, Eclipse 3.2, Hibernate 2, spring 2.0, Oracle 10g, Ant, JUnit, Core Java 1.4, 1.5, Symphony Services, SVN and Autosys JIL
Confidential
Sr. Developer
Responsibilities:
- Understating the requirement and do impact analysis and prepare the impact analysis document and share with business analyst so that the client can understand requirement and cost.
- Setting up the development environment so that web application can communicate to VB.Net and can access the database and configuring the application for further developments.
- Understanding the functional specification of multiple SSE.
- Preparation of technical specification.
- Development and enhancements in struts and SQL Server PL/SQL
- Creation of ear file and deployment in WSAD.
- Working with product support to identify the issues so that those can be worked in next release.
- Preparing the test case and testing with JUnit.
Environment: Windows XP, WSAD 5.0, Struts 1.2, JSP, SQL Server 2000, VB.NET and IIS 6.0, Oracle 8i
Confidential
Developer
Responsibilities:
- Understating the requirement and do impact analysis and prepare the impact analysis document and share with business analyst so that the client can understand requirement and cost.
- Work in spring framework where different application integrated with client’s base application when some new company merges with the clients.
- Preparing the test case and get the test data available for testing.
- Testing the application with Unit test configuring with spring framework.
- Supporting the application and solving the production issues.
Environment: Windows 2000, WSAD 5.0, CVS, Spring Framework, Oracle 9i, Sybase, BD2, XML, Web services, JSP and Oracle 8.1
Confidential
Developer
Responsibilities:
- Understating the requirement and work on design documents.
- Working on POC for integration server, transforming xml coming from backend.
- XML transformation using WebLogic integration tool, JMS, XML Schemas and MDB for the prototype of actual EAI.
- Converting HTML to JSP with JPF using WebLogic Netui tags.
- Designing own module using class diagram and sequence diagrams.
- Development in Servlet, EJB, JSP and work on JMS and MDB.
- Preparation of test cases, unit testing and performing integration testing.
Environment: Windows 2000, WebLogic 8.1 Workshop, JPF, WebLogic Portal, EJB 2.0 and Oracle 8.1