Sr. Java/j2ee Developer Resume Profile
Chicago, IL
SUMMARY
- Over 8 years of professional experience in analysis, design, development, build and deployment of large, scalable, distributed Java/J2EE based enterprise applications.
- Thorough knowledge in the Business Process, Implementation Methodologies, Project Life Cycle Management and Documentation Standards.
- Extensive experience in developing web applications by layered-architecture using Struts, Spring MVC.
- Expertise in Core Java 7, JSP, Servlets, Struts, Spring, Hibernate, JDBC, JMS, JNDI, DOM, JAXP, XML, JSON, JIBX
- Experience with Agile/scrum development process.
- Experience in Object-oriented analysis, design and programming using UML and design patterns.
- Experienced in Service oriented architecture with Web Services SOAP and WSDL .
- Experience in developing test cases and test plans besides involving in Unit testing using JUNIT, Integration testing and User Acceptance testing extensively.
- Good knowledge in using Java based build tool Apache ANT.
- Expertise in using SVN, CVS version control tool.
- Good understanding of Design patterns with excellent logical and analytical skills focused towards business needs.
- Experience with Agile development methodologies including Extreme Programming XP , Agile and SCRUM.
- Possess excellent communication, interpersonal and analytical skills along with can do attitude.
- Expertise in training the entry level trainees and developers in Java.
- Experience in Public domains Health Insurance, Banking, Securities and Pharmaceutical.
- Experience in organization process related activities like project creation and project tracking in quality process portals.
TECHNICAL SKILLS
Programming | Java, J2EE, Servlets, JDBC, JSP, Web services, JMS |
Databases | Oracle 10g,DB2, MS SQL Server |
Web | HTML, XML, JavaScript |
Frameworks | Struts, Hibernate |
Version Control | CVS, SVN, IBM clearCase |
Build Tools | Ant, Maven |
Application servers | Apache Tomcat, JBoss, Weblogic, IBM Websphere |
IDE | Eclipse, Rational Application Developer |
OS | Unix, DOS and Windows environment |
Testing | SOAP UI, Junit, Corbetura |
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java/J2EE Developer
Confidential have downstream, upstream and middleware applications, I worked for middle layer application here to implement Enterprise Service Layer, processing downstream application request via ESL Layer with backend mainframe system.
Responsibilities:
- Worked on Implementation of SOA architecture under ESL Framework.
- Extensively use JIBX and IBM Message Broker system to exchange input out from mainframe systems.
- Involved in requirements gathering and design for adding new functionalities.
- Estimating and Staffing for resources
- Designed few services which interact with IBM Data Power to process request in JSON and SOAP UI formats, Used JSON for data transfer between the Data Power server and the web application.
- Used ESAPI to fix Veracode flaws found in application code. Worked for framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture SOA exposed through Restful services.
- Created XML configuration file to fix Veracode flaws like information leakage or cross-site scripting.
- Created UNIX shell script to help Architecture Server support team to clean logs automatically.
- Created UNIX shell script to automatically make sure Application website will never down its always keep up and running, if web site goes down it will come up automatically.
- Extensively writing unit test cases using JUnit framework.
- Used SVN for software configuration management and version control of various development projects.
Environment: Java, IBM Web sphere Application Server , IBM Message Broker, Restful Services, DB2, JSON, log4j, DB2 Server, SVN and Eclipse, RAD, Putty, Unix, PLQSL, FTP Tools, Serena Dimension.
Confidential
Sr. Java/J2EE Developer
- Confidential is worldwide famous in HealthCare industry to provide best services, McKesson is 4th largest pharmacy network, McKesson deals in pharmaceutical distribution in Confidential and in medical-surgical distribution to alternate care sites and in generics pharmaceutical distribution and in hospital automation and medical-management software and services to payers, McKesson have web application hosted to provide their services, like to order medicines, creating reports, RxClaim systems, MM50 and MM100.
Responsibilities:
- Participated in Requirements gathering meetings with all involved teams
- Designed Class Diagrams, Sequence Diagrams, Validation Flow Diagrams and Object Diagrams, using Microsoft Visio and Rational Rose to model the detail design of the application
- Designed Data Model Diagrams using Power Builder
- Extensively used Hibernate in data access layer to access and update information in the database
- Developed Wrapper Objects for Data Access Objects
- Developed Spring and Struts based web modules,
- Automation for Production Support to clear WAS application server logs and monitor the website availability.
- Responsible for Unit testing of the various components using JUnit
- Participated in Code Review meetings, Cobertura reports,
- Developed User Interface Module using JSP and JSP Tag Libraries JSTL to simplify the application
- Used plain old Java scripts for providing validation of the user inputs to the forms
- Implementation of MVC architecture under Spring Framework
- Used Spring framework for dependency injection with the help of Configuration files
- Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior
- Involved with EJBs. Created session beans, entity beans and message-driven beans with EJBs
- Involved in developing Stateless Session Beans that provide services to add, delete, update and retrieve existing records
- Involved in writing DAO layer using Hibernate to access the Oracle database
- Developed the business logic implementation with the help of design patterns, to provide inter-communication between components with the help of the universal XML
- Implementation of Java Messaging Service for asynchronous exchange of messages like sending messages to the Technicians and Billing using message queuing interface, payment status, order status
- Created and implemented Oracle stored procedures, functions, triggers, using SQL and PL/SQL
- Used JUnit framework for unit testing of application, ANT 1.5 to build the application and deployed on WebSphere
- Used Log4j for logging purposes. Monitored the error logs using Log4j and fixed the problems detected
Environment: Java 1.6, Oracle, Eclipse, Hibernate, XML, SOA, WSDL, SOAP, Spring, Struts, JUnit4, Log4j, JMS, HTML, JavaScript, CSS, Weblogic Application Server, ANT
Confidential
Sr. Java/JEEDeveloper
Confidential clients include the world's most prominent corporations, governments, wealthy individuals and institutional investors. These businesses use the Confidential brand: Investment Bank, Asset Management, Treasury Services, Worldwide Securities Services, and Private Banking.The commercial banking business includes: Corporate client banking, Government and Non-Profit and Healthcare Banking, Real Estate Banking, International Banking.
Responsibilities:
- Participated in the creation of Use Cases, Class Diagrams, and Sequence Diagrams for analysis and design of application
- Designed Engineering Requirements Document for the class and method level changes
- Used Web Services - WSDL and SOAP for getting account information and used SAX and DOM XML parsers for data retrieval
- Developed batch application to upload the Securities information.
- Used Hibernate and worked extensively on Hibernate Query Language HQL to query from the database and also wrote Hibernate mapping definitions for the persistence layer
- Developed Caching system and Singleton Objects
- Implemented test cases for Unit testing of modules using JUnit
- Used Hudson for continuous integration
- Involved in deploying web and enterprise applications in Apache Server
- Used Log4j for logging purposes. Monitored the error logs using Log4j and fixed the problems detected
Environment:Java 1.6, Oracle, Eclipse, Hibernate, XML, SOA, WebServices, WSDL, SOAP, Unix, ClearCase, JUnit4, Log4j, HTML, JavaScript, CSS, Apache, Linux
Confidential
Sr. Java/JEEDeveloper
Confidential is mobile based application this is a kind of product which is developed for some of the universities in South America, students of these university download this application of there smart phone handsets like, Confidential.
Responsibilities:
- Performed full life-cycle solutions, from requirements gathering, to writing specs then after development, writing the user/technical documentation
- Integration of mobile application interfaces with middle ware system
- Developed Eclipse provisioning System to integrate Rest Services calls.
- Created User defined XML Parser to convert Java objects to XML and any kind of XML to back java objects.
- Implementation of MVC architecture under Spring Framework
- Used Spring framework for dependency injection with the help of Configuration files
- Created and implemented Oracle stored procedures, functions, triggers, using SQL and PL/SQL
- Used JUnit framework for unit testing of application, ANT 1.5 to build the application and deployed on WebSphere
- Used Log4j for logging purposes. Monitored the error logs using Log4j and fixed the problems detected
- Worked on ImageMagic Unix tool, developed command line program to provisioning any size of image to compatible with mobile interfaces.
Environment: JEE, Spring,Hibernate, JBoss, DOM and SAX Parsers , Servlets, HTML, Java script, XML, , JUnit, Log4j, ANT and Oracle, DB2.
Confidential
Java/JEE Developer
Confidential powerful, web-based credit risk management solution that offers Confidential world-class commercial data and robust predictive analytics. Confidential intuitive, easy-to-use interface is delivered directly to your desktop for instant access to the best commercial credit intelligence, including payment history, financial information, and predictive scoring and analysis of more than 225 million companies worldwide including small businesses.
Responsibilities:
- Involved in Design, Implementation and coding of complaint module in Java, JEE technologies such as JSP, Servlets and EJB
- Developed the entire web tier using Struts MVC Framework
- Extensive client side validations using JavaScript including dynamically populating the data in the components, enabling and disabling the components based on the input, dynamically writing the contents to specific frames using AJAX
- Implemented Struts Validator Framework to validate the data on the user's browser as well as on the server side
- Wrote JAXBXML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications
- Performed unit testing using JUnit and involved in bug fixes for all the developed modules
- Used Hibernate for object/relational persistence and query service
- Wrote SQL Queries, and integrated SQL Queries into DAO
- Working Experience in Agile framework and Sprint Termonology.
Environment: Java,JEE, Struts, JSP, Servlets, Session Beans, XML, JavaScript, SAX, JAXB, Ajax, JDBC, Hibernate,Log4j, WebLogic Application Server, HTML, Oracle, ANT, Agile Framework.
Confidential
Java/JEE Programmer
Confidential Inventory Management system, to maintain all kind of Items for Confidential this software handles all the departments like Arms and Ammunition, Motor transport, clothing and other departments.
Responsibilities:
- Responsible for installing, configuring and deploying on WebLogic in high availability mode
- Developed user interfaces using JSPs and HTML and front-end validations using Java Script
- Developed JSP custom tags to support custom user interfaces
- Developed Data Access Objects DAO to connect to the database
- Involved in designing Database Schema and wrote SQL queries for getting data from MySQLdatabase
- Used ANT script to create WAR/EAR files and deployed them on WebLogic
- Responsible for Unit testing of the various components using JUnit
Environment: JEE, WebLogic Struts 1.1, JDBC, JSP, Servlets, JUnit, JavaScript, HTML, DHTML, XML, XSLT, DTD, MySQL, RAD 6.0