Sr. Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- 8 years of strong experience in software development using Java/J2EE technologies.
- Experience in development and deployment of applications using JBoss, BEA Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Involved in the Software Development Life Cycle (SDLC) phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Well versed in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes.
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, and Java Beans.
- Experience with various J2EE design patterns like Singleton, Factory, Front Controller, DTO, DAO, MVC, Session Facade, Transfer Object, and View Object in the development of enterprise applications.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Expertise in implementing Service Oriented Architectures (SOA) with XML(SOAP/UDDI/WSDL) and REST based Web Services
- Proficient in using Java technologies such as Core JAVA, JDBC, JavaBeans, J2EE like Servlets, JSP, JSF, RMI, EJB and JMS, Frameworks like Struts, Spring, Hibernate and iBATIS, JAXB, RMI, SOAP Web Services, REST Web services, Apache CXF framework, AXIS 1.4/2.1.3, RAD, JBOSS, Web Logic, Web Sphere, Tomcat, Apache, WSAD, Eclipse, My Eclipse, BEA Weblogic Workshop, JUNIT, log4j, ANT, Maven, MVC, SSO, CVS, SVN, JNDI, JMX.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Worked extensively on Service Oriented Architecture and proficient with web service development using TOP - DOWN and BOTTOM-UP approaches.
- Extensively implemented web services using Restful technologies like JSON.
- Expertise in coding standalone batch jobs, and providing monitoring and application support using Spring Batches.
- Experience with advanced front-end technologies like JavaScript, AngularJS Bootstrap UI, Bootstrap modal, HTML 4.0, XHTML, DHTML, JSON, JQuery, CSS, XML 1.1,DOM,SAX, XSL, XSLT, XPath,
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, IBM DB2, and Sybase.
- Experienced in database design, data analysis and development in DB2, Oracle, and writing SQL queries, Stored Procedures, Functions, Packages and Triggers.
- Experience in writing Ant and Maven scripts for project development and deployment.
- Experience in building and deploying applications using Jenkins Continous Integration Tool.
- Hands on experience with JUnit, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational skills.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Java Technologies: Java, J2EE, Servlet, JSP 1.2/2.1, JDBC, EJB, RMI, JMS
Client Scripting: Java Script, Ajax, JQuery, AngularJS
Version Control: IBM Rational Clear Case, Tortoise SVN, CVS, GIT
Web Technologies: Tag Libraries, JAXP, JSTL, DHTML and HTML, CSS, SAX, DOM, JDOM, BOOTSTRAP, JSON.
Frameworks: Struts 1.1/1.2, Spring 2.0/2.5/3.0/4.1 , Hibernate 3.0/4.0, JPA, Web Services, CXF, AXIS 2, Log4J, Spring MVC, Spring REST, Spring ORM, Spring AOP, Spring Batch, Spring Boot.
IDE: Eclipse 3.4/3.5/4.3/4.4/4.5 , RAD, Net Beans, IntelliJ IDEA
Web service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Web service Tools: SOAPUI, Advanced Rest Client, Axis 1.0/2.0, CXF
Build Tools: ANT 1.4/1.5/1.6, Maven 2.2.1
Testing Tools: JWebUnit, JMeter, JUnit 3.0/4.0/4.1, Selenium
Methodologies: Agile, Scrum, Test Driven Development
Protocols: TCP/IP, HTTP/HTTPS, SOAP
Databases: Oracle 8i/9i/10g, DB2, SQL Server 7.0/2000/2005 , MySQL, MongoDB
Application Servers: Web Logic 6.1/7.0/8.1/9.0/10.1 , JBoss 4.2.2/4.3, Apache Tomcat 5.5/6.0, Web Sphere 5.0
Platforms: Windows 2000/NT/XP/Vista/7, Unix/ Linux
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using BOOTSTRAP UI and Angular Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed Web Service client interface with files for invoking the methods using REST.
- Developed Restful web services for the Downstream Systems
- Extensively worked on SOA and web services to get the data and configured JMS queues on server.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Followed SOA Design and Architecture to Develop REST Webservice, generated and consume the services.
- Used Maven for the project dependencies
- Handled SSL Handshake security to REST WebServices.
- Tested the WebServices using REST.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Worked on parsing the XML files using DOM/SAX parsers.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins and views for multiple databases, Oracle 10g using Toad tool.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Maven Profiles for the build process and deployed in the server.
- Developed logging aspects using Spring AOP.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Prepared technical reports & documentation manuals during the program development.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
Environment: JDK 1.6, Angular JS, Bootstrap UI, Spring, Hibernate, JPA (EJB), XML, XML Schemas, XSLT, JMS, Oracle 10g, Toad, Maven, Log4j, Web Services(JAX-RS), JAXB, JBOSS Application Server, IBM Clear Quest.
Confidential, Elmhurst, IL
Java Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS and JQuery, Ajax, JavaScript.
- Developed JSP custom tags for front end.
- Written Java script code for Input Validation.
- Extensively used Spring IOC for Dependency Injection.
- Developed J2EE components on Eclipse IDE.
- Used Restful web services with JSON.
- Consumed and Developed Web services (REST) through JAX-RS in Apache Axis to interact with other components.
- Used Oracle10g database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
- Used Oracle10g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used DOM for parsing the XML, XSLT Document.
- Used Apache CXF open source tool to generate java stubs from WSDL.
- Used Multithreading and Concurrency, and implemented threads while preparing and generating mails.
- Used Hibernate for Object-Relational Mapping and for database operations in MongoDB database.
- Used tortoise SVN tool to keep track of all work and all changes in source code.
- Developed ANT script to build files for the application.
- Used JUnit for testing the application and Maven for building Projects
- Deployed the applications on WebSphere Application Server.
Environment: Java - JDK, JEE, Spring framework, Spring Model View Controller (MVC), Java Server Pages (JSP), Servlets JDBC, AJAX, Web services, JSON, Java Beans, JQuery, JavaScript, Oracle 10g, WebSphere, Agile Methodology, SVN, ANT, JUnit, HTML Unit, XSLT, HTML/DHTML,Eclipse.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts MVC, JSP, Servlet and Custom Taglibs.
- Developed User Interface POC based on MVC frameworks like MVC, Struts.
- Developed the User Interface validation framework using AJAX, Java Script.
- Implemented Design Patterns from Pure MVC Architecture to interact with backend J2EE and Web Services SOAP to pull out the data to JSF Components in combination of custom validation built on top of Struts validation frame work from the form bean.
- Implemented Dependency Injection (IOC) feature of Struts framework to inject dependency into objects and AOP is used for Logging.
- Developed Server side components with coordination of Hibernate and Struts using web established frame work designed under the guidelines of Business Delegate, session facade, Service locator.
- Developed and utilized J2EE Services and JMS components for messaging communication in Web Logic Application Server for Credit Inquiries.
- Developed Web service modules based on SOA architecture to consume services.
- Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAX-RPC Web services using AXIS.
- Created build files using Maven.
- Experienced in writing complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML and User Defined Functions to implement the business logic.
Environment: JDK,CSS,AJAX, Struts, JPA, XML, XML Schemas, XSLT, SOAP-UI, WSDL, JMS, Tomcat, JUnit, Maven, Log4j, Web Services(JAX-WS), JAXB, Web Logic Application Server, GIT,IBM RAD, MS SQL.
Confidential, Albany NY
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the design and development of the Web Tier using Struts (1.3) framework.
- Developed Struts Action classes, Dispatch Action etc., struts tiles, and validation framework using Struts 1.3 framework.
- Used JavaScript for the front-end screen validations.
- Used AJAX in specific scenarios to reduce page refreshing and improved performance.
- Used Tiles for creating templates and uniform looks.
- Involved in developing the DAO layer to interact with MySQL database.
- Configured Data Sources on the server for database connectivity.
- Involved in writing SOAP, WSDL and interfaced with the external system using Web services
- Developed SQL queries including joins, unions that perform data retrieval for the application, according to the business rules.
- Involved in developing client code for consuming web service calls using JAXB.
- Defined unit test requirements and used SoapUI tool for performance testing.
- Used multithreading in programming to improve overall performance.
- Developed Server side programs and deployed on WebSphere App Server.
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
- Involved sending JMS message queues to different layers in the module.
- Used JAXB parser for parsing the valid XML files.
- Involved in the development of the services layer using design patterns such as Session Façade, DAO, and Value Object etc.
- Installed and configured Web-Sphere 6.1 server and created data sources.
- Used Data Studio to write SQL Queries and for viewing the data in the database tables.
- Used HP Quality Center for tracking Defects and SVN for version controlling.
- Participated in peer reviews of code and provided comments.
Environment: Java, J2EE, Struts, RAD, WebSphere, JDBC, Hibernate, JAXB, JMS, Web Service (RPC), SOAP, WSDL,ANT, Outlook, HP Quality Center, SVN, Windows XP/VISTA.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Created various modules and components as per business requirement.
- Extensively used MVC architecture and JBoss for deployment purposes.
- Provided technical support for various key business releases.
- Coordinated with multiple teams to resolve various items involved as part of big releases.
- As the functional owner & senior java developer in the team, completed various code reviews and provided my input to make system more agile and easily maintainable.
- Built the backend services, which will be consumed by action classes of studs.
- Created SOAP web services to allow communication between the applications.
- Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Implemented various complex PL/SQL queries.
- Worked with testers in resolving defects in the application and was an integral part of the team.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with the users in case of technical problems & mentoring the business users.
- Implement the best practices and performance improvement / productivity plans.
- Co-ordination of activities between off-shore and onsite teams
- Developed the presentation layer and content management framework using HTML and JavaScript.
Environment: JAVA 1.6, J2EE, Servlets, JMS, Spring, SOAP Web Services, HTML, Java Script, JDBC, Agile Methodology, PL/SQL, XML, UML, UNIX, Oracle 10g, JBOSS, Eclipse.