Senior Java Full Stack Developer Resume
Boca Raton, FL
SUMMARY:
- 7+ Years of IT experience in analysis, design, development, documentation, implementing and testing of web using Java & J2EE, Springs Framework, Struts Framework, Hibernate, Web Services (SOAP, Restful), JavaScript, HTML, CSS, ReactJS, AJAX and XML.
- Expertise in Web - Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
- Strong experience with Application Servers - Weblogic, WebSphere, Apache Tomcat, Java Web Server, Database - Oracle, Sybase, SQL Server, DB2.
- Developed AJAX functionalities using frameworks like JSON, POJO, Ext Js and JQuery.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- RIA applications using Flex, HTML5, CSS, Ajax and Node JS.
- Expertise in open source frameworks like Struts 2.0, Spring 2.5, Web services, Hibernate 3.0, JAXB, JUNIT etc.
- Experienced in Object-Oriented analysis and design, with J 2EE design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, and Business Delegate.
- In depth experience with PL/SQL, T-SQL DB development, Design Patterns, Agile - Scrum, XP, TDD (Test driven).
- Experience in writing test-cases in Java environment using JUnit.
- Experienced in the MVC Architecture using Struts & Spring Framework s . JMS, JNDI and Hibernate.
- Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Excellent working experience with various framework like MVC, Struts.
- Good Experience in Implementing J2EE Design Patterns.
- Good Knowledge of UML and Together Soft/ Visio tools.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Developed Technical Design (TD), Test Plans (UTP), Test Cases (UTR), Test Scripts for UAT tests.
- Good knowledge of Open Source technologies and tools like Jira, Jenkins, databases (MySQL, PostgresSQL), VCS (GIT), etc.
- Experienced in developing the multi-tier Client-Server and Distributed Object Systems and Object Oriented Technologies in an Internet/Intranet Environment.
- Expert in the conversion of legacy information systems to distributed and web-based architectures.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
- Always worked closely with system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
Languages: JAVA 8.0, SQL, Python, PL/SQL, UML, C++
Web Technologies: JSP, Servlets, JNDI, JDBC, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, ReactJS, AJAX, CSS3.
Frameworks: Struts Framework, JSF, Spring Framework
Server Scripting: JSP, Custom Tags, GWT
Design Patterns: MVC, DAO Pattern, Singleton Pattern, Front Controller, Factory Pattern
Database/Tools: Oracle 9i/10g/11g, IBM DB2, SQL Server 2008/2012, PostgresSQL, Hibernate, Ant, MAVEN, JUnit, JIRA
Web/App Server: Apache Tomcat, WebLogic, IBM Web Sphere, JBoss
IDE/Tools: Eclipse, Net beans, WebLogic Workshop, ANT build script, Maven build
Methodology: OOAD, Agile, Waterfall, SDLC and UML
Version Control: CVS, Rational Clear Case, SVN, Subversion, GITHub, Clear Case, MS Visio.
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Services: SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF
JavaScript Libraries: Dojo, jQuery
Operating systems: Windows, UNIX, Linux, Sun Solaris
PROFESSIONAL EXPERIENCE:
Senior Java Full Stack Developer
Confidential, Boca raton, FL
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using ReactJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Experienced in ReactJS using react lifecycle methods and experience in working with Redux architecture.
- Working with React router for developing single page applications and used Axios for making AJAX calls.
- Good understanding of ECMA Script 6 features, JSX used along with Babel and Webpack.
- Ability to design user interfaces which are cross- browser compatible and bug free.
- Developed unit test cases using Jest and Enzyme and performed end to end testing using Jest.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
- Implemented business logics using streams and lambda concepts of Java 8.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using PostgresSQL.
- Responsible for all backup, recovery, and upgrading of the PostgreSQL databases based on the requirements.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/over night deliveries and QA Support.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java/J2EE, Spring MVC, Spring JMS, Spring JDBC, Spring Batch, SOAP Web Services, HTML5, CSS3, JavaScript, React JS, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, SQL Server 2012, Maven, SoapUI, PuTTy, WinSCP, Eclipse 3.8 and UNIX.
Senior Java Full Stack Developer
Confidential, Alpharetta, GA
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design.
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Implemented the service layer based on a Spring container and exploited Spring’s IOC features for bean management.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and JSON.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring’s dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
- Designed the user interface of the application using HTML5, CSS3, JQuery, JavaScript, ReactJS and Bootstrap to build single page web applications that communicate with back-end via RESTful API.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
- Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Used XML parser API’s like JAXB API within the web service for marshalling/unmarshalling.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Tested each and every application with using validators and handled multiple modules simultaneously to achieve the application.
Environment: Spring 3.1, J2EE 1.7, Spring JDBC Templet, Spring Batch, AJAX, XML, CSS, CSS 3, HTML 5, JavaScript, Oracle 10g/11i, Maven 3.0.3, MYSQL 6.1, jQuery, JUnit, REST, ReactJS. STS 3.5.1 (eclipse), Core Java, JSP’s, Action Components, Tomcat Web Server.
Java Full Stack Developer
Confidential, Roanoke, VA
Responsibilities:
- Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern and developed front end using Spring MVC framework, business components using Spring.
- Developed Spring MVC validators to perform server-side business object validations.
- Implemented Tiles based framework to present the layouts to the user and has and developed UI using view tags (HTML), JSP, JavaScript, CSS.
- Implemented Generic DAO using Spring JDBC to handle database operations on Similarly Constructed Tables.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries & Java Script to simplify the complexities of the application.
- Developed RESTful API with Spring Framework for benchmarking purposes.
- Implemented Spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles, Interceptors, and Validations provided by Spring framework.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements using Spring security.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Spring.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Worked Gradle build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and SVN as version control.
- Involved in setting up Jenkins for continuous integration and continuous builds by polling the repositories.
- Developed unit test cases for the data access layer and business components using Junit and EasyMock.
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation and Wrote Junit test classes for the services and prepared documentation.
Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, RSA, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, gradle, Junit, Jenkins, Junit, Rational Rose, JavaScript, DHTML.
Java Full Stack Developer
Confidential, Wayne, NJ
Responsibilities:
- J2EE deployment on WebLogic servers.
- Troubleshooting issues that may occur during the test cycle for the J2EE applications on Struts and Spring framework running on WebLogic servers.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAX-WS, JAX-RPC Web services.
- Well versed in Core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping tool to access the persistent data from SQL Server.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Developed a GUI to help to read the logs generated by the scripts, the GUI was created using flask, D3, jQuery table sorter.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Used Spring validation framework to implement the server-side validations.
- Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
- Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
- Developed user interface using JSP with JavaBeans, JSTL, and Custom Tag Libraries, JS, CSS, Node JS, HTML, SASS, andAjax to speed the application.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- Responsible for developing the connection pooling for FileNet Server implementing spring framework concepts such as Transaction management and DAO support.
- National level complex problem-solving competition, using JAVA, Data Structures, and Algorithms.
- Implemented Screen Navigation using JQuery and Spring MVC.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
Environment: Java, J2EE, UNIX, Oracle WebLogic Server, Spring core, JMeter, Spring MVC, Hibernate, JSP, JSTL, SOAP, GWT, Apache Camel, FileNet, Ajax, jQuery, HTML5, CSS, SASS, Splunk, Junit, Easy Mock, EMMA.
Java/J2EE Developer
Confidential
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using JavaScript, jQuery, CSS3, and HTML5.
- Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semMavenically rich code and be aware of cross-browser compatibility and bugs.
- Thorough understanding of the differences and bugs in various browsers and browser versions.
- Understanding of application development lifecycle methodologies.
- Enhanced and built reusable components across different modules using Custom directives and CSS classes.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML5 & CSS3, BootStrap.
- Created and optimized graphic prototype websites and applications interfaces using HTML5 and CSS3.
- Created cross-browser compatible and standards-compliant CSS-based page layouts. Integrated with back end code for highly interactive AJAX based applications.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Implemented and designed user interface for web-based customer application.
- Developed data formatted web applications and deploy the script using client-side scripting using JavaScript.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Worked extensively on SpringMVC framework to develop new internal web application.
- Improved outgoing quality through yield improvements and characterization. Also, reduced costs through test time improvements.
- Provided technical assistance for development and maintenance of web pages.
Environment: HTML5, CSS3, JavaScript, JQUERY, AJAX, JSON, XML, ECLIPSE, IntelliJ, SVN, Apache, MySQL, Agile
Java/UI Developer
Confidential
Responsibilities:
- Involved in requirements gathering, implementation and setting up the development environment.
- Designed components for company's object framework using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, Value Object, and Business Delegate.
- Actively participated in the complete life cycle of development, from the design phase to implementation Phase.
- Creating use cases, class diagrams, activity diagrams and collaboration diagrams.
- Responsible for environment setup in LINUX environment.
- Played a key role in the development of server-side functionality of handling the requests and responses using Java Servlets.
- Created Data Access Object (DAO) which is used by the Hibernate API calls to interact with the database.
- Used HTML, CSS, JavaScript, jQuery for designing the UI.
- Designed and implemented Web Services calls for service provider methods.
- Used Apache Tomcat as the server to run the application.
- Used Oracle as the relational database.
- Used GIT as the version control repository.
- Developed unit testing using JUnit.
- Involved in developing new functionality as per the needs of the users.
Environment: JSP, Servlets, Struts framework, MVC, Java Beans, JDBC, Tomcat, Linux, Oracle 10g, JavaScript, HTML, CSS, JavaScript, jQuery, GIT, JUnit.