Sr Java Developer Resume
Tampa, FL
SUMMARY
- Around 7 years of software development experience in Object Oriented Programming, Design and Development of Multi - Tier Distributed, Web based, Enterprise Applications using Java and J2EE Technologies with Software Development Life Cycle.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with Web Technologies, Distributed Technologies and Client-Server Architecture Environment, Mobile Technologies and Cloud Technologies.
- Very good hands on experience in development and implementation of Model-View-Controller (MVC) using Struts 1, Spring MVC, DAO's and ORM (Object Relational Mapping) tools like JPA & Hibernate.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Specialized in Web Application Development using Servlet, JSP, JSTL/EL, Struts, Spring, JavaScript, PHP, JNDI, SVN, Web Services (SOAP & REST), HTML, DHTML, CSS,CSS3, XML, XSLT, and JDBC.
- Excellent Programming skills and Development Experience with JDK 1.6/1.7, J2EE, Servlets, JSP, JSF, Swings, UI, EJB, Java Beans, GWT, JMS, JDBC, XSLT, JUnit and Web Services.
- Experience in Developing Web Based GUI’s using JSP, HTML, HTML5, DHTML, CSS, JavaScript (and its Frameworks like JSON), Angular JS, JQuery and Ajax.
- Experience with multiple Servers like IBM WebSphere, WebLogic, Sun Glass Fish, JBoss and Apache Tomcat.
- Experience in web development is preferred (i.e. HTML5/CSS3, JS, AngularJS, PHP).
- Experience working with Agile Methodology and TDD development.
- Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
- Proficient in developing various open source frameworks like Struts, Spring, JSF 2.0, and ORM Technology like Hibernate 5.0.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBOSS.
- Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, Net Beans and RAD.
- Good exposure to building Web Services (WSDL, SOAP, UDDI) usingopen source implementation like Apache Axis, RESTful API.
- Development/design experience inJavaEE, Spring, SSO implementation using Web services (SOAP & Rest), JBoss, Tomcat, AJAX, Javascript, JQuery, MySQL, Oracle.
- Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases
- Extensive experience in SOA-based solutions - Web Services, WebAPI, SOAP including RESTful APIs services.
- Good work experience in writing SQL Queries with major Relational Databases.
- Good knowledge of Database Connectivity (JDBC) for Databases like Oracle, SQL Server, MySQL, MS Access.
- Experience working on GIT source control and TeamCity for Continuous Integration testing.
- Experience in various Agile Methodologies like Test Driven Development, SCRUM.
- Extensively worked with Oracle 11i/10g, SQL Server 2012/2008, MySQL, DB2.
- Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and Good Communication Skills. Ability to quickly adapt to new environments and learn New Technologies.
TECHNICAL SKILLS
Languages: Java, J2EE, XML, SQL and PL/SQL.
Java/J2EE Technologies: JSP, Servlets, JDBC, RMI, JNDI, SAX, DOM, JAXB,JDK1.6,1.7, XSLT
Frame Works: Spring, Hibernate, Struts 2.x, EJB3.x/2.x, JSF 2.0and JPA.
Web/Application Servers: Web Sphere 8.5, Web Logic 11g, Apache Tomcat 8.0, JBoss 7.
IDE/Tools: Eclipse 4.4.2, Net Beans 8.0, RAD 6.0, WASD 5.0.
Web Services/Messaging: Web Services, REST, SOAP, WSDL, JAX-WS, Apache AXIS 2, JMS, MQ Series
Scripting Languages: HTML,HTML5, DHTML, Java Script, AJAX, CSS, JQuery,CSS3
Testing and Build Tools: JUnit, Log4j, ANT, Maven
Databases: Oracle 10g/11g, My SQL 5.0, SQL Server 2012,IBM DB2 v7.0
Operating System: Windows 10/8.1/7, UNIX, Linux.
Source Control: CVS, Rational Clear Case and Subversion
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Sr Java Developer
Responsibilities:
- Responsible in developing Spring Boot Microservices from scratch.
- Used JPA for data persistence with Oracle database.
- Reduced webservice response time using JPA compared to existing mainframe response time.
- Deployed Microservice to cloud foundry.
- Configured log4J for Spring Boot Microservice.
- Configured Swagger-UI registered Microservice with Eureka server to monitor service health check etc from Spring Boot admin console.
- Wrote JUnit test cases for my applications.
- Converted file uploading existing webservice to Microservice for large Excel document uploads, validations, inserting records into Oracle DB tables.
- Involved in performance tuning, research and development projects.
- Configuring Swagger for documentation of Rest Controllers and to generate request and response templates.
- Using Criteria Builder created a framework to build queries to get result list of huge data.
- Wrote Native Queries for complex situations to get the data
- Integrating Microservices and JSP's using Ajax and jersey client based on the Rest template which is generated using Swagger.
- Involved in solving production issues.
Environment: Java 1.7, Microservices, Spring Boot, Spring Data, github, JPA, Oracle SQL Developer, Spring Tool Suite, putty, JavaScript, jQuery, Mocikto JUnits.
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Developed class diagrams, sequence diagrams, and use case diagrams for the view accounts. Generated skeleton code based on the class diagrams.
- Used Software Configuration Management (SCM) tools like SVN and JavaBuild tools like Maven.
- Used Apache CXF for the development of the project.
- Involved in developing front end screens using JSF, JSTL, JQuery, XSLT, XHTML, HTML5, CSS, AJAX, CSS3 and JavaScript. Also, involved in adding the Internationalization to the existing application.
- Installed, configured and deployed the applications on WebSphere Portal and Application Serve with SOA Governance.
- Developed JMS components to send messages from one application to other application internally
- Involved in JUnit Testing.
- Implemented Spring Framework for the project.
- Used Hibernate to integrate with the backend database.
- Developed JUnits using MockitoJUnitRunner.
- Developed an interface, which also shows the check images as the gif files, if there are any in the account summary of the account actions.
- Wrote different queries for database to retrieve the details from the DB2 database which are configured for One Source System.
- Used TeamCity build management tool in order to approach Continuous Integration and Continuous Delivery.
- Developed stored procedures and called using JDBC.
- Built data-driven web applications using JSP by developing custom tags, JSTL for all the application UML, ExtJS, AngularJS pages, EJB and XML.
- Automated the build deployment and developed the continuous build deployment and test environment.
- Was part of solving the issues that came in production
Environment: Javajdk 1.7, J2EE, JSF, WebLogic Application Server 11g, Spring, IBM RAD, Ant, Oracle11i, JavaScript, HTML5, CSS3, JSON, DOJO, SOAP, SSO, TeamCity, WSDL, JMS, Web Services, XML, JQuery, Maven, Log4J, XML Schema, XSD, JAXB, JUnit, SVN, Hibernate.
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Implemented Spring Framework for the project.
- Developed class diagrams, sequence diagrams, and use case diagrams for the view accounts. Generated skeleton code based on the class diagrams.
- Used Jenkins for Continuous Integration in which all development work is integrated.
- Used Software Configuration Management (SCM) tools like CVS, VSS (Visual Source Safe), SVN, TFS &JavaBuild tools like Apache Ant & Maven.
- Installed, configured and deployed the applications on WebSphere Portal and Application Serve with SOA Governance.
- Developed JMS components to send messages from one application to other application internally
- Used Hibernate to integrate with the backend database.
- Used Test Automation Cucumber for testing web application.
- Used XML and XSLT to display the pages in the HTML format for the customers.
- Developed an interface, which also shows the check images as the gif files, if there are any in the account summary of the account actions.
- Wrote different queries for database to retrieve the details from the DB2 database which are configured for One Source System.
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.Converted XML toJavaobjects using JAXB.
- Developed stored procedures and called using JDBC.
- Built data-driven web applications using JSP by developing custom tags, JSTL for all the application UML, ExtJS, AngularJS pages, EJB and XML.
- Was part of solving the issues that came in production
Environment: Javajdk 1.7, JSP, Apache Tomcat 7.0, Ant, Maven, Oracle 10g, JavaScript, JQuery, CSS,CSS3, DB2, HTML5, AngularJS, JSTL, SOAP, WSDL, JMS, MDB, Web Services, Spring, XML, Eclipse IDE, Hibernate 3.6, JBoss 7.0, Unix/Linux.
Confidential, Sacramento, CA
Sr. Java/J2EE Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Involved in designing user screens and validations using HTML, JavaScript, JQUERY and Node.js as per user requirements.
- Developed Client side validation code using JavaScript and JQUERY.
- Developed web services and SOAP Messages with XML, SOAP and WSDL.
- Used Spring Dependency Injection properties to provide loose-coupling between layers
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used various JAX-RS Web Services using Jersey Framework.
- Implemented UI Tier with JSP, Groovy, Servlet, JSF, XML, XML Schema, CSS, CSS3, JavaScript, AJAX. Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml.
- Also used Annotation capabilities of RESTful API by providing ease development and client adoption
- Implemented system-wide Email Notification for important changes.
- Integration with Infusion soft CRM system via node wrapper around web APIs.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Used Hibernate ORM framework integrated with Spring framework for data persistence and transaction management.
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Used Hibernate object relational datamapping framework to persist and retrieve the data from database.
- Authentication, authorization and security of application is provided using Encryption Security Framework.
- Wrote Hibernate Criteria queries, Named queries for stored procedures, and triggers to perform back-end database operations.
- Implemented multithreading concepts of transaction purpose
- Developed ANT Scripts to do build, packaging ear file.
- Deployed the application using Weblogic as a server.
- Used UML and Rational Rose suite for designing the System.
- Implemented the logging mechanism using Log4j framework.
- Wrote test cases in JUnit for unit testing of classes.
- Provided functional support to the technical team in resolving & providing a quick fix for production issues.
Environment: Java 6, Eclipse, Struts 2, IBM MQ Series, Oracle 11i, SQL, PL/SQL, JQuery, JSP, HTML, CSS, Servlets3.0, Weblogic 7.0, Apache Tomcat 7.0, JavaScript, AJAX, CVS, UML, ExtJS, AngularJS, Windows 7.
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application.
- Extensively used Business Process Modeling (BPMS).
- Implemented data archiving and persistence of report generation meta-data using Hibernate by creating Mapping files, POJO classes and configuring hibernate to set up the data sources.
- Using Hibernate Framework for Object Relational Mappings and Spring Framework for Dependency Injection.
- Handled all the client side validations, slide show, show controls, dropdown menus and tab navigation using JavaScript and JQUERY.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Hibernate is used to extract data from database and bind to corresponding Java objects
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Implemented XML parsers with SAX, DOM, and JAXB XML Parser Libraries to Modify User view of Products and Product information in Customized view with XML, XSD, XSTL in HTML, XML, PDF formats.
- Developed Spring configuration file to define beans, data source and Hibernate configuration properties.
- Extensively used IBM MQ Series and JMS for communications between middleware Components.
- Extensively worked with XSD and Xml Beans to work with XML documents.
- Used JAX-WS (SOAP) and JAX-RS (REST) to produce web services and involved in writing programs to consume the web services.
- Extensively used the Hibernate Query Language (HQL) in Data Access Objects.
- Used Maven as build tool and Jenkins for continuous integration development.
- Involved in writing Junit test cases and performed Unit and Integration testing.
- Extensively used SQL Developer IDE to work with Oracle SQL.
- JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
- Developed UI components and faces-config.xml file of JSF MVC framework.
- Used Bamboo for Integration and deployment.
- Used Tortoise SVN for Source Control and Version Management.
- Experience in functional walkthroughs, code reviews and Production Support.
Environment: Java5, J2EE, JSF, Node, Oracle10g, JavaScript, CSS, JSON, SOAP, WSDL, JMS, IBM MQ, HQL, JIRA, Web Services, XML Schema, Tomcat 7.0, Maven, JQuery, SVN, JSP, Hibernate, Tomcat 7.0.
Confidential
Java/J2EE Developer
Responsibilities:
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of the application.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Struts & JavaScript for client-side validation.
- Used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing the client side scripts using JavaScript.
- Developed Controller using ActionServlet and Action mapping provided by Struts framework.
- Wrote Hibernate configuration and mappings xml files for database access.
- Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used ClearCase Version Control for Project Configuration Management.
Environment: J2EE, Hibernate, Struts 1.2, Spring Core 2.0, JSP, JSTL, Servlets, Apache Axis 1.2, JavaScript, HTML, XML, JUnit, Eclipse, TOAD, IBM Websphere, Clearcase, Oracle9i, SQL, PL/SQL, DB2, UNIX/Linux.
