Sr. Java Developer (java/j2ee)Â Resume
Alexandria, VA
PROFESSIONAL SUMMARY:
- About 7 years of experience in software development experience in Analysis, Design, Development, Implementation, Integration and testing of Application Software in web - based environments, distributed n-tier and Client/Server architectures.
- Good Domain knowledge on Healthcare and Banking.
- Well experienced in State and Federal Projects.
- Proven knowledge and Experience working within various Rapid Application Development flavors like Agile, SCRUM including Test-Driven Development (TDD).
- Expertise in Core Java concepts such as Multi-threading, Exception Handling and Collections.
- Extensive experience in developing web applications using different J2EE technologies like Java, XML, XSDs, JSP, Servlets, JDBC, EJBs, Struts, JMS, JPA, JAXP, JTA, JNDI, JAX-WS, JAX-RS, JAXB Web services, JSF, Spring and Hibernate
- Expertise in developing web based GUIs using HTML, CSS, JavaScript, JSTL, AJAX, jQuery and Angular JS.
- Expert Knowledge in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, XMI.
- Proficient knowledge in designing and developing Multi-Tier distributed Enterprise Applications using Struts 1.x, 2.x, Spring Framework 3.x and 4.x, Spring MVC, and Spring Components like AOP, Spring JDBC, Spring Data, Spring Security and ORM Technology like JPA, Hibernate3.x, 4.x and iBatis 3.x.
- Good knowledge on using design patterns like Dependency injection, Singleton, Domain Object, DAO, Session Façade, Factory pattern, Front Controller, Command pattern, MVC.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & RESTful) with technologies like WSDL, SOAP, UDDI, Apache AXIS, CXF, JAXB, JAX-WS, JAX-RS, JERSEY and Web Methods.
- Experience in writing queries, stored procedures, functions and Triggers using SQL as well as PL/SQL.
- Worked with major RDBMS such as Oracle 9i/10g/11g, SQL Server and also have hands-on with MYSQL and DB2.
- Utilized TIBCO JasperSoft Studio, to generate JasperSoft Reports and performed the 508 compliance testing using Adobe Acrobat DC Pro.
- Fair understanding on cloud platforms like Amazon Web Services (AWS).
- Developed J2EE applications on IDE’s like Eclipse, NetBeans, STS, Rational Application Developer (IBM RAD).
- Substantial knowledge about IBM Web Sphere Application server, Apache Tomcat, Glassfish, JBOSS and Oracle Web logic servers 11g and 12c.
- Experience in writing the ANT, MAVEN and UNIX Scripts for building, testing and deploying the enterprise applications and created batch jobs using Shell Scripting.
- Expertise in unit testing and integration testing using JUNIT and mocking frameworks like Mockito.
- Experienced in using tools like Clear-case, SVN, CVS, GIT/SourceTree and IBM RTC for version control.
- Involved in Test Data Driven, Keyword Driven and Hybrid Automation Framework development in Selenium Automation.
- Also experienced in Production Support of Enterprise level applications.
- Excellent Verbal & Written Communication skills and very strong in Documentation.
- A highly motivated and effective team player with excellent analytical, troubleshooting, and problem solving skills.
SKILL SET:
J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans, Multi- threading, JMS, JNDI, Custom Tag Libraries, iBatis, JUnit, ANT 1.7, Log4j, Maven, Orika, Mockito, JUnit, PowerMockito
Web Technologies: HTML, CSS, Java Script, XML, JSON, XHTML, AJAX, JQuery, AngularJS.
Frame Works: Struts, Spring 3.x, 4.x, JSF, EJBs, JPA and Hibernate 3.x, 4.x
Web Services& Tools: SOAP, WSDL, UDDI, JAX-WS, RESTful, POSTMAN, Advanced REST client, SOAP UI 5.2.1
Databases: Oracle 11g, 12c, MySQL, SQL, PL/SQL, Mongo DB and DB2
XML technologies: DTD, XSD, XML, XSL, XSLT, SAX, DOM, JAXP
Version Control: Subversion, CVS, GIT, SourceTree and IBM RTC, Jenkins
IDE Tools: IBM RAD, IBM Data Studio, STS, Oracle WebLogic Studio 8.x/7.x, Eclipse 3.0/2.1.1, JBuilder, Visual Studio, Net beans, WSAD 6.0, Rational Rose.
Web/App Servers: IBM WebSphere 7.x/8.x, Oracle WebLogic 10.x/11.x/12.x, Apache Tomcat 7.x/6.x/5.x, JBoss, Glassfish.
WORK EXPERIENCE:
Confidential, Alexandria, VA
Sr. JAVA Developer (JAVA/J2EE)
Environment: Java 1.8, Spring MVC, Spring Data, Hibernate, Orika Framework, Web Services, SOAP/Restful, XML, XSD, HTML, JavaScript, Angular JS, Ajax, JUnit, IBM iLog JRules, WebLogic 12.1.3, Maven 3.3.3, Nexus, Oracle 11g, Liquibase, IBM RTC, SonarQube, HP Fortify, Jenkins.
Responsibilities:
- Used Agile Methodology (Scrum) in the project development and engaged in all phases of SDLC life cycle.
- Designed and implemented user interface using HTML, JSP, CSS, JavaScript, jQuery and Angular JS.
- Designed, implemented and deployed J2EE web application using Spring MVC and Hibernate and developed persistence layer using Spring JDBC template and Hibernate Template.
- Used Spring AOP and Spring Security components to handle User Authentication and Transaction management etc.
- Used ORIKA framework for mapping java beans which recursively copy from one layer to another layer.
- Worked with Angular JS to create single page applications using directives, controllers and services concepts.
- Implemented Liquibase scripts for tracking, managing and applying database schema changes.
- Wrote SQL queries to perform CRUD operations on Oracle database by creating Liquibase script files.
- Designed and exposed SOAP and RESTful web services using JAX-WS/ JAX-RS and engaged in pre- testing the web services to be exposed using SOAP-UI and POSTMAN using end point URLs.
- Utilized TIBCO JasperSoft Studio, to generate JasperSoft Reports and performed the 508 compliance testing using Adobe Acrobat DC Pro.
- Upgraded Spring Framework, Hibernate, Log4j, Junit, Quartz, JAX-WS and Apache ANT software tools in addition to upgrading JDK 1.7.
- Converted the Enrollment System UI from Apache Struts 1.2.4 to Java Server Faces (JSF 2.2) using Facelets, XHTML, CSS and JavaScript to provide interactive screens to display data.
- Involved in Automation Infrastructure development using Selenium and developed test cases using Selenium Web Driver methods.
- Used HP Fortify static code analyzer to identify and eliminate the security vulnerabilities in source code.
- SonarQube is used for continuous inspection of code quality, code coverage and unit tests.
- Designed and developed IBM rules/rule flows using IBM iLog JRules and IBM ODM for automating evaluation process.
- Deployed web application in Oracle Web logic Server12c using Maven/ANT Scripts configured Jenkins tool for continuous integration.
- Implemented JUNIT testing using Mockito, used Log4j for logging/debugging and also involved in accessibility testing using JAWS 16.0.
- Used IBM Rational Team Concert (RTC) and GIT with SourceTree for software configuration management and version control and JIRA, Confluence to update the daily task status and keep track of all work items due.
- Assisted development team and documented different technical white papers related to Spring/Hibernate and created a Risk Register to track the risks we encounter during development.
- Attended the VA client meetings and actively participated in Sprint Planning and Sprint Retrospective meetings.
Confidential, Harrisburg, PA
Software Engineer (JAVA/J2EE)
Environment: JDK6, JDK7, HTML, JavaScript, Servlet, JSP, Spring 2.5, Hibernate3.0, Web Services (SOAP, WSDL, UDDI, RESTful), JAX-WS, XML, SQL, Log4J, Maven, JUnit, IBM WebSphere 8.0, IBM RAD 8.0, SVN.
Responsibilities:
- Followed AGILE SCRUM software methodology for development.
- Integrated and developed UI components with business components and developed web pages using HTML, CSS, JSP, and JavaScript.
- Implemented Spring MVC framework for developing J2EE based web application and used various J2EE design patterns like DTO, DAO and Singleton.
- Interacted with Oracle SQL database using Object/Relational mapping framework Hibernate along with Spring MVC.
- Jersey implementation of JAX-RS is utilized to develop RESTful service to carryout CRUD capabilities.
- Provided XML and JSON response format to support various service clients and used XML Parsers for data retrieval.
- Worked with JAVA Collections and building multi-threaded components using the Java Concurrent packages.
- Extensively used DAO design pattern to interact with the Hibernate database using JDBC connectivity.
- Worked with JMS (MQ Series) for sending out automated notification emails to respective users.
- Worked on JAWS 15.0 to test for Accessibility and 508 compliance testing and tracked the project lifecycle using JAMA, JIRA, Confluence and Bamboo tools.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing and used SVN as the Version Control Tool and developed JUNIT test cases.
- Configured and deployed the application onto IBM Web Sphere Application Server using Maven build scripts to automate the build and deployment process.
- Interaction with the offshore team and periodically involved in demonstrating the functionality of the application to the Client.
Confidential, Dallas, TX
Application Developer
Environment: Java, JDK6, HTML, CSS, JavaScript, Servlets, JSP, Web Services (SOAP, WSDL), JAX-WS, XML, DB2, Eclipse, GIT, Jenkins, Spring MVC, Spring AOP, Hibernate, JBOSS, Maven, Log4j, JUNIT.
Responsibilities:
- Developed screens using HTML, CSS, JavaScript, jQuery.
- Built a custom cross-platform architecture using Spring MVC for Express Canada Application.
- Implemented SOAP Web Services to integrate between different applications using Apache CXF and Apache Axis2.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with DB2 database.
- Worked with JBOSS for deploying java applications on to Application servers using Maven scripts.
- Configured Jenkins for continuous integration; used Log4J for logging and working with defects using Quality Centre; involved in performance tuning using JProfiler and GC Viewer tools.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Involved in P1 issues and resolved them such as Certificate expiration and test and Production server mess-up and provided On-Call Support for various products and maintained them.
Confidential (TCS)
Assistant Systems Engineer (JAVA/J2EE)
Environment: Java, HTML, CSS, JavaScript, Servlets, JSP, Struts1.2, IBM Rational Application Developer (RAD), MAVEN, Web Sphere 8.0, SVN, SQL Server, log4j, JUnit.
Responsibilities:
- Involved in complete SDLC life cycle and designed user interface using JSP, HTML 5 and CSS.
- Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller.
- Used SQL Server as the database and developed PL/SQL database scripts and wrote Stored Procedures and triggers.
- Worked with IBM Web-Sphere as Application Server, IBM RAD as IDE and SVN for version control.
- Used Apache MAVEN for build/deployment, JUNIT for unit testing and Log4j for logging issues and debugging.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Confidential
Junior Java Developer
Environment: Java, HTML, CSS, JavaScript, Servlets, JSP, Eclipse, Apache Tomcat, CVS, MYSQL, JUNIT.
Responsibilities:
- Responsible and active in the analysis, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Designed and developed login screens using JSP, Servlets, HTML and CSS.
- Involved in writing JavaScript Functions to perform Client side validations.
- Interacted with MYSQL database and wrote MYSQL queries to perform CRUD operations.
- Eclipse was used as Integrated Development Environment (IDE) and Apache Tomcat 7.x as the Web Server.
- Used JUNIT to write test cases and CVS as source/version control tool.
- Involved in Application testing, troubleshooting/debugging and maintaining software documentation.