Java/j2ee Developer Resume
Salt Lake, CitY
SUMMARY
- Around 5 years of extensive IT experience in design & development of internet/intranet applications using Java, J2EE, JSP, Web Services, JSF, Servlets, JDBC, EJB, RMI, JSON, jQuery, CSS, JavaScript, JNDI
- Solid understanding of Object - Oriented programming, Database Design and Query Optimization
- Experienced with various frameworks like Struts, Spring, Hibernate, Spring MVC.
- Extensive experience in Presentation Tier development using JSF, JSP, Apache Struts, GWT and XML
- Expert in HTML5, DOJO development and have experience in AngularJS Responsive Web Design.
- Administration ofWebSphereProcess Server, JBoss, Apache Tomcat server and Apache webservers.
- Experience in programming with JDK tools, Applets, Swing and AWT packages of Java.
- Experience in Planning/Design/Architecting of IBMWebSphereApplication Server supporting J2EE Applications.
- Good Knowledge of different J2EE Design Patterns like MVC, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Singleton.
- Strong experience in Multithreading and Thread pooling.
- Experience in SOA and Microservices Architectures.
- Facilitating, and expansion ofAgileTransformation Initiative throughout business &
- Proven experience in executing the most complex projects in Waterfall andAgileapproaches and also helped organizations in transitioning from traditional Waterfall toAgilemethodologies smoothly.
- Experience in Web Services like SOAP, REST, WSDL and good knowledge in SOA.
- Experience with JMS both Synchronous and Asynchronous JMS.
- Hands on experience in writing PL/SQL queries, Stored Procedures and Triggers and have exposure to different databases includes SQL Server, Oracle, PostgreSQL, MYSQL Server, MS Access.
- Developed Client/Server applications using the databases SQL Server 2000/2005 and MySQL 5.0.
- Knowledge on No SQL databases like Cassandra, Mongo DB
- Experience in using modeling Techniques in UML - Use cases and Class diagrams.
- Experience Working with Development IDEs like Eclipse, IntelliJ IDEA, NetBeans.
- Worked on Build Automation and Continuous Integration tools like ANT1.8, Maven2.x/3.x, Jenkins.
- Experience in User Interaction, Business Analysis, Development, Integration, Documentation, Testing, Deployment, Building, Configuration and Production/Customer Support, Maintenance and Enhancements of both Web and Client/Server Technologies
- Excellent experience with Software Development Life Cycle (SDLC) process and OOAD concepts.
- Experience in version control system tools like CVS, SVN, and ClearCase.
- Expertise in creating Software Requirements Document (SRD), preparing Functional Design Document (FDD), Detailed Technical Design Document (TDD), UML Diagrams, effort estimation, coding standards, design / code review and test cases documents.
- Experience in working with Unit testing using JUnit.
- Proficient in software documentation and technical report writing.
- Versatile team player, highly motivated, quick starter, solution-oriented programmer, excellent at solving complex problems under strict deadlines.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, PL/SQL, SQL
Web Technologies: JavaScript, JQuery, Ext JS, HTML, CSS, XMLs, AJAX, Angular JS, NodeJS
J2EE Technologies: EJB, JDBC, Servlets, JSP, JSON, JSTL, JNDI
Application Server / Web Server: Apache Tomcat, Web logic, JBoss, IBMWebSphere
SOA: Web Services, SOAP, WSDL, Restful web services.
Tools: Putty, EditPlus, GIT, R Studio, Visual Studio, Notepad++, Microsoft Suite: Excel, Word, PowerPoint
IDEs: Eclipse, Net Beans, IntelliJ IDEA.
Framework: Spring, Struts, Hibernate, MVC Architecture.
Database Systems: SQL Server, MySQL, MS Access, MongoDB, PostgreSQL, Oracle 9i/10g/11g.
Design Patterns: DAO, DTO, MVC, Singleton, Factory, Saga, Façade.
Operating Systems: Windows 98/2000/XP/Vista/7, UNIX, Linux(RHL5)
Version Controls: SVN, GIT, CVS, ClearCase
Others: JUnit, MAVEN, ANT
PROFESSIONAL EXPERIENCE
Confidential, Salt lake city
Java/J2EE Developer
Responsibilities:
- Involved in the detail design of the application using J2EE, Struts, XML Web Services and WebSphere MQ. Also wrote queue sender using JMS API.
- Recovering and BackupWebSphereconfiguration using XML Config Tool and using backup and restore scripts inWebsphere.
- Design & Developed the User Interfaces using HTML, CSS and Action Script, JS, GWT.
- Built ServersideObjects to communicate using Struts Framework.
- Used Flex Data access methods to communicate between the Flex and Java.
- Developed Action Script functions for event handling, error handling and response handling.
- Written the XML Schema to validate the incoming XML Documents from the Web service clients.
- Developed Ant Script to build the application. Developed Action classes and JSP using Struts2 framework and JSP.
- Created and configured newJIRAprojects and worked with departments to maintain existingJIRA projects.
- Used Spring MVC Framework to generateRESTWebservices.
- REST web services have been developed using JSON, Spring 3.x, Hibernate a on Apache Tomcat.
- Used JSTL tags for tasks such as iterating through lists, interacting with databases.
- The backend logic was mainly fulfilled usingCoreJavaconcepts such as OOP, Exception handling, Collection Framework, Generics, Input/output System, Multi-threading and Data Structures to implement various features.
- Providetechnical leadership and mentorship to development and QA team
- Implemented Hibernate as ORM framework to connect to the database and do database operations usingCoreJavaobjects such as classes, collections API etc.
- Involved in usage of MVC pattern utilizing AngularJs, JSF and Spring Controller.
- Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
- Contribute to resolvingtechnical/business logic issues other development teams encountered
- Design, development and maintenance of secureREST/SOAP web services for payment solutions
- Supported funnel and development work inAgile, waterfall and blends of these methodologies across companies
- Developed the Business delegates, which calls the downstream interfaces to replenish the prepaid Minutes in vendor systems.
- Designed and developed the common XML API which can be used by Bill Payment Kiosk, VZW.com and IVR using Java2 API (1.5).
Environment: J2EE, JDBC 2.0, Servlets3, JSP, JIRA, Spring, Ant, Struts2, MS Visio2000, JMS, JSF, HTML5, CSS3, CVS, Oracle 10g, WebLogic, UML, REST GWT, Ext JS, XML, XML Web Services, WebSphereMQ5.3, AngularJS, Windows 2000,UMLmagicDraw, Hibernate
Confidential
Java Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle(SDLC).
- Usedagilemethodology for developing the application.
- UsedRational Rosefor the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML, CSS, JSP, JSF,Servlets, JSTL, Ajax and Struts.
- Implemented JSP, JSF, Java Script and CSS for developing User Interfaces.
- Involved in developing the CSS sheets for the UI Components.
- ImplementedSpring MVCat presentation layer using spring Boot.
- Built Spring based Java Microservices to support enterprise web application.
- Implemented Restful API utilizing Spring Boot.
- Developed a RESTful service to provide all the CRUD capabilities.
- Developed the exception and validation classes usingStrutsvalidation rules.
- Handled Java multi-threading, thread pooling part in back-end component.
- Persistence layer was implemented usingHibernateFramework.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Worked extensively on Angular JS in creating Controllers, Client and Server side validations are done by AJAX calls using $http
- Implemented Angular Controllers to maintain each view data.
- Developedweb servicesusingSOAPandWSDLwith Axis.
- Debugged C# application and developed in Java.
- Monitored theerror logsusingLog4Jand fixing the problems.
- Developed ANT script to build .war and .ear files for the application
- UsedAJAXto get the dynamic behavior of the screens.
- UsedXMLwithSAXparser to transfer data between applications.
- Used JProfiler to identify memory leaks in the application.
- UsedCore Java/J2EEDesign patternslikeBusiness Delegate, Session Façade, Data Transfer Object (DTO) and Service Locatorin the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- WrotePL/SQL stored procedures,Prepared statementand usedAPI.
- UsedJUnitfor unit testing.
- Configured log4j to enable/disable logging in application.
- Test web services with Rest client.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
Environment: Struts,Microservices, Spring boot,Spring core, Hibernate,J2EE,Core Java, C#, Multi-Threading, XML, JSP, JMS, HTML5,JavaScript, Angular.JS,Servlets, Eclipse,Soap &Restful Web Services, JUnit,Tomcat,Maven, Unix, Ajax, ANT,TFS, Oracle, Unix.
Confidential
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence
- Diagrams to represent the detailed design phase.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Involved in developing the CSS sheets for the UI Components.
- Involved in writing the exception and validation classes using Struts validation rules.
- Persistence layer was implemented using Hibernate Framework.
- Used JavaScript for the web page validation.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans that consumed the messages from the queue and sent emails using contents from the message.
- Used Apache Axis for consuming Web Services.
- Developed various base/helper/utility classes for convenient access ofSpring.
- Written ANT scripts for building application artifacts.
- Monitored the error logs using Log4J and fixing the problems.
- Used XML with SAX parser to transfer data between applications.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Used JUnit for unit testing.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Used WebSphere Application Server for deploying various components of application.
- Involved in writing and executing stored procedures, functions and triggers for ORACLE to create a Database Management System.
Environment: Struts, Spring2.5, Hibernate, J2EE, IBMWebSphere, Java SDK, XML, SAX, JSP, JMS, HTML5, JavaScript, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, RMI, JNI, ANT, CVS, Oracle.
