Senior Java Developer Resume
Miami, FL
SUMMARY:
- Over 7 years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns.
- Extensive work experience in all phases of Software Development Life Cycle (SDLC) including
- Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum) Environment.
- Hands on experience in the areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, RESTful, WSDL), Postman.
- Hands - on experience in different modules (Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring IOC) of the Spring Application Framework.
- Experience in developing Restful services using Spring Boot, Spring JPA and Spring MVC.
- Worked on Spring & JSF framework for developing Multi-Tier distributed enterprise applications.
- Extensive experience in developing web page quickly and effectively using JavaScript, AngularJS, Angular2, Angular4, HTML5, CSS3, jQuery and also in making web pages cross browser compatible.
- Strong Hands on experience with Spring, Hibernate, JUnit and Mockito frameworks.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- Strong understanding of microservices architecture and Hands on experience is development of Microservices (REST) using spring boot.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Experience of Database design in Oracle/ MySQL/ SQLServer/ Postgresql query based programming and proficient in Database programming using JDBC and SQL.
- Used various web servers like Apache Tomcat, JBOSS and Web Sphere.
- Experience using and creating custom scripts and applications using the AWS SDK and/or CLI Tools. Experience in developing scripts using Restful API models for the purposes of integrating workflows with AWS.
- Experience in using IDEs like Eclipse, Net Beans and in using Version Control Systems like CVS, SVN, and GIT.
- Experience in dependency management, source code management and continuous integration using Maven and Git and Jenkins.
- Experienced in developing UML Artifacts including Sequence Diagrams, Class Diagrams and Activity Diagrams.
- Experience in Object Oriented Analysis & Design (OOAD). Good understanding of Software as a Service (SaaS).
- Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team
TECHNICAL SKILLS:
Middleware: Java/J2EE, Spring Boot, Spring Core, Spring IOC, Spring AOP, Spring JPA, Spring MVCLog4j, Hibernate, JSON, AWS, Microservices
Database: SQL, PostgreSQL, SQL Server, MySQL, Oracle 8i/9i/10g/11g
User Interface: Angular2, Angular4, Node.js, HTML, CSS, JavaScript, JSP, JSF
Scripting: Unix, Bash shell, C, Python
Task/Defect Management Tool: HPQC, Microsoft TFS, JIRA
CICD Tools: Git, GitHub, Jenkins, Maven
IDE: Eclipse, Net Beans, IntelliJ IDEA, Spring Tool Suite
Application Servers/ Webservers: Web sphere, JBOSS, Apache Tomcat
Web Services: SOAP, REST, WSDL, UDDI, JMS, Postman
Design Tools: Star UML, Microsoft Visio
Operating System: Windows, UNIX, LINUX, Solaris
Methodologies: Agile, Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC)
PROFESSIONAL EXPERIENCE:
Confidential, Miami, FL
Senior Java Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client. Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Developed business logic, data layer, REST API using Java, Spring Boot, Spring AOP, Spring JPA and Spring MVC. Developed UI using JavaScript and Angular4.
- Used SQL Server Database for storing and retrieving the aircraft utilization and maintenance data.
- Performed Unit and Integration testing using JUnit and Mockito. Defect logging and tracking using Microsoft TFS.
- Dependency Management, source code management and build creation and continuous integration using Maven, Git and Jenkin (CICD). Implemented J2EE standards, MVC architecture using Spring Framework.
- Involved in developing application using SPRING framework like Spring ORM and Spring IOC.
- Used object relational mapping using Spring with Hibernate. Created Entity using JPA and Spring Data JPA for execute queries to the databases.
- Implemented Servlets and used Ajax, Angular4 to design the user interface. Developed Interactive web pages using AJAX, JavaScript, Angular4, jQuery.
- Interaction with SQL Server database is implemented using Hibernate. Wrote Web Services using REST and Web Services Testing using Postman.
- Hands on experience is development of Microservices (REST) using spring boot. Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Deployment of application in Tomcat server. Hands on experience in resolving issues in the production server.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns. Involved in procedures and functions modifications.
- Configuration of manager role using Jenkins tool. Involved in DB Design and Application design for Play Back Mock.
Environment: J2EE, Web Services, Springs, Hibernate, XML, SQL Server, Tomcat, HTML, CSS, Javascript, Angular4, JSON, jQuery, AJAX, REST, Microservices, Servlets, Unix.
Confidential, Fort Lauderdale, FL
Senior Java Developer
- Involved in requirements gathering and analysis from the existing system. Expertise in Agile Software Development and Scrum technology.
- Involved in Documentation and Use case design by using UML modeling includes development of Class diagrams, Sequence diagrams and Use Case Transaction diagrams.
- Involved in High Level Design Document (HLD) preparation. Designed and developed business components using Spring Boot, Spring AOP, Spring IOC.
- Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
- Developed interactive UI using HTML,CSS, JavaScript, Angular2. Developed interaction of the rating with Geospatial map using JavaScript library leaflet and GeoJSON.
- Used Hibernate as persistence framework and Spring JPA for data layer to access the database.
- Worked with the JavaScript frameworks HTML 5, CSS 3 and Angular2.
- Designed and developed a Restful APIs for different modules in the project as per the requirement.
- Developed web based application using MVC architecture. Development using the Use Cases and business logic & Unit Testing of Struts Based Application.
- Used Junit and Mockito for unit and integration testing. Used selenium for functional testing.
- Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
- Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism. Developed SQL queries to interact with PostgreSQL database.
- Developed Interactive web pages using AJAX and JavaScript. Created Angular2 controllers, directives, models for different modules in the frontend. Used MAVEN for build framework and Git and Jenkins for continuous build system.
- Developed GUI using Front end technologies AJAX, HTML, CSS and Java Script. Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Configured and deployed the application using Tomcat and WebLogic. Used Log4J to print info, warning and error data on to the logs.
Environment: Java, J2EE, Spring Core, Spring Data, Spring MVC, Spring AOP, RESTful Web Services, Hibernate, Eclipse IDE, Angular2, HTML5, CSS, JavaScript, WebLogic, Tomcat, XML, Unix, Linux, UML, PostgreSQL, Maven, Git, MVC, Design patterns, JUNIT, Mockito, log4J, JSON.
Confidential
Senior Software Engineer
Responsibilities:
- Maintained constant communication with Business Analyst and Business Users to identify the user stories and the technical feasibility.
- Used spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Implemented the Spring Model View Controller (MVC) framework
- Designed and developed the UI using spring standard tag libraries, JSP, HTML, CSS and JQuery.
- Used spring validator framework for client side and server side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Responsible for writing Hibernate Criteria and HQL queries. Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Tested Service and data access tier using JUnit in TDD methodology. RAD as IDE for the application development and integration of the frameworks.
- Deployed the applications on IBM WebSphere Application Server. Used RTC for version management between various integration and development streams.
- Maven is used as a build framework. Worked with production support team in debugging and fixing various production issues.
- Prepared high and low level design documents for the business modules for future references and updates.
Environment: Java/J2EE, spring, Hibernate, JMS, XML, WebSphere, RAD, DB2, RTC, Maven, JUnit, AJAX, JQuery.
Confidential
Software Engineer
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed the User Interface Templates using JSP, JavaScript, CSS, HTML.
- Developed the Java Code using Eclipse as IDE.
- Developed complete Web tier of the application with Struts MVC framework.
- Developed Action Classes, which acts as the controller in Struts framework.
- Implemented validation with Struts framework.
- Implemented new business logic in filter class. Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean test tool.
- Developed Session Beans as the clients of Entity Beans to maintain the Client state.
- Implemented Named and Native queries to be used in DAO layer.
- Used Rest Web Services on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Used Git for Version Control. Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Implemented SOAP for data transfer to Web Service.
- Tested SOAP web service using SOAPUI. Developed Ant Scripts to build and deploy on to WebLogic Application Server 7.0.
- Developed JUnit test classes. Use of SAX and DOM parser for XML creation/reading.
- Design, investigation and implementation of public facing websites on Amazon Web Services ( AWS ).
- Created XML based schemas. Actively involved in configuring the JBoss 6.0 application Server and deployed all the modules like Web modules and Business modules. Log4j for logging error/debug messages and managing them.Used JIRA for Project Management, Bug Tracking and Issue Tracking. Worked on creating UML (Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams) using Rational Rose.
Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML & JavaScript, JSP, Ant, UML, AWS, SQLServer, JBoss 6.0, SAX, DOM, Git, SAX and DOM parser.