Java Full Stack Developer Resume
Boca Raton, FL
SUMMARY
- Skilled IT Professional with 7 years of experience in developing applications using JAVA with various J2EE technologies JSP, Servlets, JDBC, JMS and Web Services.
- Actively worked in every phase of Software Development Life cycle (SDLC): Requirements, Specification, Design, Implementation, and Testing.
- Participated in requirement analysis, reviews and working sessions to understand the requirements and system design.
- Well versed in using Waterfall and Agile Methodology software development processes.
- Experience in various domains like Health care, Banking and Financial Services.
- Experience in working with Java/J2EE technologies such as Java, JavaScript, and JQuery.
- Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and web services.
- Implemented SOA architecture with web services using REST, SOAP, WSDL and XML.
- Good knowledge on Web technologies: HTML, CSS and JavaScript, PHP, Ajax, JQuery.
- Excellent understanding of Core Java concepts such as multi - threading, exception handling, and generics.
- Experience with various J2EE design patterns like Singleton, Factory, Adapter.
- Experience in working with various MVC architecture development such as Spring MVC, Struts MVC.
- Expert in building rich GUI front ends with Swing components and extending Swing components to provide additional functionality.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Experience with Databases like Oracle, IBM DB2, MYSQL, SQL SERVER, JDBC etc.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Hands-on experience in using Eclipse, JUnit, TestNG for building, logging and testing.
- Experience with issue & project tracking software such as JIRA, HP ALM.
- Experience with Browser testing, knowledge of cross-browser/cross- platform compatibility.
- Versatile team player with good communication, analytical, presentation and inter-personal skills
- Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
- Good communication, presentation and interpersonal abilities and a participating group member.
TECHNICAL SKILLS
Languages: C, Java, SQL/PL SQL.
Operating Systems: Windows NT/XP, UNIX, Linux.
Java Technologies: Core Java, Multi-threading, Collections, JDBC, JSP, Servlets, JSTL, Design Patterns, Java, JDK 1.6/1.7/1.8, Web Services, UML Diagrams, SDLC.
Frameworks: Spring JDBC, Spring Core, Spring AOP, Spring MVC, Spring ORM, JSF, Hibernate, JPA.
Web Technologies: HTML, HTML5, CSS, CSS3, XML, JavaScript and JQuery.
Web Server: Apache Tomcat, Weblogic Server 8.1/9.2/10.3 ,11
Databases: MySQL, MS SQL Server, MSSQL.
Tools: /IDEs: Eclipse IDE, IntelliJ, Sublime Text3, Spring Tool Suite, Maven, Ant, JBuilder, JDeveloper, Toad, JUnit, Log4j, Apache Tomcat, File Encryption, Selenium IDE, Web driver.
Application Servers: JBoss, Tomcat.
Development Environment: Weblogic workshop, Eclipse and Net Beans, IntelliJ, MySQL Workbench, XML
Platforms/Browser: Windows, UNIX/Linux, Internet Explorer, Firefox, Chrome.
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential
- Developed and implemented Spring MVC and Spring security for the application.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Implemented J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Designing and implementing the User Interface OO, JavaScript, Node JS, and HTML.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
- Analysis, design and development of applications based on J2EE design pattern.
- Consume several REST Webservices which produce both XML and JSON to perform tasks, leveraged by both web and mobile application.
- Worked on spring boot template to develop Application Level Micro services.
- Used Swing Worker thread to handle multi-threading.
- Installed, Configured and integrated web server’s plug-in files and LDAP user directory with JBOSS.
- Developed Apache Maven Project management tool POM file to automate the build process for the entire application such as manage project libraries, compiling, preparing war file and deploying.
- Developed build scripts for PL/SQL Stored procedures.
- Developed the Web application using Node JS and Spring Security.
- Used Angular2 directives and services for developing single page web applications and multipage applications.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Developed Front End pages of the application using HTML5, CSS3, JavaScript.
- For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project.
- Wrote unit tests and the integration tests for the RESTFUL services to validate their functionality.
- Used GIT as Version Control System for the application.
Environment: Java, J2EE, JDK 1.7/1.8, JBOSS, GIT, Spring 4.x, Spring Security, Hibernate 4.x, SOAP/Rest, Swing, JavaScript, Oracle 11g, Apache Maven, Jenkins, Apache CXF, Web Services, Linux, UNIX, SQL, Angular2, Node JS, SQL Developer.
Java/UI Developer
Confidential
Responsibilities:
- Worked extensively on design and development of applications using Java, J2EE, Spring MVC, Hibernate.
- Involved in development of User Interface using HTML, CSS, JavaScript, AJAX, JSON and Angular2 to use single page application.
- Configuring spring beans following the Spring Dependency Injection (DI) and Inversion of Control (IOC) principles.
- Used Maven as build tool for application build process.
- Used JSON for storing and exchanging information between browsers and servers.
- Used JQuery Plugins for Drag and Drop, widgets, Menus, User Interface and Forms and to make AJAX calls back to a server.
- Used MVC Framework in the development for data binding and to consume RESTful web services.
- Extensively used and implemented all the Swing components in the source system for the disputes delivery.
- Used TestNG framework for unit testing the web service operations code.
- Also used SOAP UI tool to test the REST web service operations.
- Used JDBC to query, update and maintain Database Servers using SQL queries.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Automated AWS deployments with shell scripts and connected AWS test environments with hosts used for builds
- Created SQL Map config files to create the SQL queries, map the data and objects to retrieve data from the database. Injected objects using Spring dependency injection concepts.
- Built SOAP Webservice client using apache axis to consume Soap Webservice.
- Used IntelliJ as Integrated Development Environment (IDE).
- Tools used were MySQL, Maven, GIT, and SoapUI.
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
Environment: Java 1.7, Spring 3.0, Hibernate 3.0, Oracle 11g, MYSQL Workbench, Maven, RESTful, SOAP, Swing, JavaScript, AngularJS, Bootstrap, Linux, WAS 8, PUTTY, Git, Jenkins, IntelliJ.
Java Developer
Confidential
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Agile methodology was used to develop the application. Daily Scrum was conducted as a part of this methodology.
- Designed and developed Micro services using REST framework, Spring Boot and used Bootstrap.
- Developed the responsive UI web pages using JQuery, HTML, CSS, JavaScript.
- Involved in rendering additional components with custom HTML tags.
- Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Used Spring framework including Spring core/IOC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IOC) for injecting the beans and implemented the Model View Controller using Spring MVC.
- Designed and developed JSP pages using Spring MVC framework and used Spring Security for Authentication and authorization extensively.
- Implemented REST based web services using JAX-RS annotations.
- Designed and developed JSP pages using Spring MVC framework and used Spring Security for Authentication and authorization extensively.
- Developed unit tests with JUNIT and built tasks to run the unit tests.
- Implemented continuous deployment system and deploy jobs.
- Used Apache Maven for project management and building the application.
- Work in cross functional team to develop timely changes to page content.
Environment: J2EE, Java 1.7, Restful web services, Spring framework, Spring MVC, Hibernate, XML, JQuery, JavaScript, NodeJS, WebSphere8, Agile Methodology, Maven, JUnit, HTML, Junit, HTML, Tomcat.
Java/Web developer
Confidential
Responsibilities:
- Implemented presentation tier using HTML, CSS by utilizing the mockups that created by design team.
- Developed UI using JavaScript validations and XML.
- Implemented Spring framework to manage dependency injection.
- Designed and Developed Restful web services using Java for transfer of messages between UI and backend systems.
- Implemented the REST architecture using Apache CXF framework using JSON as a message format.
- Established database connectivity to Oracle10g.
- Implemented design patterns such as Singleton and Factory to improve the coding standards, code reuse, and performance of the application by use of (Business Delegate, View Helper, DAO, Value Object).
- Implemented Object-Relation mapping in persistence layer using Hibernate.
- Unit tested, and integration tested the application using Junit.
- Developed ANT script to build the application.
- Deployed and tested the application on Tomcat server.
- Implemented interaction between frontend and backend using the JSON object.
- Developed various triggers, functions, procedures, views in MySQL database.
- Performed unit testing by using Junit testing tool.
- Followed agile methodology for development process. Involved in preparing document at each stage of the project.
Environment: Java 1.6, Hibernate, JavaScript, jQuery, JSON, J2EE, Web services, Java, Apache CXF, Oracle, HTML, CSS, Junit, JavaScript, Tomcat.