Sr. Java Developer Resume
Milwaukee, WI
SUMMARY
- 7 years of experience as a Java/J2EE Developer in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies.
- Proficient in implementing Model-View-Controller (MVC) Architecture for enterprise applications using Spring, Struts, Hibernate, EJB and JMS frameworks.
- Experience in Web-Development technologies including HTML, XML, JavaScript, JSP, CSS, AJAX, and JQuery.
- Strong design and development experience in J2EE technologies including JSP, JSTL, Servlets, JDBC, JNDI and JMS.
- Strong experience in Spring-MVC, Struts 1x MVC, Struts 2x MVC, Hibernate DAOs, Web Services (SOAP), RESTful services and Oracle DB technology.
- Strong Experience in the development of Enterprise Java Beans (EJB) including Stateful Session Beans, Stateless Session Beans and Message Driven beans.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Strong Skills in Object Oriented Programming Concepts OOPS, Object-Oriented Design/Analysis, UML modeling and Design Patterns.
- Experience with IBM WebSphere Application Server, Oracle WebLogic application server, JBoss and Apache Tomcat Application Server.
- Experience in using design patterns and frameworks such as MVC, Struts, Hibernate and Spring and a thorough understanding of Database application designs and implementation using Oracle, SQL Server.
- Experience in writing SQL and PL/SQL programming.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, Net Beans and RAD.
- Skills to work on different layers of the application including UI Frontend and Server backend.
- Gained extensive knowledge in Documenting and Understanding User requirements and System Specifications and Business Work flow in a variety of industries and consulting sectors.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their Project Requirement and Planning meetings.
- Experience in developing Web, Client/Server, multi-tiered applications from designing of the architecture, requirements gathering through testing and installation with quick learning curve on new technologies and excellent analytical, logical and inter personal skills.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, HTML, DHTML, CSS, JQuery, SQL.
Operating System: Windows, Unix, Linux.
Java & J2EE Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP Servlets, EJB, Struts, Spring Framework, Java Beans, Web Services, AJAX.
Framework: Spring, JSP, Hibernate, Struts, MVC
Web Technologies: HTML, JavaScript, CSS, AngularJS, JQuery, JSON, AJAX, XML, XSLT, XPATH.
IDE/ Testing Tools: Eclipse, My Eclipse, Net Beans and RAD.
Tools: Maven, Ant, JUNIT, Tortoise SVN, Log4j, Dreamweaver
Servers: IBM WebSphere, Oracle WebLogic, JBoss and Apache Tomcat.
Database: Oracle SQL Server 2005/2008, RDBMS.
PROFESSIONAL EXPERIENCE
Confidential, Milwaukee, WI
Sr. Java Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Involved in designing user screens and validations using HTML, JavaScript, JQUERY and Node.js as per user requirements.
- Developed Client side validation code using JavaScript and JQUERY.
- Developed web services and SOAP Messages with XML, SOAP and WSDL.
- Used Spring Dependency Injection properties to provide loose-coupling between layers
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used various JAX-RS Web Services using Jersey Framework.
- Implemented UI Tier with JSP, Groovy, Servlet, JSF, XML, XML Schema, CSS, CSS3, JavaScript, AJAX. Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml.
- Also used Annotation capabilities of RESTful API by providing ease development and client adoption
- Implemented system-wide Email Notification for important changes.
- Integration with Infusion soft CRM system via node wrapper around web APIs.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Used Hibernate ORM framework integrated with Spring framework for data persistence and transaction management.
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Used Hibernate object relational data mapping framework to persist and retrieve the data from database.
- Authentication, authorization and security of application is provided using Encryption Security Framework.
- Wrote Hibernate Criteria queries, Named queries for stored procedures, and triggers to perform back-end database operations.
- Implemented multithreading concepts of transaction purpose
- Developed ANT Scripts to do build, packaging ear file.
- Deployed the application using Weblogic as a server.
- Used UML and Rational Rose suite for designing the System.
- Implemented the logging mechanism using Log4j framework.
- Wrote test cases in JUnit for unit testing of classes.
- Provided functional support to the technical team in resolving & providing a quick fix for production issues.
Environment: Java5, JEE, JSF, Node.js, IBM Web Sphere 7, RAD 7, Ant, Oracle Database, JavaScript, CSS, JSON, DOJO, RESTful APIs, SOAP, WSDL, JMS, MDB, JIRA, Jenkins, Bamboo, Stash, python, Web Services, Boot Strap XML, Log4J, XML Schema, Tomcat, MAVEN, JQUERY,JAVAMONGO DB, XSD, JAXB, JUnit, SVN, JSP, Hibernate.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed the front end using jQuery, JSP, AJAX, CSS.
- Developed the presentation layer using JSF, Tag libraries, CSS, jQuery and client validation using JavaScript, CSS and HTML.
- Used multi-threading in programming to improve overall performance.
- Created the UI interface using JSP Struts.
- Used Spring MVC for the controllers used Spring Security for securing the web tier Access.
- Developed the web applications using Core Java (Threading and Collection).
- Used JQuery for dynamic & interactive UX.
- Worked on generating the web services (JAXB, JAX-RPC, RESTful) classes by using Service.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Used JSON responses to display data on the UI using Jquery.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Designed, developed and maintained the data layer using Hibernate.
- Developed Action Form classes, Form beans, Action classes using Struts.
- Involved in the configuration management using CVS and GIT.
- Developed Ant scripts to bundle and deploy application.
- Developed various test cases and performed unit testing using Junit.
- Transformed XML content into HTML using XPath, XSLT.
Environment: Spring, JSF, JSP, Servlets, Oracle, AJAX, Java Script, JQuery, Hibernate, Struts, Web Logic, Log4j, ANT, HTML, XML, XSLT, CSS, CVS, GIT JUnit, Eclipse, SOAP, WSDL, JSON, Web Services, JMS, Weblogic.
Confidential, Pleasanton, CA
Java Developer
Responsibilities:
- Involved in the Analysis, Design, Coding and testing of user requirements in different sprints.
- Designed and coded application components in an Agile environment.
- Coordinating with the business and functional teams to get clarity on the requirement for analysis.
- Working on the development work as well as support for previous releases.
- Involved in Spring IOC and Spring AOP framework implementation.
- Developing the code through different layers presentations layer using Struts2, Business Layer using Spring IOC, Service Layer using Hibernate ORM framework.
- Troubleshooting of application related issues by analyzing log files created in Linux/Unix environment.
- Resolved many challenging tasks while migrating by taking care of the sessions and creating stubs as per new environment etc.
- Worked on Web Services using java API for XML Services(JAX-WS) and build, deploying Restful Web APIs Services
- Implemented several new features by calling new Web services which were provided.
- Tested web services on SOAP UI and SOAP Sonar.
- Worked web UI technologies Angular JS, JQuery, Java Script, HTML, Ajax, and CSS.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation usingJava Script and JQUERY.
- Developed domain objects using Hibernate and the respective configuration in xml files.
- Used IBM RAD for development and WebSphere Application Server for deployment.
- Involved in testing using JUNIT.
- Involved in fixing various defects assigned on the Jira.
- Used log4j for logging.
- Developed the application using SCRUM agile methodology.
- Involved in evaluating the code quality using PMD tool.
- Used SVN as version management.
Environment: Java 1.5, J2EE, JSP, Web Services, ESB, SOAP, REST, SOA, Hibernate, Spring, JAXB, JNDI, JAXB, AngularJS, Bootstrap, Java Beans, Soap UI tool, JUnit, Log4j 1.2, Struts2, Ant, Maven 2.2.1 Oracle10g, Rapid SQL, XML, XSLT, HTML, CSS, SAX, DOM, SQL, Java script, Ajax, UML, Eclipse, Web Logic 10.3, Unix.
Confidential, Allentown, PA
Java Developer
Responsibilities:
- Understanding the business requirements and developing technical solution documents
- Designed and developed code for MVC architecture using Struts framework using Servlets, JSP, ActionForm, Action Class and Action Mappings.
- Developed the application using Spring framework that leverages model view layer architecture, also Configured Dependency Injection.
- Involved in Clients Logins and Billing/Updating modules of the User Information System project.
- Designing technical architecture and specifications for the project.
- Developed user interface using JSP, JSTL,JavaScript, jQuery and HTML.
- Created Action Classes which route submittals to appropriate EnterpriseJavaBean (EJB) components and render retrieved information.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
- Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used the Hibernate framework to retrieve and persist client information.
- Used Web Services and used SOAP for sending and receiving data from Federal Web Services.
- Performed database operations and queries using DB2.
- Used Maven for build and Jenkins for continuous integration.
- Used Log4j for logging and debugging.
- Used JUnit extensively for testing.
- Used WebLogic Application Server for deploying various components of application.
Environment: JDK 1.6, J2EE, Struts 2, JSP 2.0, Hibernate 3.0, Spring, Spring Batch, JavaScript, jQuery, STS, UML, HTML, JSP, DHTML, JUNIT, Maven, XML, XSD, Weblogic 10.0 and SQL Developer.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of Administration, Billing modules.
- Designed web pages using JSP, HTML and client side validation with JavaScript.
- Business logic implementation using Struts framework.
- Designed and implemented Servlet module to capture the XML as request and parse XML.
- Developed and deployed EJBs (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Deployed business components into WebSphere Application Server and involved in transaction management and security management.
- Used JQuery for dynamic & interactive UX.
- Developed database objects like stored procedures to maintain referential integrity of the database.
- Implemented Design Patterns like Session Façade, Singleton and Transfer Objects.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- JBoss Server was used as the application server for deploying the application.
- Used JDBC for interacting with database.
- Involved in writing JUnit test cases.
- Involved in testing the application and bug fixing.
- Implemented various complex SQL queries.
- Used Log4j for logging application messages.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Oracle database was used, wrote stored procedures for common SQL queries.
Environment: Java, JavaScript, XML, JSP, HTML, WSAD, JDBC, Servlets, JSP, EJB, Struts
Confidential
Jr. Java Developer
Responsibilities:
- Involved in development of Reusable Components (Java Beans) such as Pricelist, Stock Rates, material beans and many other attributes which affect the display of the stock Pricing.
- Involved in various phases of Software Development Life Cycle (SDLC).
- Interacted with business analysts and architecture groups gathering requirements and use cases.
- Implemented MVC Design Patterns using Struts Framework.
- Wrote SQL and stored procedures as part of database interaction.
- Designed and developed screens using Java, JSP, Servlets and Struts framework.
- Developed Class diagrams, Sequence diagrams, and State diagrams.
- Developed the application using the Struts.
- Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
- Developed SQL queries, Joins with JDBC API to access data.
- Developed Action Form and Action classes and used Action Errors for error reporting.
- Involved in testing and fixing the patches.
- Developed the Session Beans for handling the complex business logic.
- Developed front end of the application using AngularJS.
- UsedHTML,JSPs for GUI and JavaScript for client side validations.
- Involved in creations of Applets using Visual cafe’s make Applet utility.
- Some sample tests were incorporated using Multi-Threaded Java Applets, Java Scripts were used for playing audio clips and to the make the price lists interactive to the User.
Environment: JDK 1.4, JavaScript, J2EE 1.4, SQL, JSP 2.0, Angular JS, HTML, XML, Struts 1.1, Servlet 2.3, SQL, JDBC 2.1, EJB 2.1, Oracle 9i, JSP, Apache Tomcat 5.0.
