Full Stack Java Developer Resume
Union City, NJ
PROFESSIONAL SUMMARY:
- Over 8 years of work experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Extensive experience in using Java, J2EE, EJB, JNDI, JMS, Web Services, JSP, Servlets, Struts, spring, XML, ANT, JavaBeans, JDBC, JFC/Swing.
- Experienced in developing MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework and Spring Framework.
- Extensive experience in using JavaScript frames works like AngularJS, jQuery, Node.Js.
- Experience in developing the front - end components via HTML/DHTML, JSP, CSS, JavaScript, Tiles, and JSTL tags.
- Expertise in designing and developing web-based enterprise applications using J2EE technologies like Servlets, JSP, Hibernate, Spring, JDBC, JNDI, JMS, Java Beans, XML, UML and JavaBeans.
- Experienced in using relational databases Oracle, MySQL, Sql Server and writing complex SQL, PL/SQL programs. Good understanding of NoSQL databases like MongoDB.
- Comfortable working with MEAN (MongoDB, Express, Angular, Node.JS) stack.
- Good experience in using Amazon Web Services (AWS) andAWSSNS/SQS for delivering messages
- Experience in SOA (Service Oriented Architecture) and Web Services technologies (SOAP, WSDL, Schema), REST and RESTful web services.
- Solid experience with JavaScript and JavaScript outline works jQuery, AngularJS, ExtJS.
- Extensively utilized Spring MVC Framework, JSP, JSF, Prime Faces for creating User interface modules.
- Experienced with modern development IDEs such as Eclipse, IntelliJ and Spring tool suite.
- Expertise in writing complex queries, using Oracle, DB2, SQL server.
- Built high performance multi layered web applications that run 24x7; Refactored legacy code to improve application performance.
- Hands on experience in utilizing programming advancement approach’s (Agile, SCRUM), Continuous mix and Test Driven Development (TDD).
- Experience in using Open Source Frameworks like JUnit, Log4J.
- Implemented a Continuous Delivery pipeline withJenkins, Git and Maven.
TECHNICAL SKILLS:
Languages: Java, C, C++, PL/SQL, HTML, JavaScript, Python
Java Technologies: J2EE (Servlets, JSP, JDBC, JNDI, JMS, EJB, Java Mail, JTA), XML, XSLT, Web Services
Web Technologies: HTML5, DHTML, CSS3, JavaScript, JSON, JSP, jQuery, AJAX, AngularJS/Angular 2, Node.js
Frameworks: Struts, Spring, Hibernate, Junit, Log4j, Jenkins
Development Tools: IntelliJ, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, 2010, 2012, Toad, Putty, VMware, Maven, Jira, Jenkins, Bamboo, Docker, Ansible, Ant, selenium, cucumber
Web Servers: Apache Tomcat 5/6/7, WebLogic 12.1.2, Jboss, Node.js, JAX-RS, Restful
Databases: Oracle, MS SQL Server, MySQL, DB2, MongoDB, Cassandra NoSQL Database.
Application/Web Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere, JBoss
Design Modelling: Microsoft Visio, IBM Rational Rose
IDE Tools: Eclipse, NetBeans, RAD, Intellij
Version Control: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, Git.
Operating System: Unix, Linux, Windows
Other Tools: Macromedia Flash, Dreamweaver, Adobe Photoshop, Elastic Search with Packages
PROFESSIONAL EXPERIENCE:
Confidential - Union City, NJ
Full Stack Java Developer
Responsibilities:
- Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
- Created Node.js Express Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB to provide broadcast service and chatting service.
- Used Microservicesto communicate using synchronous protocols HTTP and REST for implementing SOA approach
- Developed a Single Page Application (SPA) for the clients to perform risk analysis and predict the impact of fraud, waste and abuse using AngularJS.
- Developed applications in Java based UI within Angular 2.0 framework and Node.js, integrated with TypeScript.
- Engaged in developing the UI by using HTML, JSF, JQuery, and JavaScript and in some places used AJAX to make calls to other services.
- Created modules to store and mutate data to build the backend API using Express.js and Node.JS.
- Involved in development of REST Web Services using SPRING MVC to extract client related data from databases and SOAPUI tool is used for testing RESTFUL API web services.
- Used GIT for version control and integrated with AWS Code deploy.
- New library development with microservices architecture using REST APIs, Spring Boot and Pivotal Cloud Foundry.
- Involved in the creation of interface to manage user menu and bulk update of attributes using AngularJS, Backbone.js, Require.js, Ionic.js, Can.js, Ext JS to render responsive pages.
- Experience in creating Asynchronous Messaging configuration in Tomcat, WebLogic and WebSphere servers.
- Used JiBX binding to convert Java object to XML and vice-versa.
- All the functionality is implemented usingSpring IO/Spring Boot,andHibernate ORM.
- Created the build, deployment and configuration related scripts for Maven.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Followed Agile Methodology and Scrum list as a Software development process.
Environment: Java8, Spring MVC, Spring JDBC, algorithms, WAS, AWS, Hibernate, AngularJS, REST, JavaScript, HTML5, CSS3, AJAX, JSON, Maven, Jenkins, node.js, GIT, XML, WAS, Spring boot, Oracle 11g/12i, WebLogic, JIRA.
Confidential - Tampa, FL
Software Engineer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer.
- Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse.
- Involved in development of the applications using Spring WebMVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Used advanced level of HTML, AJAX, TypeScript, JavaScript, CSS3, Linux and pure CSS layouts.
- Implemented application level persistence using Hibernate and Spring.
- Worked on developing the backend part of the application involving spring framework, JPA, Hibernate and Web Services.
- Experience with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Microservices has been built using Spring Boot, Spring Security and deployed to AWS cloud.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Enhanced user experience by designing new web features using MVC framework like Angular 2.0, Backbone.js, Require.js and Ext.js.
- Used WebLogic for deployment of applications.
- Responsible for implementing UI mockups, integrating third party React libraries and handling/creating Redux store data.
- Experience in an Agile Software Development environment using Agile methods like XP and SCRUM and Test-Driven Development (TDD).
- Developed a cross-device/cross-browser web application for real-time location sharing utilizing Angular js, JavaScript API.
- Developed a production Node.js application with Express module and persisted user information in MonogoDB using Node.js.
- Debugged the application using Firebug to traverse the documents and manipulated Node.js using DOM and DOM functions.
- Experience in building serverless RESTful APIs in Node.js using Lambda and DynamoDB.
- Created SOAP web services and RESTful JSON web services to create the automated report.
- Used GIT repository for software configuration management and version control.
Environment: Java 8, J2EE, Agile, HTML5, CSS,JSP, Ajax, Spring 4.2.0, Hibernate 5.0, SOAP, WSDL, XML, Apache Tomcat, WebLogic, node.js, Soap UI, Postman, JIRA, SQL, RESTful Web services, AngularJS, Neo4j, git, Source Tree, Oracle 11g/12i.
Confidential - Knoxville, TN
Java Developer with UI
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Documents requirements from Project Manager and design high level UML diagrams to depict the flow of the system.
- New library development with microservices architecture using REST APIs, Spring Boot and Pivotal Cloud Foundry.
- Used Spring MVC integrated Hibernate in the back-end side taking advantage of IOC, AOP and Hibernate DAO Support.
- Applied Spring IOC for dynamic bean injection, and used AOP concept for modularizing cross-cutting concerns.
- Used log4js for tracking errors and debugging the code.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using spring boot.
- Used JBoss as the application server for deploying the application.
- Performed Integration Testing and Unit Testing using JUnit for the developed applications. Used CSS to create grids and adopt cross browser interactive features.
- Developed data visualization using D3.js and Google Charts.
- Worked with jQuery UI to improve user experience, such as Validation Engine, Data Table, Dynamic Charts, etc.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Configured multiple jobs on Jenkins for different projects with different plugins for SCM(Software Configuration Management), Unit Testing, code analysis, release and deployments.
- Used AJAX for asynchronous request handling and partial refreshing.
- Applied SOAP Web Service and JavaMail API to generate and deliver confirmation e-mail and account alert.
- Tested Java functions using Unit Testing & Regression Testing.
- Used Git for version control and JIRA for bug tracking and project management.
- Followed the Agile methodology and involved in daily Sprint meeting.
Environment: UNIX /Linux, Spring 3.1, Hibernate 3.2, Hibernate Cache, HTML5, JavaScript, jQuery, AJAX, JSON, CSS, Eclipse 3.7, Java Mail, Html, Junit, Git, JIRA, JBoss.
Confidential - Charlotte, NC
UI Developer
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE.
- Designed, developed and maintained the data layer using Hibernate and perform configurations of spring Application Framework.
- Designed GUI of the project using HTML, JavaScript, Linux, jQuery, CSS to improve visual effect on the dynamic front-end.
- Developed Action Classes, which holds business logic in Struts framework.
- Implemented REST web services for other applications to communicate.
- Annotation based Hibernate beans developed to eliminate the mapping XML files.
- Used Jenkins plugins for code coverage and also to run all the test before generating war file.
- Created prototypes in HTML, Photoshop, JavaScript and CSS for different UI pages.
- Implemented the integration with the back end system with web services using SOAP and WSDL.
- Worked with jQuery UI to improve user experience, such as Validation Engine, Data Table, Dynamic Charts, etc.
- DevelopedJava Beansand Utility Classes for interacting with the database using JDBC.
- UsedSQLstatements and procedures to fetch the data from the database.
- Processed JSON Request according to different types modules, actions and request data.
- Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database.
- Involved in migration and integration of Sybase database servers.
- Created jar files, compiled them and run those using Maven scripts
- Maintained and written Sybase stored procedures.
- Used GIT repository for software configuration management and version control
Environment: Java, Agile, HTML5, CSS,JSP, Ajax, Spring 4.0, Hibernate 5.0, SOAP, XML, Angular Js, Jenkins, DB, SQL, JSON, JMeter, Apache tomcat, Sybase, Clearcase8.0, Oracle 11g/12i, GIT.
Confidential
Jr. Java Developer
Responsibilities:
- Designing of Java Servlets and Objects using J2EE standards.
- Designed the project by using MVC framework.
- Developed several algorithms and added several options to the application to choose particular algorithm for data and address generation.
- Developed the XML Schema for the data maintenance and structures.
- Implemented EJB session beans, messaging technologies like Message Driven Bean, JMS.
- Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Design Implementation of GUI using HTML, Linux, JSP, Tiles, Validator and Java Script for front-end validations.
- Solely manage the python development to use for MAC system operation monitoring.
- Involved to develop Multithreading for improving CPU time.
- Used the XML Parsers like SAX parser to parse the data.
- Used different swing components like JTable, JTree, JList.
- Intel compilers to generate test objs using Assembly language and user-defined data structures.
- Used JTable, JTabbedPane and Data Models of Swing API.
- Extensive use of collection framework and multithreading.
- Development of user-defined data structures and library functions using C and C++ Languages.
- Good understanding of algorithms, data structures, performance optimization techniques and object oriented programming.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Involved in Integration testing and defect fixes.
Environment: Java, J2EE, Servlets, Multithreading, Data Structures, Swings, JSP, Python,Struts1.1, Spring, EJB, JMS, UML, Rational Rose2000, MQ Series, HTML5,Win CVS, Oracle 8i,UNIX, Eclipse, Jetty, HTML, JavaScript, JUnit, ANT, XML SAX, DOM, XSL..