Sr. Java/j2ee Developer Resume Profile
Newport News, VA
Summary:
- Java Programmer with 9 years of work experience in all phases of SDLC that includes Requirement Study Analysis, Design, Development, implementation and testing of web applications.
- Extensive experience in Java and J2EE technologies/frameworks like Spring MVC, Spring Core, Spring AOP, JSP, JSTL, Servlets, JDBC, Struts, ORM Frame works like Hibernate.
- Experienced in front-end/presentation layer development using HTML, DHTML, CSS, JavaScript, Ajax.
- Having good understanding in XML, XSL and XML schemas.
- Good experience in Web Services using SOAP, UDDI and WSDL.
- Developed applications using API like Java Swing.
- Experience in designing and implementing various reusable components and frameworks using design patterns like MVC Model-View-Controller , DAO, DTO, Singleton, Factory etc.
- Developed applications based on Model-View-Controller MVC architecture using J2EE design patterns.
- Experience in Unit Testing using JUnit and Mockito frameworks and comprehensive knowledge of Log4j for logging and Maven for project build.
- Good knowledge on Object Oriented Analysis and Object Oriented Design, Modeling Applications with Use case, Class Diagrams Sequence Diagrams.
- Strong experience in PL/SQL and SQL for writing SQL queries, Triggers functions and Stored Procedures on databases like Oracle 8i/9i/10g.
- Having experience in T-SQL for writing queries on databases like Microsoft Sql Server.
- Experience in writing Unix shell scripts and Unix network programming
- Good experience in installing, configuring, deploying applications using Glassfish, WebSphere, WebLogic, Apache Tomcat Servers.
- Worked with Source control tools like SVN and PVCS.
- Experience in System maintenance, analysis and performance in Windows, UNIX and Linux environment.
- Experience in writing High Level and Low Level Design Documents, System Specification documents.
- Good Project Management and Inter-personal skills gained through interaction with technical and functional teams.
- Ability to handle multiple tasks and work independently as well as in a team.
Technical Skills:
- Java/J2EE Technologies : Servlets, JSP, JSTL, Swing, JDBC, EJB.
- Open Source Frameworks : Spring, Struts, Hibernate, Junit, Log4j.
- Web Technologies : HTML, PHP, JavaScript, jQuery, AJAX, CSS, XML, XSL, WebServices.
- Languages : Java, C, C , Unix-Shell Script, PL/SQL.
- Databases : Oracle 9i/10g, SQL Server, MySQL.
- Development Tools : Eclipse, CodeBlocks, Oracle SQL Developer, SQL Workbench.
- Application Servers : Glassfish, WebSphere, WebLogic, JBoss, Apache Tomcat.
- Source Control : SVN, PVCS, ClearCase.
- Operating Systems : UNIX, Linux Ubuntu, Fedora , Windows.
PROFESSIONAL Experience:
Confidential
Sr. Java/J2EE Developer
Confidential will be picked up from the production line pallet output station and be transported to the Swisslog controlled Auto Storage and Retrieval System and the put away location of the pallet will be derived based upon the advised warehouse destination and current ASRS rack occupation. The pallet information will be announced to the host system and keep tracking of the ASRS rack occupation.
Responsibilities:
- In project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working model.
- Worked on high level and low level design document.
- Extensively used Spring Core for Inversion of Control IOC , Spring AOP and ORM modules of Spring Framework in the project.
- Involved in developing web tier using Spring MVC, HTML, JSP, JSTL, Java Script, AJAX,.
- Used Log4j and Sl4log for logging and Maven for building and deploying the application.
- Used Hibernate as persistence mechanism implementing object relational mapping and implemented advanced features like JPQL and Criteria based querying.
- Developed code to access third party Web Services using XML, WSDL, SOAP for transferring data between different applications.
- Developed JUnit test cases to test all possible business scenarios under the guide lines of Test First Methodology and Test Driven Development.
- Developed the application on Eclipse and deployed it on Glassfish 3.1.2.
- Used Sonar to monitor and review the code health and quality and more particularly the unit tests and code coverage.
Environment: JDK 1.7, Java, JSP, JSTL, Spring, Hibernate, Web Services, PL/SQL, T-Sql, JUnit, Mockito, JavaScript, Ajax, Log4j, Glassfish, MS SQL Server 2008, Sonar, Jenkins, Eclipse, Swisslog Warehouse Manager WM , Swisslog Standard Interface for conveyors and cranes, SVN version control.
Confidential
Sr. Java/J2EE Developer July 2013-January 2014
This project is to generate Barcode Labels for Items at the time of picking by Caddy in automated distribution centers. Each caddy has its own printer. The Barcode Labels include Label ID, Planogram information, UPC Code..etc. These labels facilitate the efficient product replenishment of the stores.
Responsibilities:
- Involved in different phases of Software Development Lifecycle SDLC like Requirements gathering, Analysis, Design, Development and Deployment and Testing.
- Prepared High Level and Low level Design Documents.
- The GUI was designed on the base of MVC design-patterns and swing APIs are used.
- Used JDBC in DAO layer to interact with the database.
- Worked on an algorithm and logic for generating Label Id which will be used to generate a Barcode to read the item in the stores.
- Developed Unit Test cases using JUnit and Mockito frameworks and tested all the scenarios.
- Developed logic to handle the windows print spooler and Printer buffer job queue issues to print the current label.
- Involved in the real time testing in the warehouse also tested performance evaluation testing.
- Front end has ability to show Printer error messages, Label reprint button, No label messages for items which don't need Barcode Lables...etc.
Environment: JDK 1.6, Java, Java Swings, JDBC, PL/SQL, Oracle 10g, Java Print Service API, JUnit, Mockito, Log4j, Eclipse, Oracle SQL Developer 3.2, SVN version control.
Confidential
Sr. Java Developer January 2012 June 2013
Confidential divided based on Geographical locations like Michigan. These data files are then loaded into the Confidential database after performing some validations. The claims details from the database are then extracted and validated to build submit files, which contain the paid claim details that are to be sent to the state. Confidential even processes the Response files sent by the state. Response contains information about whether the encounters were accepted by the state. Confidential is an application, which is to be, maintained handling regular business enhancements and running extract, submit and response processes every month.
Responsibilities:
- Involved in the project requirements phase had sessions with business users.
- Involved in design and development of the application as per Spring MVC Framework.
- Generated Use case diagrams, flow diagrams and class diagrams using UML.
- Involved in developing presentation tier using JSP, Spring tags and HTML.
- Used JavaScript for client side validation.
- Creation of POJO Beans to build Data Model for the Application.
- Involved in writing persistent classes for Hibernate and configured those classes in XML files. Expertise with Hibernate OR Mapping framework. Used Spring Framework for Dependency injection.
- Written SQL Queries to interact with Oracle database.
- Involved in debugging, bug fixing of the application. Developed Unit and integration test cases.
- Participated in code reviews and code walkthroughs to identify and achieve performance improvement.
- Used the sonar to monitor the Unit tests and code coverage.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system to support development needs using Jenkins, SVN and JUnit.
Environment: Java, JDK 1.4, JSP, Servlets, Spring IOC, Spring MVC, Hibernate, XML, JavaScript, UML, HTML, CSS, JavaScript, Sonar, Jenkins, Design Patterns, WebSphere Application Server 6.0, Oracle9i.
Confidential
Role: Sr. Software Engineer
The Confidential Project involved the enhancement of web-based online banking services to customers. It gives customers a secure and easy access to online functions that includes creating new accounts, monthly Statements, account balances, transfer funds and more.
Responsibilities:
- Gathered requirements for preparing Business Requirement specifications and analyzed the specification documents to development process.
- Involved in all layers like Presentation Layer, Business Logic and Data Access Layers.
- Front-end is designed by using HTML, CSS, JSP, JSTL and Struts.
- Involved in developing the CSS sheets for the UI Components.
- Used Struts Tiles-definition for lay outing the different sections of the page.
- Designed the Struts Validation Framework for validating the UI, tiles framework and implemented Internationalization il8n .
- Involved in writing Struts form-beans for transferring the data from Controller to the Model.
- Involved in developing Hibernate mapping files and POJOs for Hibernate persistence layer.
- Used Hibernate as ORM tool for accessing database.
- Implemented different modules of Spring Framework such as IOC, DAO, O/R mapping.
- Implementing the file upload and download functionality using Struts, Servlets.
- Integrated and configured Struts Spring and Hibernate framework environment.
- Used Log4j for logging in the application.
- Involved in front end validation using Struts Validation and JavaScript.
- Designing and configuring core xml files for implementation of struts.
- Used ANT tool for creating and deploying the .war files.
- Involved in Unit and System Testing using JUnit TFD before placing the application for the Acceptance Testing.
- JDBC connection pooling for accessing Oracle 10g database.
- Used SOAP WebServices synchronous and asynchronous for checking customer information like names NA and credit checks.
- Involved in Database design and developing SQL Queries.
- Used Rational Clear Case for version control.
- Developed Ant build scripts for deploying the project on WebSphere 6.0 application server.
- Involved in unit testing of different components using JUnit.
- Used MQ Series for different applications so that they can work together.
- Responsible for the support and maintenance of the application.
Environment: Java JDK 1.5 , J2EE, JSP 1.2, Servlets, Java Script, HTML, Spring, Hibernate, Struts1.2, Web Services, JSTL, Weblogic, Rational Clear Case, SQL,MQ Series Windows XP.
Confidential
Java Developer
Implemented and maintained internal web application that involved the development of a Financial Management system interfacing with the external web interfaces to transfer and process
Responsibilities:
- Responsible for Designing and developing the application.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model 2 along with Spring MVC to develop application.
- Implemented View Resolver, Handler Mappings and Controllers using Spring MVC framework.
- Designed and developed UI components using JSP, JSTL, DHTML and used AJAX for asynchronous interactivity with the server.
- Worked on implementing JMS/MQ calls to transfer data between legacy applications.
- Used Hibernate as data mapping and persistence framework to implement data access abstraction.
- Wrote the code for retrieving the data from XML document by Using DOM parser.
- Developed DAO's with SQL queries to process database transactions.
- Used MyEclipse IDE for entire application development and CVS for version controlling.
- Deployed application on Weblogic server using Ant Build file on Windows and UNIX platforms.
- Involved in writing Junit test cases.
- Developed JavaScript files for user input validation and client side revenue calculations.
Environment: Java1.5, Spring MVC, DAO, Apache Log4J, Hibernate, EJB, Weblogic 8.1, MyEclipse, Oracle 8i, UML, DHTML, Toad, JSTL, JMS, CSS, AJAX, , Junit, PL/SQL, JavaScript, CVS, MQ-Series5, JDBC, ANT, XML, Linux and Windows XP.
Confidential
Java Developer/Application Support
Confidential is an application for creating work orders and to view the information present for the work orders which are related to the work and asset management.Confidential aims to facilitate Wipro's Application Support specialists to log data related to Fix-on-fail activities, ticket resolution, business queries, etc.., and generate useful reports indicating stream/application-wise SLA adherence status.
Responsibilities:
- Involved in software Development Life Cycle SDLC Process included Analysis, Design, Programming, Testing and Documentation.
- Developed applications using Agile - Scrum methodology.
- Developed action forms and action servlet classes, based on Struts framework to handle pages.
- Used JSP, Servlets, and HTML, JavaScript, CSS for UI development.
- Used JDBC for database connectivity to communicate with the back-end Oracle database.
- Implemented the application using the concrete principles laid down by several design patterns.
- Developed interfaces to generate reports and send status email to application support team
- Worked with the business users to execute the acceptance tests and changed the code to fix defects and changes to requirements as needed.
- Developed UNIX shell scripts for automating the system and to reduce the manual work.
- Developed SQL functions, triggers for data manipulation and querying data for Oracle 9i.
- Written SQL queries and Stored Procedures and Schedulers.
- Dealt successfully with numerous support issues/bug fixes.
- Engaged in onsite-offshore model and co-ordinate development activities across teams.
- Worked on Code changes, impact analysis and effort estimations.
- Carried out RCA's Route Cause Analysis for priority issues.
Environment: JDK 1.6, J2EE, JSP, Servlets, Struts, JDBC, EJB, Oracle 9i, WebSphere, Eclipse, UNIX shell script, HTML, JavaScript, CSS.
Confidential
Java Developer
Description: Developed an application for registering customers such as members, providers or brokers. Each person has options such as Sign-up, Sign-in, Change Password, Personal Information, Providers Information etc. After registering each person allowed using various options offered on the site. Options include Claim Information, Information about the Provider Doctor , Tour site feature, FAQS, Personal Information, Benefits and Coverage's etc.
Responsibilities:
- Interaction with clients and implementing their feedback to maintain the project standards
- Various design specifications like Use Case diagrams, Sequence Diagrams, Class Diagrams, etc. using Rational Rose with UML.
- Involved in the systems study and designing of the project
- Developed JSP Pages and Custom Tags for presenting the content to the physicians.
- Development and maintenance of Java Beans related to the web reports generation
- The XML DOM and SAX was used to generate the XML documents, validations and parsing
- Developed Web services SAAJ for authentication
- Used LDAP for authentication and authorization which uses Active Directory
- Designing the database and coding of SQL, PL/SQL, Triggers and Views.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Stored Procedures and to manipulate the data in the database.
- Involved in unit testing, created and executed test cases using JUnit
- Created mock objects for testing the various scenarios.
Environment: Java, J2EE, JSP, Servlets, JUnit, WebServices, WebLogic6.1, Oracle7.0, HTML, DHTML, CSS, JavaScript, Ajax.