Sr Java/j2ee Developer Resume
Tampa, FL
SUMMARY:
- 8 years of professional experience in design and development of Web - based, Client-Server and System level applications using Java/J2EE technologies.
- Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Experience in developing applications using Core Java, J2EE, JSP, JSF, Servlets, Java Beans, EJB, Hibernate, JMS, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, AJAX and JQuery.
- Expertise in implementing MVC architecture using Struts 1.2/2.0, Spring 3.0, EJB 2.0/3.0
- Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) in a typical n-type architecture.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP Spring DAO and Spring Security.
- Expertise in using Web Service technologies like SOAP, WSDL, UDDI, RESTAPI to implement Service Oriented Architecture (SOA).
- Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database.
- Expertise in Application development using various frameworks such as Jakarta Struts Framework 1.2/1.3, Java Server Faces, Spring Framework 1.2/1.3/2.0, Spring MVC, Hibernate 3.0 ORM with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework and security modules like Acegi for spring.
- Experience in using Angular JS, Node JS, HMTL, DHTML, XML, DTD, XLST and CSS to develop web interfaces.
- Experience in working with build tools like ANT and MAVEN, logging framework Log4j, JUnit and Testing to perform unit testing.
- Well Acquainted with RDBMS like Oracle 9i/10g/11g/12c, MySQL, PostgreSQL, MySQL and Teradata Databases.
- Experience working with AWS(Amazon Web Services) , working with EC2 , RDS, Dynamo DB, S3, Cloud Formation Templates, Cloud watch.
- Expertise in using NoSQL database like MongoDB, Cassandra to support the storage of JSON objects.
- Worked in TDD and version management tools Github, SVN, CVS, Clear case.
- Expertise in deploying enterprise applications on Web/Application servers like IBM WebSphere, JBoss, Apache Tomcat and Web Logic.
- Experience in writing technical documents like Functional Requirement Document, Detail Design, creating screen mock ups, Test Cases, Conducting Code/Peer Reviews, Testing (Unit and Integration), planning and leading training sessions.
- Strong analytical, debugging, problem solving skills, excellent communication, presentation skills and a good team player.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, SQL, PL/SQL, MySQL, UML
J2EE Technologies: JSP, Servlet, Swing, JDBC, JSTL, EJB 2.0/3.0, JMS, JCA, JB, JNDI and JOLT, Scala.
Platforms: Windows (NT/98/2000/XP/Vista/7/8.1), Unix, Linux, Solaris/AIX and DOS.
Web Technologies: HTML3/5 DHTML, CSS, Java Script, XML, XHTML, XSL, XSLT, AJAX, WSDL, JSON-DTD, GWT.
J2EE MVC Frameworks: Strut1.2/ 2, Spring2.5/3.0, JSF1.2, AOP, IOC.
Java Scripting Framework: JQuery.
Databases: MySQL, Oracle 8i/ 9i/ 10g/ 11g, SQL Server 2005/08 (R2-Enterprise Edition), Mongo DB, JBOSS, IBM WebSphere Servers.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, DB2.
Web Application Servers: JBOSS Application Server 5.0, Apache Tomcat 4.0/5.0/6.0, Apache Axis 2.0, Apache ActiveMQ 5.4.2.
ORM/Structural Frameworks: Hibernate, JPA, AngularJS.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Middleware: JMS, MQSeries, CXF Web Services (JAX-WS and JAX-RS).
IDE & Reporting Tools: RAD, Eclipse 3.x, NetBeans, JBuilder.
Build Tools: ANT, Maven, Gradle, Jenkins
Version Control: Rational ClearCase 7.0/7.1, SVN (Apache Subversion), CVS (Concurrent Versions System).
Web Service: SOAP, WSDL, RESTful, JAX-RPC, JAX-RS, JAX-WS, SAAJ, Metro.
Testing Framework: Junit, Spring Test, Selenium, Jasmine, Karma.
Logging Tools: log4j, slf4j.
PROFESSIONAL EXPERIENCE:
Confidential - Tampa, FL
Sr Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Designed and developed user interface screens using, JSF and Ice Faces, JSP, Servlets, JQuery and JSON.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used Ext Js framework for the development of web application using AngularJs, Ajax, DHTML and DOM scripting.
- Provided energetic and meticulous feedback when evaluating visual design mocks and usability wireframes for feasibility of responsive HTML/CSS conversion
- Multi-Threading using a pool of worker threads locks, and mutexes, and System Concurrent Queue mechanism handle reentrancy issues for building the model.
- Involved in writing Stored procedures and complex queries for the applications Used Spring IOC as Dependency Injection.
- Integrated Spring, Hibernate and JSF for developing the application.
- Familiarity with relational databases (Oracle/PostgreSQL), web services, Grails, Mule, Groovy, Gradle, Hibernate, and the Spring Framework is ideal.
- Configure and deploy the application on web logic application server.
- Involved in writing build scripts using ANT.
- Developed unit test cases using JUnit.
- Assist in project management and implementations of cloud hosting and managed solutions
- Integrating AWS asset provisioning with code release, continuous deployment processes and reporting infrastructure for AWS environment.
- Worked on Mongo DB for storing security related information.
- Managing lifecycle of MongoDB database including database sizing, deployment automation, monitoring and tuning
- Data modeling and development experience in Cassandra or other NoSQL databases
- Participated in code reviews, troubleshooting, bug fixing, and testing
- Work on Tickets based on the Priority Critical, High, Medium and low.
- Involved in production issues where ever needed in grabbing the logs and analyzing the Logs. Involved in peer reviews to ensure that there is proper check-in of code.
Environment: Java 1.7, JAVA EE 6, Eclipse IDE, Core Java, Spring 3.0, JSF 2.0, JIRA, hibernate s, JPA, SVN, WebLogic 10.3, Oracle 11 database, TOAD, Restful web services API, HTML5, CSS3, AJAX, JavaScript, JQuery, JSON, Putty, Linux
Confidential - Atlanta, GA
Sr Java/J2EE Developer
Responsibilities:
- Analysis and development of Application based on J2EE using Spring and Hibernate .
- Involved in sprint meetings with Architect and off-shore.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface.
- Implemented data access tier using Spring DAO .
- Used Spring IOC (Inversion of Control)/ DI (Dependency Injection) for wiring the object.
- Dependencies across the application
- Presentation-tier technologies such as AngularJS, GWT, etc. Swing a plus.
- Working knowledge of Java/Groovy and JavaScript programming language
- Hibernate Dao Support with Hibernate Template to access the data.
- Implemented Web Services using SOAP .
- Consumed Web Services for transferring data between different applications.
- Used JAX-WS SOAP Web services to retrieve credit history of the applicants.
- Involved in unit testing using Junit.
- Developed Multithreading concepts to read the bulk files contents faster by using join, is Alive, Block Multi-Threading concepts.
- Debugging of Concurrency issues with the proprietary Workflow Server software (batch processing) -- Threads, Thread pool, Scheduling.
- Experience designing and developing Mule ESB flows using Java and Mule Soft Connectors
- Experience in designing/implementing applications using relational databases, such as DB2 (mainframe & LUW)
- Experience building simple scripts and web applications using Python, Ruby, or PHP.
- Used Tomcat for application deployment.
Environment: Java 1.7 JDBC 3.0, Struts, PL/SQL, Spring IOC, Fuse Spring Transaction Management, Hibernate, SOAP, WebLogic, Web services, Spring DAO, Oracle 11g, Eclipse, JUnit 3, Tomcat.
Confidential, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Gathered Business Requirements and meeting different users for developing the application.
- Developed Web Services for saving and updating order details, including some other common services which include Protocol Services etc.
- Mapped and managed Object/table relationships in Hibernate.
- Defined and developed the User interface screens and the corresponding Java artifacts using spring.
- Experience with rich UI frameworks like Angular JS, jQuery, DOJO, Ajax, HTML 5, Swing, Java FX or similar frameworks/APIs
- Presentation tier was developed using JSP, JSTL, Java Script, HTML and CSS.
- Performed Client side validations using Java script.
- Code development using PL/I, COBOL , JCL and DB2
- Familiarity with Continuous Integration Systems such as Jenkins
- Developed and implemented Legacy system programs by using COBOL , DB2 , CICS, JCL, Java and VSAM.
- Implemented various useful design patterns including Singleton and Data Access objects etc.
- Implemented business logic using Servlets
- Assist head waiter in every facet of customer satisfaction
- Implemented Tag handler classes using Custom Tags.
- Developed Restful Web Services.
- Message flows for routing and transformation of the web services requests.
- Wrote SQL queries and stored procedures to interact with the DB.
- Performed Unit testing and prepared new test case documents.
Environment: Java 1.6, JSP, Servlets, Spring, Java Script, Hibernate, JBoss application Server, Oracle, Web Services, Restful Web Services, XML, and UNIX
Confidential - Chicago, IL
Java/ J2EE Developer
Responsibilities:
- Involved in various phases like design and development of Object Oriented Analysis and Design
- Used Rational Rose for the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Developed user interface on Jakarta Struts Framework using JSP and HTML.
- Implemented Struts Validation Framework for validating front end.
- Developed Struts Action Class which route submittals via Business Delegate to Business appropriate components and render retrieved information.
- Developed the business layer using the enterprise java beans like Session Beans to implement business logic.
- Developed the front end using JSP, JSTL and custom tags.
- Configured and build Asynchronous communication with JMS services with MQ Series.
- Implemented the Design patterns like Business Delegate, Session Façade, Data Transfer Object, Value Object, Data Access Object and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used Spring Framework for integrating Hibernate and Struts and also for dependency injection
- Used JMS in Pay Bills module and worked on financial status.
- Worked on Mongo DB for storing security related information.
- Tested the application functionality with JUnit Test Cases.
- Used Ant as a build tool.
- Used WebSphere Application Server for deploying various components of application.
Environment: Java, WAS, Servlets, JSP, HTML, Struts, Hibernate, XML, Web Services, JAXB, SOAP, WSDL, Oracle 10g, JMS, Mongo DB, Log4J, JUnit, Windows XP
Confidential
Java/J2ee Developer
Responsibilities:
- Worked as Research Assistant and a Development Team Member.
- Coordinated with Business Analysts to gather the requirements and prepare data flow diagrams and technical documents.
- Identified Use Cases and generated Class, Sequence and State diagrams using UML.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Involved in Designing, coding and maintaining of Entity Beans and Session Beans.
- Involved in the development of Web Interface using MVC Struts Framework.
- User Interface was developed using JSP and tags, CSS, HTML and Java Script.
- Database connection was made using properties files.
- Used Session Filter for implementing timeout for ideal users.
- Used stored Procedure to interact with database.
- Development of Persistence was done using Hibernate Framework.
Environment: Java, JSP, Eclipse, Servlet, XML, Struts, AJAX, JUnit, WebSphere Application Server, Ant, JavaScript, CSS, Log4J, JUnit, HTML, SQL.