Java/j2ee Developer Resume
Minneapolis, MN
SUMMARY
- Highly motivated software professional with 8 years of experience in Design, Development, Testing and Implementation of various desktop and web based applications using Java, J2EE technologies.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment with various methodologies like Agile, Scrum, Waterfall and Increment models.
- Experience in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for N - tier, Web, and Distributed applications.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Expertisein building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, SPRING MVC, JDBC, JMS) and XML.
- Solid understanding and Experience in developing applications using Model-View-Controller architecture, Spring, Struts and Hibernate frameworks
- Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file.
- Used Hibernate and JDBC to connect to databases like Confidential, MYSQL and PL/SQL to store, delete, manipulate and retrieved data from them in many of my applications.
- Proficient in developing Web Services, related technologies & frame works: WSDL, SOAP, REST, AXIS and Jersey, SOAP UI and generating clients client using Eclipse for Web Services consumption
- Worked on deployment, installation, configuration and issues with Application servers like Apache JBoss 4.0, Apache Tomcat, Web sphere and web logic
- Expertisein building automation and project management tools like Ant, Maven to manage project builds, release and documentations.
- Expertise in Web Front End technologies Struts, Tag Libraries and Struts custom validation rules, JSTL, Java Script, DHTML and XML/XSL, XSLT and AJAX.
- Experience in using Open Source frameworks like JUnit, Log4J.
- Experience using different IDEs like Eclipse, My Eclipse, Intellij and RAD by building tools like Ant and Maven.
- Strong in graphical user interfaces application design and development.
- Expertise in Client side technologies HTML, JavaScript, AngularJS, CSS.
- Familiar with designing and coding Stored Procedures, Triggers, Cursors and Functions using PL/SQL, Oracle10g/11g and SQL server
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Experience with Windows 95/98/2000/NT/XP/VISTA/7, UNIX operating Systems.
- Hardworking and result oriented with customer Focus and ability to persist and explore new ways of finding solutions to problem.
- Quick Learner, highly motivated team player with excellent organizational and analytical skills.
- Goal oriented individual with excellent analytical, problem solving, communication and interpersonal skills with the ability to interact with individuals at all levels and work independently.
TECHNICAL SKILLS
Languages and Scripts: Java, C, Java Script, Shell Script, SQL
J2EE Technologies: Servlets, JSP, JSTL, JDBC, EJB, Design Patterns, JMS, JAXP, JPA, JTA, POJO, Swing
Frameworks/ Tools: Struts, Spring, Hibernate, AXIS, JERSEY, Jenkins, ANT, Maven, LOG4J, Junit, AngularJS
Web Services: JAX-RPC, JAX-WS, SOAP, WSDL, UDDI and RESTFUL Web Services
Web Technologies: HTML, DHTML, CSS, AJAX, JavaScript, jQuery
Database: Confidential, SQL Server, MS Access, MySQL, PL/SQL
Web/Application Servers: WebLogic, JBoss, WebSphere Application Server, Tomcat
IDE tools: Eclipse, RAD, NETBEANS, STS,JBuilder10, Intellij
XML Technologies: XML, XSLT, DTD, SAX, DOM
Patterns: MVC Architecture, J2EE Design Patterns
Operating Systems: Windows, Linux, MAC and Unix.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Worked in developing Servlet based services for cross region system communication.
- Developed the application using Struts that leverages classical Model View Controller (MVC) architecture
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links.
- Reuse existing layouts using inheritance.
- Used Spring Dependency Injection feature for Bean wiring.
- Used agile software development methodology on spring framework.
- Implemented spring transaction management for some database transactions.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Used multithreading in programming to improve overall performance.
- Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Confidential Database.
- Created *.hbm.xml mapping for all data table objects. Created hibernate-config.xml and configured the hibernate for the application.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Developed Web services using Apache Axis SOAP engine that would be exposed to external applications to retrieve data from e-Client servicing platform
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un-marshalling process.
- Worked in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF.
- Worked in Data extractor development to retrieve report data from a centralized database using RPM SOAP web services.
- Deployed the applications on Jboss Application server.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, Junit and Maven.
- Used Stateless Session Beans (EJB) in session facade and for implementing business logic.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Implemented AJAX for asynchronous communication with server providing better user experience.
- Worked in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application and for Web tier development.
- Designed UI with JSF, HTML5, CSS3, JavaScript and JQuery for more interactive web pages.
- JavaScript was used for the client side validations
- Used CVS as version control tool.
- Used log4j to capture the log that includes runtime exceptions and debug
- Used mainly Dispatch Action to control the wizard navigation.
- Used Singleton Pattern in manager objects to maintain only one object of them in memory.
- Implemented JMS listeners and Message Driven Beans (MDB).
Environment: JDK 1.8, spring, Struts2.0, JSP, Servlet, JavaScript, AngularJS, AJAX, JBoss Application Server 7.1, Hibernate, Confidential, SOAP Web Services, AXIS, HTML5, CSS3, JQuery, JSF, Jenkins, JAXP, JAXB, EJB, JMS, CVS.
Confidential, San Jose, CA N
Java/J2EE Developer
Responsibilities:
- Developed applications according to a structured agile project management methodology.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Spring Framework for Dependency Injection
- Developed the application framework using MVC architecture using JSF, spring and hibernate.
- Implemented object-relational mapping using Hibernate.
- Worked in development of data abstraction layer using Hibernate ORM framework with spring support.
- Developed an XML based editor interface that allows users to easily enter data for the attribute.
- Worked in the development of Servlets, JSP'S, Spring Beans and POJOs.
- Middle-tier and business layer services were developed using EJB stateless session and entity beans.
- Implemented Representational state transfer(REST) Web services for distributed systems using Jersey framework.
- Worked in developing code to access a REST web service from front end using HTML, Bootstrap, and CSS and convert the response in to a JSON object.
- Compiled XML Schema to generate Java Bean Classes using Axis.
- Consumed Web Services as a gateway for the payment through the third-party.
- Designed and implemented web services to communicate with dynamic data from the server
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Worked in configuration of TOMCAT application server in Multi-cluster environment.
- Developed MySQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic.
- Developed, deployed and maintained Single Sign On application in development, test and production environments.
- Worked in troubleshooting and integrating various applications.
- Worked in Writing and executing the Unit Test cases using JUnit to test specific functionality in the code.
- Involved in developing USER INTERFACE (UI) with HTML5, CSS3, JavaScript, DOJO, JQuery, JSON and JSF.
- Used JSF tags and Content Server tags for writing java, JSF code and rendering the assets.
- Used JMS to establish message communication
- AddedAJAXcalls usingJQuery.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Created combined deployment descriptors using XML.
- Developed and used Maven for compiling and building the applications.
Environment: Java 1.7, Linux, JSP, XML, HTML5, JavaScript, JQuery, CSS3, Servlets, Spring, Hibernate, REST Web Services, MySQL, SQL, JAXP, POJO, AJAX, Tomcat 8.0, JSF, DOJO, JSON, AXIS, MAVEN, JUNIT, JMS, Log4j, EJB.
Confidential, Warren, NJ
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including collecting specifications from fulfillment group (users of the application).
- Used various Struts components for Filter Dispatcher and Interceptor front end displays
- Implemented open source MVC architecture using Struts MVC and configuring the struts-config.xml file to manage actions.
- Developed Spring Configuration files & used annotations to auto wire Java Components using Spring Dependency.
- Spring modules used in the project are Spring Core, Spring DAO, and Spring AOP.
- Developed MAVEN POM to build the application.
- Wrote the DAO's to access the database using JDBC calls and created aspects using Spring AOP annotation approach.
- Deployed and consumed web services based on SOAP and REST protocols.
- Used Web Services - WSDL and SOAP for getting credit card information from third party.
- Developing the Rest based Web Services for the Application Using Spring Framework.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Involved in the design and implementation of the application using Core Java, JSF, JAX-RPC web services, and EJB.
- Configured, packaged, and deployed the application in WebLogic server in different environments.
- Involved in creating and extracting data from database using SQL Queries, Stored procedures, triggers and packages on Confidential database.
- Designed and developed user interface using JSP, HTML. XML is used to get the data and XSLT and XPath are used to represent the data in web forms.
- Used Apache Maven to build projects which assisted in testing and to produce reports on projects.
- Developed assertions for testing expected results using JUnit and used Test Fixture to conduct two or more tests on similar sets of objects.
- Implemented logging by using Log4j and used trace, debug, info, warn and error threshold levels.
- Worked on several production support issues that required immediate attention and gave solutions to help the customer save time and effort
Environment: Java, Struts, JDBC, Confidential, SQL, JSP, HTML, XML, XSLT, Spring, Web services (SOAP and REST), JavaScript, WebLogic application server, log4j, Junit, XPATH, MAVEN, JSF, JAX-RPC, EJB.
Confidential, New York, NY
Java Developer
Responsibilities:
- Worked in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
- Wrote several support classes in the form of Servlets and Java Beans.
- Presentation tier of the application was built completely on Struts framework, heavily used Struts Tag Libraries, Validators and Tiles.
- Extensively used spring framework’s Dependency injection, and configured the application context file to create the Singleton objects and injected in to the application.
- Analyzed and implemented the Spring-MVC framework.
- Wrote SQL queries, used JDBC to connect to Confidential database for larger data retrievals.
- Involved in developing code to access a REST webservice from front end and convert the response in to a JSON object to construct a tree in UI.
- Built scripts using ANT that compiles the code, pre-compiles the JSP’s, built an EAR file.
- Worked extensively on XML to configure the run time environment of application server and wrote the J2EE and WebSphere specific deployment descriptors.
- Developed AJAX based UI Services.
- Used EJB as a middleware in developing a three-tier distributed application.
- Used JMS in the project for sending and receiving the messages on the queue.
- Coordinating with the testing team and fixing Bugs at various stages of the application development.
- Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
- Created test plans and JUnit test cases and test suite for testing the application.
- Technically involved in analysis, designing, coding of various server side components.
Environment: Java, J2EE, Spring, Servlets, JSP, EJB, Ant, WebSphere Application Server, REST Web services, Confidential, SQL, JDBC, Log4j, XPATH, JSF, JAX-RPC, JUNIT.
Confidential, Gainesville, Florida
Programmer Analyst
Responsibilities:
- Involved in coding front end using Struts framework concepts like Action Classes, validation.xml, ActionForm Beans, struts-config.xml, ActionMapping, form ActionForm, request HttpServletRequest, response HttpServletResponse.
- Involved in development of data abstraction layer using Hibernate ORM framework with spring support.
- Wrote and used SOAP for sending and getting data from the external interface
- Developed SOAP based web services using apache Axis implementation for consuming the data across various interfaces.
- Developed Deployment descriptor using XML files.
- Used ANT scripts to build the application and deployed on JBoss Application Server.
- Used XML to transfer the application data between client and server.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Backend application layer is implemented using EJB in JBoss environment
- Developed PL/SQL queries, Triggers and Stored Procedures to check the integrity of the data and actively involved in tuning SQL queries.
- Used AJAX for dynamically updating the content.
- Developed UI pages using HTML, Java script, JSP & Tag libraries.
- Designed & developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Developed JUnit test cases for all the developed modules.
- Interactively worked with testing teams in providing test cases and test scripts.
Environment: EJB, JBoss Application Server,Java, Servlets, JSP, XML, XSLT, HTML, CSS,Javascript, JMS, Struts, Hibernate PL/SQL, SQL, SOAP Web Services, AJAX, JUnit, ANT, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in coding front end using Struts framework concepts like Action Classes, validation.xml, Action Form Beans, struts-config.xml, Action Mapping, form ActionForm, request HttpServletRequest, response HttpServletResponse.
- Involved in development of data abstraction layer using Hibernate ORM framework with spring support.
- Wrote and used SOAP for sending and getting data from the external interface
- Developed SOAP based web services using apache Axis implementation for consuming the data across various interfaces.
- Developed Deployment descriptor using XML files.
- Used ANT scripts to build the application and deployed on JBoss Application Server.
- Used XML to transfer the application data between client and server.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Backend application layer is implemented using EJB in JBoss environment
- Developed PL/SQL queries, Triggers and Stored Procedures to check the integrity of the data and actively involved in tuning SQL queries.
- Used AJAX for dynamically updating the content.
- Developed UI pages using HTML, Java script, JSP & Tag libraries.
- Designed & developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Developed JUnit test cases for all the developed modules.
- Interactively worked with testing teams in providing test cases and test scripts.
Environment: EJB, JBoss Application Server,Java, Servlets, JSP, XML, XSLT, HTML, CSS,Javascript, JMS, Struts, Hibernate PL/SQL, SQL, SOAP Web Services, AJAX, JUnit, ANT, Log4j.
