Sr.java Full Stack Developer Resume
NJ
PROFESSIONAL SUMMARY:
- 8+ years of IT Professional experience in all phases of software development life cycle to requirements gathering Analysis, Design, Development, Testing, Maintenance and Implementation of Enterprise, Web and Client Server applications using JAVA/J2EE technologies in Banking, Insurance, HealthCare, E - Commerce, Retail Domains.
- Expertise in all phases of SDLC (Software Development Life Cycle), in developing applications using waterfall and Agile and Scrum, Test First, Test Driven methodologies and good understanding of Service Orientation Architecture (SOA).
- Expertise in designing and developing applications using Java, J2EE Technologies like Core Java,JDBC,Servlets, JSP, EJB, XML, JMS, AJAX, JSON, Web Services using SOAP and RESTful Services, Struts, Spring, Hibernate.
- Good Knowledge in Core Java (OOPs, Overloading/Overriding, Swing, I/O, AWT, Applets, Interfaces, Packages, etc), Exception Handling, Event Handling,Multithreading, RMI, Networking, Generics, Collections framework and Design Patterns.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts, spring, MVC framework, Hibernate and Messaging Middle-ware using JMS.
- Expertise in architecture, designing and developing applications, web designing and production support/release and performance tuning using Java, Servlets, JSP, JSTL, HTML, JavaScript, JavaBeans, JNDI, EJB, JMS, XML, Swing, JSF and Ajax.
- Experience in working with spring framework modules like Spring Boot, Spring Core, Spring MVC, Spring Rest, Spring WS, Spring Hibernate, Spring JPA, Struts Spring Integration, Spring AOP, and Spring JDBC.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, Business Delegateand Service locator, ORM, MVC.
- Expertise in developing inter-operable Web Services and its related technologies like SOAP, Rest, Restful, WSDL, UDDI, XML related technologies/tools.
- Expertise in deploying, configuring and administering Application Servers such as JBoss, WebSphere, Web logic and Apache Tomcat Server
- Experience in developing the web portal application using the React Js and Redux Framework.
- Expertise on different IDEs such as Eclipse, NetBeans.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS usingOracle 11g/10g/9i/8i, SQL Server, DB2 and MySQL.
- Expertise in using various Configuration Management tools like SVN, CVS, GIT.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Expertise in developing unit testing frameworks using JUnit, DB Unit based on test first or test driven methodology.
- Very good hands on experience on tools - Rational Application Developer (RAD), Eclipse, Toad, Netbeans, IBM Rational Clearcase, IBM Rational Clearquest, SoapUI, IBM Data Studio.
- Strong experience of developing data models using Hibernate POJOs, configuring Hibernate persistence layer, mapping Java classes with database using Hibernate and in Hibernate query language (HQL).
- Strong understanding of Object Oriented Analysis and Design(OOAD) Concepts with excellent logical and analytical skills focused towards business needs.
- Experience with UNIX environment through deployment and performance testing of various modules
- Have good experience on JVM and SQL Query Tuning.
- Expert in creating automation scripts using shell scripting to reduce manual efforts
- Good Knowledge on CI/CD, Build, SCM tool sets such as Jenkins, JIRA, ANT, Maven, GIT,GitHub.
- Experience using Task and Bug Tracking tools like Jira.
- Experience with an automated unit testing tool such as Selenium Web Driver, SoapUI, JUnit, N Unit, Scala Test, TestNG.
- Expertise in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms
- Strong analytical and programming skills with effective Communication skills, Willingness and Ability to learn and implement new technologies wherever necessary.
TECHNICAL SKILLS:
Languages: Java 8, C, C++, PHP, Groovy, SQL and PL/SQL
J2EE Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Struts, Hibernate, Springs, AJAX, Web Services (SOAP, WSDL, UDDI), SAX, Restful Web Service, HTML, XML, XSL, XSD, XSLT
Framework and Tools: Struts, spring, Hibernate.
IDE’s/Development tools: Eclipse, MyEclipse, Net Beans, RAD, IntelliJ
Design Methods: Design Patterns, OOA, OOD, Singleton
Spring Modules: Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Struts Spring Integration, Spring AOP, and Spring JDBC
Version Control Tools: Git, Git Hub, CVS, SubVersion, SVN, Clear Case
Build, CI/CDTools: Jenkins, Hudson, Ant, Maven, Gradle
Databases: SQL, PL/SQL, Oracle, MS SQL Server, MySQL, MySQL, MongoDB, CouchDB, PostgreSQL, Cassandra, DynamoDB.
Web Technologies: HTML5, CSS, JavaScript, JQuery, XML, Angular JS, Angular 2, Angular, 4, Node JS, React JS, Bootstrap, Ext JS, JSP, JSON, JSF and AJAX
Protocols: HTTP, TCP/IP, SOAP, SMTP, LAN and WAN
Testing and Bug Tracking Tools: JIRA, Selenium Web Driver, QTP, SoapUI, JUnit, N Unit, Scala Test, TestNG.
Operating Systems: Windows XP/2000/NT/98/95, UNIX, Apache Tomcat.
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Sr.Java Full Stack Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement document and Architecture document.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful services
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
- Used Angular 2 Framework for the development of web application using Ajaxand DOM scripting.
- Developed various StrutsAction classes in the middle tier and injected Spring Dependency Injection for the service layer implementation.
- Integrated Hibernate with spring for Handling Transactions.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Angular.js(2.0)/Angular 2 andJQuery.
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Involved in Database Performance Tuning by checking and creating indexes, avoiding inefficient queries, avoiding too many open connections and avoiding inline queries wherever possible.
- Designed and developed the application front end using SpringMVC, JSTL, JQUERY, AJAX, CSS, JSON andJava Server Pages.
- Deep understanding of contemporary API and architectural concepts (REST, Microservices.. etc.)
- Implemented modules into Node.js to integrate with designs and requirements. Developed applications implementing Ajax Calls for Dynamic Content Loading.
- Used JMeter for Load and Performance testing of the application.
- Worked with Spring Boot, Spring Core, Spring MVC, Spring Rest, Spring WS, Spring Hibernate, Spring JPA, Struts Spring Integration, Spring AOP, and Spring JDBC.
- Developed various screens for the front end using React.js, Backbone.js and used various predefined components from NPM (Node Package Manager).
- Implemented Spring BootMicroservices to divide the application into various sub modules.
- Used Jenkins for Auto builds and to Setup the Continuous Integration (CI) process for the application.
- Configure resource adaptors for JBossEnterprise Application Platform 6 and binding of JBOSS to all interfaces.
- Used standard J2EE1.6 design patterns and Model View Controller in application design.
- Designed business applications using web technologies HTML, XHTML, CSS, HTTP Invoker, VXML, Bootstrap, Java Script, Angular JS, Ext JS, JQuery, and Ajax based on the W3C standards.
- Used JIRAfor defect tracking and content Management System and GitHub for version control.
- Created services for deploying components inside Docker environment.
- Used Singleton, Front Controller, Factory and DAO design patterns.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Used GIT tool to keep track of all work and all changes in source code.
- Worked on project build-script by using ANT.
- Worked as a part of AGILE SCRUM team for product development.
- Deployed the applications on Rational Application Developer (RAD).
- Deployed web and enterprise applications on Jboss application server and connected to different JBoss interfaces
- Used JUnit for testing the application and Maven for building Projects.
- Used marathon and mesos for the microservices by manually using SoapUI, Docker tool and also continuously integrated with Jenkins.
Environment: Java 8, J2EE 1.8, Spring, Spring IOC, Struts MVC, Spring AOP, Spring Batch, Spring Quartz, MySQL, JSP, HTML, Azure, Ember, CSS, Drupal, Docker, Jmeter, JQuery,Java Mail, AJAX, CVS, XML, EJB, SOAP, REST, JUNIT, GIT, React.JS, Oracle 11g, Web Sphere 7.0, IBM RAD, Jenkins, Angular JS,Angular 2, JDBC, JavaScript, JBOSS, Node JS.
Confidential, NC
Sr. Java/J2EE Developer
Responsibilities:
- Involved Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used Agile Methodology for application development and participated in Scrum.
- Involved in development activities using Core Java /J2EE, Servlets, JSP, JSF used for creating web application, XMLand Springs.
- Experience in UI design and development and solid experience in Sencha Touch or ExtJS, hands on JQuery, AJAX.
- Design and manipulation of JBPM process for the client activities in order to manage the queue for each activity.
- Designed User Interface using HTML, CSS, Boot Strap, Java Script, Angular JS, Node JS, XML, VXML, Java Server Faces (JSF).
- Used Semantic HTML in the application development to enhance the look and feel of the application.
- Developed REST based web services using Spring web services module and consumed web services from other vendors to retrieve information using Spring Rest Client.
- Developing the MicroServices using Spring Boot that create, update, delete and get the assignment information from backend.
- Worked on Proof of Concept for developing application using Node.js and Mongo DB.
- Developed configurations for simulating an HTTP request handling in Node.js by using Express.
- Designing and Developing the Web Portal Applications, web services, JBPM workflows, Back end Queuing implementations (MQ) using the technologies Spring MVC, JQuery, JSON, Spring ORM, Hibernate, CXF JAX-WS JAXB and Active MQ using Scrum based Agile methodologies.
- Designed and developed RESTful Web Services tier using Spring, JBPM.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Developed the application implementing MVC Architecture, integrating JSF with Hibernate and Spring framework.
- Managed the large number of transactions using the Spring Batch.
- Used Spring Batch TaskScheduler to automate the repetition of task at specific interval.
- Involved in using Spring AOP framework for reusability logging purpose.
- Experience in developing SPA based on unidirectional flow application using React-Redux and NodeJs.
- Working extensively with HQL to store and retrieve the data from oracle database. Developed EJB for implementing application’s business rules and policies.
- Developer Spring Quartz jobs to run the backend jobs and generated reports.
- Developed services using Spring IOC and Hibernate persistence layer with Oracle 10g Database.
- Worked on Data Conversion by extracting Data from DB2 reform data and load data into Cassandra nodes.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Oracle 10g as the database using Windows OS. Involved in the development of stored procedure.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application and used GIT for Version Control of code for incremental development.
- Validated requirement deliverables, unit testing using SOAP UI, set up & executed system endurance, performance tests using JMeter.
- Prime Faces is used forJava Server Faces used for creating the applications.
Environment: Java 8, J2EE, JSP, JSF, Servlets, Spring MVC, Hibernate, Spring Quartz, SOAP Web services, WebSphere, Agile, AWS, Node JS, Semantic,TDD, HTML5, CSS3, JavaScript, Anjular JS, EJB, JMeter, Cassandra, React JS, Ext JS, Log 4j, Junit, CD/CI, AJAX, JSP, SVN, XML, VXML, Cucumber, Unix Shell Scripting, Windows, Maven, and Oracle10g, Unix.
Confidential
Sr.Java Developer
Responsibilities:
- Involved in creating various configuration files like struts and spring configuration files.
- Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
- Used spring dependency injection mechanism to inject application and dependencies at runtime.
- Used Struts validation frame work to validate the form fields.
- Used DOJO widgets also used JSON for object representation.
- Involved in creating various Hibernate mapping files and configuring hibernate configuration file to persist data into the database.
- Created Real-time Reporting systems and dashboards using Adobe Flex, XML, MySQL, and Perl.
- Created dispatch action classes and use validation framework for validating fields.
- Created database objects such as tables, views, stored procedures, Triggers, joins etc. with My SQL.
- Developed responsive single page sites for several re-direct and integration pages for the application Technology used: HTML, CSS, Javascript, Gulp, Git, Heroku, Bootstrap, Jquery.
- Used PostgreSQL database and created tables, written stored procedures and sequences as per the requirements.
- Developed Spring MVC to implement REST architecture and get account activity, stock portfolio, cash flow, quantitative and analytics from web services and database.
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Designed theJava Server Pages using Style sheets, HTML, and XML.
- Used the Soap UI tool to test whether the expected and actual results of SOAP web service are same or not.
- Developed MAVEN scripts to build and deploy the application in the JBOSS Application Server.
- Expertise in Project process flow management and thorough knowledge of software development life cycle in Agile and jenkins environment.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Writing the front end look and appearance for the screens using JavaScript, AJAX, AngularJS and JQuery.
- Involved in the architecture of the modules according to the J2EE standards like client tier, web tier and business tier.
- Preparing test cases by using Junit framework
- Implemented a prototype to integrate PDF documents into a web application using I Text PDF library.
- Implemented MVVM in all interactive views usingjQuery&Knockout.js and layouts in Bootstrap.
- Working with the JIRA tool for Quality Center bug tracking.
Environment: Java , J2EE, Servlets, Jsp, JQuery, SOAP, Spring security, Struts 1.1, Hibernate, XML, Knockout JsJBoss, JDBC, XSD, Web Logic 9.x, Junit, UML, Eclipse, REST, SQL, Maven, SVN, HTML, CSS, UNIX, EJB, AJAX, iText, DOJO, Jasper, PostgreSQL Apache Tomcat, ILOG, JRules, JIRA, AngularJS.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- FullStack Web Developer building websites and applications with frontend technologies including HTML, CSS, Javascript, Less, Bootstrap, and jQuery.
- Worked on designing UML Use case diagrams, Class diagrams, and Sequence diagrams utilizing Rational Rose.
- Developed the application using corejava, Multi-threading, spring, oracle,J2EE, hibernate, webservices, maven.
- Designed and implemented several use-cases for Profile Management track using Struts2.
- Designed the user interface of the application using HTML5, CSS3, Boot Strap, Java Server Faces 2.0 (JSF 2.0),JSP, JSTL, JavaScript, Angular.js, React.js, and AJAX. Coded in Angular.js MVC Framework to make single page app (spa) and complex price configurations pages.
- Involved in the development of project back-end layer using by most of core java features such as collection frameworks (HashMap, Hash Table, Array List etc), interfaces, Multi-threading, and Exceptions.
- Implemented Java Multi-threading and Thread handling issues during application development.
- Used Tiles extensively for extensible/manageable page layouts and Struts validators framework for form validations.
- Worked on front-end technologies like JavaScript, HTML, XSTL, CSS, JSF, AJAX and JSP.
- Created React views using React JS to display the data associated with technical sales reps and partner users.
- Used XML Parsers DOM, SAX as well as JAXB Library.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used the Spring Framework for Dependency Injection and Aspect Oriented Programming (AOP).
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in developing VXML scripts and testing them.
- Wrote JAVA Servlets that generates dynamic VXML.
- Developed both Static and Dynamic VXML pages using JAVA/J2EE components.
- Have extensively used JQuery for JavaScript validations, making Ajax based calls to the server, manipulating CSS/error styles for the user interface components, invoking binding functions for image manipulation, tooltip framework etc.
- Used WebLogic JMS to handle events generated in the system.
- Used SVN for version Control and Ant build.xml file for building project.
Environment: Java/J2EE, Struts, Tiles, Multi Threading, Spring, JSP, Apache CXF, JAX-B, HTML, JavaScript, JQuery, CSS, Oracle RIDC, JSON, VXML, WebLogic, SOAPUI, Ant, SVN,Eclipse, Windows XP, Sql, My Sql server, UNIX, JUnit, AJAX.