Senior Java Developer Resume
Sunrise, FL
SUMMARY:
- 10+ years of experience as a Software application developer with extensive Object Oriented Analysis and design (OOAD), experience in Java, J2EE Frame work & Core Java technologies for web enabled (internet/intranet) application.
- Extensive working experience in Server side Java using Servlets, JSP and EJB.
- Experience developing applications using three tier architectural frameworks such as MVC (Model View Controller), Spring4, Spring Boot framework and Hibernate.
- Skilled in using Hibernate as the Object Relational Mapping solution.
- Experience in implementing Spring AOP and Dependency Injection.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams; Sequence Diagrams and Behavior Diagrams.
- Experience with J2EE design patterns such as Session Façade, Strategy, Template, DTO, DAO, Singleton, Transfer Object and Business Delegate.
- Expert in database development skills using Oracle (9i, 10i) PL/SQL and DB2 to write stored procedures, stored functions and triggers.
- Substantial knowledge about Apache Web Server, IBM Web Sphere Application Server, JBoss Application Server.
- Experience working with development IDEs such as Eclipse, Intellij, Netbeans, and Weblogic.
- Worked on different version control tools such as CVS, Subversion, and GIT.
- Experience working on Build scripts using Ant Build tool for automated compilation and packaging.
- Good knowledge of developing GUI based application using Swings and Java Applets.
- Strong expertise in developing user - friendly web interfaces using HTML, DHTML, CSS, Struts Tag Library, JavaScript with AJAX technology.
- Strong front end pixel perfect responsive developer using HTML5, CSS3, AngularJS and Jquery.
- Expertise in implementing Service Oriented Architecture (SOA) using XML based Web Services Restful, (SOAP/WSDL) and XML technologies such as XML Schemas and XSLT
- Expertise in Software Development Life Cycle - SDLC (analysis, design, development and testing).
- Proven experience working with teams onsite/offshore and coordinating with business to translate functionality into technical terms.
- Ability to deliver quality work under pressure and aptitude to meet client deadlines.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and work as a part of a team as well as independently.
TECHNICAL SKILLS:
Programming: C, Java and J2EE, Verilog, SQL, PL-SQL, UML
Databases: MySQL, Oracle 9i/10g, SQL-Server 2003/2007, DB2
Operating Systems: Windows 8//7/XP/Vista, Unix/Linux, Mac OS.
Web Technologies: HTML5, XML, CSS3, XSL, JavaScript, JQuery, AngularJS, NodeJS, Servlets.
Java Technologies: Java (JDK 1.7/1.8), J2EE, Servlets, JSP, Spring4, Spring IOC, MVC, JDBC, Spring Boot
Spring Modules: IOC, AOP, Spring MVC, Spring ORM, Spring Web Flow, Spring Security, Spring Data
Web Services: RESTful, SOAP, Microservices.
Web/ Application Servers: WebSphere 7.0/6.0, Jboss EAP 6.1+, Apache Tomcat 6.x
Scripting Languages: JavaScript, Perl, Unix Shell Scripting
Version Controls: CVS, SVN, GIT
IDE: Eclipse, Spring tool suite(STS), Net Beans, Intellij
Design Patterns: Singleton, DTO, DAO, Template, Strategy, Factory
Content Management: Drupal, Cacade Server v6.8.2
Service Management Suite/ Tools: ServiceNow, Rally(CA Agile Central), CA Clarity (Timesheet)
Code Coverage: SonarQube
Continuous Integration: Jenkins, Nexus, XLRelease, ePaaS
SDLC: Agile scrum and various versions of Agile
Concepts: OOPS, SOA.
Others: SOAPUI, Postman, Insomnia, Confluence, MS Office, Excel, Word
PROFESSIONAL EXPERIENCE:
Confidential, Sunrise, FL
Senior JAVA Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Scrum methodology.
- Responsible for the analysis and development of the projects.
- Build microservices for the delivery of software products across the enterprise.
- Created microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Provide support for testing which includes User Acceptance testing
- Work with the other team members for product review
- Resolve problems of the production by working with the end-users.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams
- Implemented Restful Services using spring and Spring Boot Framework which is based on Model View Controller design pattern.
- Monitored the error logs using Log4J and fixed the problems.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and Spring Boot Framework.
- Involved in Consuming XML Web Services using SOAP, SAX and DOM XML parsers, WSDL, JAXB.
- Involved in creating Restful services which are consumed by clients.
- Used Hibernate and also used JDBC for database connectivity to Sql Server.
- Performed unit testing using JUNIT framework and Mockito.
- Used Maven to build the application and deployed on Jboss Application Server.
- Used SVN, GIT for version control.
- Used Cobertura for code coverage
- Used Continuous integration tools as Jenkins, Nexus, ePaaS, XLRelease
Confidential, Jersey city, NJ
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile methodology.
- Responsible for the analysis and development of the projects
- Extracted Re-usable modules from a monolithic application into libraries for use in new microservices
- Provide support for testing which includes User Acceptance testing
- Work with the other team members for product review
- Responsible for the support of the functionality of the engine that is used for the loading, storing, retrieving and receiving of information about DB2 database
- Provide on-call support on rotational basis
- Resolve problems of the production by working with the end-users.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP 2.1, JSP Tag libraries, AJAX and Struts Tag Libraries to simplify the complexities of the application.
- Used JavaScript to perform checking and validations at Client's side.
- Developed various EJB 3.0 components to fulfill the business functionality.
- Monitored the error logs using Log4J and fixed the problems.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in Consuming XML Web Services using SOAP, SAX and DOM XML parsers, WSDL, JAXP 1.1 and JAXB 2.0.
- Used JMS 1.1 API for asynchronous communication by putting the messages in the Message queue and consumed it using MDB.
- Used Hibernate and also used JDBC for database connectivity to IBM DB2 8.0.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used ANT scripts to build the application and deployed on BEA WebLogic Server 9.0.
- Developed the different components of application such as JSPs, Servlets, EJB’s using MyEclipse 5.0 and used CVS for version control.
Confidential, Livonia, MI
Programmer Analyst/Java Developer
Responsibilities:
- Involved in analysis, design, development, UAT and production of the application and develop UML diagrams.
- Built a presentation layer for applications using Servlets/JSP and Spring framework.
- Built data-driven Web applications with server side J2EE technologies such as Servlets/JSP. Generated dynamic Web pages with Java Server Pages (JSP).
- Extensively used the Spring MVC Framework.
- Developed Data Access layer using Hibernate.
- Developed Eclipse Rich Client Platform framework for creating Java client side applications
- Used JTA for managing transactions across JMS Queues and Database Management System resources.
- Developed Ant Scripts to build the application.
- Deployed application on Web Sphere Application Server using Web Sphere Studio Application Developer (WSAD).
Confidential, Troy, MI
Programmer Analyst/Java Developer
Responsibilities:
- Functional and technical requirements relating to the Facility view module of OCA project. Involved in gathering business requirements finalizing the project scope discussion for the application.
- Used UNIX shell in windows with Putty tool for deploying application in Sun Solaris servers.
- Used Jboss Server and Apache Web server for deployment and java enterprise services.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed the different components of application such as JSPs, Servlets.
- Implemented the UI using HTML, DHTML, CSS, AJAX, JavaScript and JQuery.
- Used Spring Core for dependency injection and Hibernate ORM support.
- Used Hibernate Synchronizer plugin to generate and configure Associations, POJOs, Mappings and DAO file
- Consumed Web Services using Apache Axis and tested it using Soap UI.
- Used ANT scripts to build the application and deployed on Jboss server.
- Monitored the error logs using Log4J and fixed the problems.
- SVN version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE.
- Involved in performing unit test cases and integration test cases using JUnit and Jmeter.
- Working on development and Interacting with offshore, different vendors and component teams to resolve the issues during design, development and testing.
- Used Clear Quest for defect tracking system.
Confidential
Java/J2EE Developer
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications
- Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
- Designed front-end, data driven GUI using JSP, JSF, HTML, JavaScript and CSS.
- Designed, implemented and deployed J2EE web application using JSP and Spring IOC.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Developed webservices using SOAP, WSDL, XML and Apache Axis.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Used Netbeans for development and WebLogic Application Server for deploying the web application
- Used log4j for logging and SVN for version control.
- Configured and deployed web application in Websphere Application Server
Environment: Java, JDK, AXIS, JSP,JSF, Servlets, JavaScript, XML, CSS, Spring, SOAP, HibernateEclipse, NetBeans, WebLogic, Oracle, JBOSS, UML, XSLT, Ajax, Log4j, ANT6