Java Fullstack Developer Resume
Middletown, NJ
PROFESSIONAL SUMMARY:
- Having 7+ years of experience in software design and development using Java and J2EE technologies, using multi - threading, Object Oriented Analysis and Design (OOAD), and ability to quickly master new software and apply its full range of capabilities.
- Extensive work experience in Java/J2EE technologies including Struts, Spring, Hibernate, XML, Servlets, JSP, JSF, JSTL, AJAX, EJB, JNDI, JMS, RMI, JavaScript, CSS,Python HTML, jQuery, XML, JDBC and Oracle for building server side applications and user interfaces.
- Experience object oriented programming (OOP) concepts using Perl, Python, Django and Linux.
- Wrote, debugged and deployed custom RPM packages, code and scripts.
- Experience in MVC (Model View Controller) architecture and various J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory Method, Singleton patterns.
- Expertise in J2EE Presentation layer frameworks like Struts, Spring MVC 3.0 .
- Involved in developing Web Services using SOAP, WSDL and UDDI Components.
- Expertise in J2EE Middle tier applications using EJB 2.0/3.0 and Spring 3.0 .
- Expertise in J2EE Object-Relational Mapping frameworks like Hibernate 3.0.
- Modeling BPMN 2.0 based Business processes
- Experienced in java development using WSAD/RAD Application development.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
- Involved in helping the team members when ever they needed my help.
- Expertise in Junit 3.0/4.0Testing Framework, and also good Confidential Test Driven Development.
- Involved in writing the JUnit test cases using Junit Framework.
- Strong Experience in Java Programming, Selenium WebDriver, TestNG.
- Involved in building applications using ANT tool.
- Expertise in configuring and executing the MAVEN tool.
- Technical consulting in Open Jvs and Open Components (Open link’s proprietary development language based on Java) which includes creation of customized data simulation and Reports.
- Experienced in modeling UML, Use Case, Sequence, flowcharts, Class and Component Diagrams.
- Did the requirements gathering using IBM Rational Software Architect.
- Good experience in handling applications using Weblogic, Websphere, Apache Tomcat, JBoss Servers.
- Strong Object Oriented Analysis, Design and Construction skills.
- Expertise in Core Java development including Applets, Swing, AWT and Threading.
- Experience with designing and usage of databases like Oracle (SQL, PL/SQL), MongoDB, SQL Server, and MS Access.
- Motivated team player with strong communication, analytical and problem solving skills.
TECHNICAL SKILLS:
Web Technologies: Java, Servlets, JSP, JSF, JSTL, JDBC, JNDI, J2EE Design Patterns, Web service, EJB 2.0, Spring, Hibernate, and PHP.
J2EE Frame Works: MVC Architecture, Jakarta- Struts Framework, Spring and JSF frameworks.
Scripts: Java Script, Shell Script, Python, CGI/Perl, jQuery, groovy.
Internet Technologies: Java Script, Web Services (SOAP, RESTFul), XML (SAX/DOM), HTML, DHTML, XHTML, XPATH, CSS, AJAX, Node.js.
Tools: &IDEs: Eclipse 3.0/3.1, Web Sphere Studio 5.0/5.1, RAD 6.0, MSOffice, Visio, Rational Rose, Beyond Compare, Edit Plus, Text Pad, TOAD, SQL editor.
Application Servers: Web Sphere 6.0 (WAS), Jboss, WebLogic, and IBM HTTP.
Web Servers: Jakarta-Tomcat.
Cloud platforms: OpenStack
Database: Oracle 8i/9i/10G, PL/SQL, MS Access, MySQL, NoSQL.
Testing and mocking tools: Mockito, JMock, Junit, Selenium and Load Runner.
PROFESSIONAL EXPERIENCE:
Confidential, MiddleTown,NJ
JAVA FULLSTACK Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- Built web pages that are more effective using JavaScript, Typescript, Bootstrap and Angular2.js Single-handedly completed the development and testing for some of the core component using Multi-threading.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Developed various Action classes and Form bean classes using Struts framework.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Extensively worked on Vaadin Application Framework.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Responsible to make controllers skinny to make them adaptable to Angular2.0
- Developed drag and drop document editing using React Js.
- Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Building RESTful services using Micro-services architecture with tools such as Spring-boot.
- Designed and developed the new features in the existing application to meet the customer's satisfaction. Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Application technology skill set: J2SE 3.x, J2SE 1.3, HTML, CSS, SOAP/SOA, WSDL, BPMN, BPM, ESB, JACL scripting and JavaScript
- Involved in writing Oracle PL/SQL Stored procedures, triggers and views.
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client side validations and server side validations are done according to the business needs.
- Wrote JUNIT test cases for web servers.
- Written test cases and done Unit testing execution with JASMINE and KARMA.
- Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
- Used Log4J API for logging and debugging.
Environment: Spring Core, Spring IOC, Spring MVC, Struts, Angular2/ Angular JS JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Vaadin, Hibernate, JSP, Oracle, PL/SQL, XML, AWS, spring web flow, Maven, JUnit, React Js, REST web service, HTML, CSS, SASS, AJAX, Jira.
Confidential, New York,NY
JAVA Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Identifies, recommends and pursues technology/practices to relevant to the solution of highly complex projects.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.
- Developed micro-services in SpringBoot for managing user status as well as messaging on the devices.
- Extensively used JSP tag libraries.
- Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, JavaScript and JQuery.
- Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.
- Leveraged Spring Boot Dev Tool to accelerate development and deployment of applications.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Spring Security for Authentication and authorization.
- Created proof-of-concept using responsive web design, Node.js, React JS.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto Oracle database.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developed high-performance web applications using spring and XML Http Request.
- Configured JDBC in the application server.
- Involved in coding of Java, JDBC and Servlets interact with client and Database.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
- Test automation for web application using Cucumber.
- Configured and used WebLogic content management to display content in JSP view components.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deployed flow of Execution in the Servlet Environment using spring MVC and defined Navigation Rules.
Environment: Java, JEE, Servlets, JMS, Hibernate, Spring Boot, Web services, React Js, REST, UML, HTML, Bootstrap, JavaScript, JQuery, Angular2/AngularJS, XML, XSD, Log4j, Oracle 11g, PL/SQL, JUnit, JNDI, JIRA, Cucumber.
Confidential, Buffalo Grove,IL
JAVA Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Followed Agile Methodologies to produce high quality software.
- Designed and coded application components in an agile environment utilizing a test driven development (TDD) approach.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Designed and developed front end using JSP, JSTL, JQUERY and other custom tag libraries.
- Used JQuery and JSF validation framework for front end validations
- Expertise in Web Page development using HTML5, CSS, JavaScript, XML, XSLT, AngularJS.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript, NodeJS, Express JS.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Developed business process execution language processes and deployed them using Oracle SOA Suite 11g
- Used Mongo Java driver to convert java to Mongo query in the application
- Configured and used Web Logic content management to display content in JSP view components
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Involved in consuming, producing Restful web services using JAX-RS
- Involved in configuring and deploying the application using Web Logic, Apache HTTP.
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA
- Used Maven for building and managing dependencies of the application.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
Environment: Java, J2EE, Multi-threading, Jsp, Servlets, Spring MVC, JBoss, HTML, CSS, JQuery, AngularJS, Bootstrap, XML, JSP, JDBC, EJB, Struts, Hibernate, JMS, JUnit, Load Runner, JMeter, Log4j, JIRA, SOA, ANT, JIRA, Jenkins, Web Logic, JSON, IBM Web Sphere, Selenium, Web Services, SOAP, REST API, Sybase, GIT, Apache AXIS, Maven.
Confidential, Baltimore, MD
JAVA Developer
Responsibilities:
- Worked closely with the Systems Architect during the initial phases of the application.
- Lead some of the Architecture and Design discussions during the maintenance phase.
- Took the many design decisions during many of the maintenance releases with consultation of senior IT management.
- Used JEE technologies like Spring and Hibernate.
- Developed the front end application using Spring MVC.
- Developed the Controller Classes, JSPs, and DTOs.
- Participated in Database Design and Entity design for persistence.
- Participated in Design and implementation of REST web-services .
- Wrote authentication framework using Spring Security coupled with LDAP authentication .
- Wrote JavaScript and groovy for dynamic generation of form components and dynamic generation of form Actions.
- Used J2SE API for JDBC connection.
- Wrote Spring servlet descriptor and Tiles descriptor file.
- Wrote the Gradle build scripts.
- Spring tag-libraries were used.
- Created PDF documents using iText and Apache FOP.
- Wrote utility package for file management, encryption and file transfer.
- Wrote utility classes for importing data from Microsoft ® Excel Files using Apache POI library.
- Implemented framework to construct XML Files from templates and convert them to PDF by combining them XSLT files with the use of Apache FOP .
- Implemented performance monitoring, logging & auditing using interceptors .
Environment: Java 6, Spring MVC, Spring Security, Tiles, JPA, JTA, Hibernate 3, XML, Glassfish Enterprise server, Web-Services, Gradle, MySQL Server, JSP, HTML, JavaScript, UML, Unix, CVS