Full Stack Java Developer Resume
Weehawken, NJ
SUMMARY:
- Software Engineer with 10 years of professional experience in analysis, design, development and testing of client/server, intranet/web based n - tier architecture systems.
- Strong domain knowledge Banking and wealth management.
- Good experience on JAVA/J2EE technologies like Core java (OOP, collections), JAVA Beans, JDBC, JPA, JSP, Servlets, JAXB, JAX-WS, Jersey, AJAX, Maven and webservices.
- Have knowledge on Java networking such as TCP/IP.
- Good experience in Web related project using JAVA, J2EE architecture, Design patterns.
- Experience in all phases of project life-cycle development.
- Expertise in UI development using HTML, CSS. Strong in client side scripting with JavaScript, Angular-Js.
- Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database
- Experienced in coordinating team effort, training and assisting peers.
- Familiar with Scrum software development methodologies and concepts.
- Ability to learn, handle responsibilities and contribute towards achieving organizational goals.
- Having work experience with Tomcat, Web Logic, Web-sphere application servers.
- Have knowledge on JBOSS.
- Experience with databases such as Oracle, MySQL, sybase.
- Knowledge in oracle coherence.
- Experience on NOsql (mongoDB)
- Good experience in unit testing and integration with junit.
- Experience in developing SOAP and REST web services and hand on experience in REST implementation like jersey, and spring-REST to implement service oriented Architecture (SOA). experience on tools like Eclipse, RAD, Textpad, Toad, winscp, Putty.
- Experience in XML parser(SAX, DOM)
- Experience in developing java web based applications using Struts, Spring,
- Good experience in working various spring modules:: Spring IoC, Spring MVC, Spring JDBC, Spring security, Spring AOP, Spring Boot and Spring DAO.
- Experience in implementation of persistence Framework like JPA and Hibernate ORM.
- Experience in writing SQL queries, Stored procedures, functions.
- Experience in developing data access components using Hibernate frameworks.
- Knowledge in JBoss Drools.
- Experience in automated build process in ANT and Maven, Jenkins build tools.
- Experience in developing logging frameworks like log4j.
- Hands on experience in source control tools PVCS, Subversion.
- Experience in handling team, client coordination.
- Have experience in analyzing sonar report.
- Have through knowledge in JAVA 8 features (Lambda, streams, Method References, Functional interfaces)
TECHNICAL SKILLS:
Languages/Scripting:: Core Java(oop,collections, Networking),J2EE, JavaScript, SQL, Angular-js2, Shell scripting, perl.
Java: /J2EETechnologies: Java, JSP, Servlet, spring, Struts, Hibernate, Web Service.
Middleware:: Hibernate, JMS
WebServices:: RESTFul, spring REST, SOAP
IDE Tools:: Eclipse, RAD.
Application/Web Servers:: Tomcat, JBoss, WebLogic and Websphere
Databases:: Oracle, MySQL, DB2, sybase
Version Control and Continuous Integration:: PVCS, SVN, Jenkins, Maven, Apache Ant, GIT
UI:: HTML, CSS, JavaScript, Ajax, Ext-Js, AngularJsDesign and methodologies:: Java design patters (MVC, DAO, Singleton,Factory,Fa ade), agile and scrum methodologies
Tools:: Toad, Textpad, SOAP UI,SQL Developer, WinScp, Putty, Edit plus, JIRA, SERENA business manager, SOAP UI.
Operating System:: windows, Unix (Sun Solaries), LINUX.
PROFESSIONAL EXPERIENCE:
Confidential, Weehawken, NJ
Full stack Java Developer
Responsibilities:
- Worked on developing the application using Struts framework.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts 2 Framework to develop Action classes and Controllers.
- Configured the Struts environment by registering Validator plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions
- Worked on the JMS for communicating and exchanging data between different components using MQueue.
- Involved in coding and unit testing and also responsible for integration of the various modules with the application.
- Configured the JMS environment by setting up Queue and Topic connection factories.
- Developed UI using JSP, HTML, CSS, javascript, AngularJS.
- Responsible for designing & developing the UI Screens using Angular JS with node.js, HTML pages, CSS, spring boot framework with Apache-Maven and JAVA-J2EE technologies
- Developed UI using HTML5, CSS3, SASS, JSP, JavaScript, Angular JS and Bootstrap .
- Extensively developed SOAP based web services using JAXWS
- Building and deploying the application using Maven, Jenkins.
- Persistence layer implemented using JPA.
- Writing store procedures in Sybase. writing Java code to invoke shell scripts
- Deploying the code in dev. and QA environments (Linux).
- Used RAD in project development.
- Assisted and mentor the developers and help them in resolving various issues come across during coding, integration and also in understanding the LLD and FRD(Functional Requirement Design)
- Responsible for client co-ordination, team handling.
- Responsible for handling the production support activities- such as providing support during production issues and Impact analysis.
- Worked in all the phases of SDLC- Requirement gathering and analysis, design, development, testing, deployment and production support.
- Performed Curd operations on MongoDB using restful web services
- Analyzed sonar report.
- Wrote store procedures for implementing complex logic in sybase.
- Used log4j for logging application logs.
Environment: Java1.7, RAD, AngularJS, Oracle, Struts, Struts validation, JMS, JSP, AngularJS, JAXWS, Web services, Websphere, Maven, Jenkins, Sybase, shell scripts, perl.
Confidential, NJ
Senior Java Developer
Responsibilities:
- Worked on developing the application using spring and IBatis framework.
- Worked on developing the backend part of the application involving Spring 2.
- Involved in development of the applications using SpringWebMVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet)
- Responsible for providing Impact Assessment and estimation for Change requests.
- Used the Inversion of Control module of Spring framework.
- Developed webservice to get account details while submitting the request.
- Implemented spring boot.
- Used various feature of spring 2 such as XML configuration extension for declarative transaction management.
- Implemented spring integration to read messages from ActiveMQ.
- Implemented spring batch.
- Designed and developed User Interface using CSS and JQuery, JSON.
- Created Queues, Queue Managers. The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Handled Java multithreading part in back-end component, one thread will be running for each user, which serves that user.
- Involved in coding and unit testing and also responsible for integration of the various modules with the application and with different teams.
- Selected and implemented agile development practices according to the application requirements for project.
- Experience in building RESTful web service using JAX-RS
- Integrated front end UI with Restful Web Services implemented in java.
- Building and deploying the application using Maven, Jenkins.
- Writing store procedures in oracle.
- Writing queries in DB2.
- Deploying the code in dev and QA environments (linux).
- Formulated requirements specification and developed for rule based systems using JBoss Drools.
- Used RAD in project development.
- Responsible for handling the production support activities- such as providing support during production issues and Impact analysis.
- Responsible for sharing the Weekly Status with clients.
- Worked in all the phases of SDLC- Requirement gathering and analysis, design, development, testing, deployment and production support.
- Wrote store procs for implementing complex logic.
- Used Jenkins.
- Used log4j for logging application logs.
Environment: Java1.7, RAD, ExtJS, Oracle, Spring MVC, Web services, Tomcat, SOAP, Drools.
Confidential
Java Developer
Responsibilities:
- Responsible for preparation of System functional design document and use case design.
- Understanding the Requirement and Low Design documents (LLD) and involved in coding and functionality testing.
- Involved in publishing WebServices and generation of the corresponding wsdl for different services defined.
- Responsible for writing code for server side as well as client side validations.
- Implemented MVC architecture using spring framework, developed Controllers, Form beans and configured the spring configuration file.
- Developed JSP’s using Spring MVC Web framework.
- Used JMS for messaging and also worked with Message Driven Beans MDBs for Synchronous and Asynchronous Messaging.
- Extensively used ANT script for building and deploy process and sub version as versioning control tool.
- Used Eclipse IDE and deployed into the WebLogic Application Server.
- Responsible for writing java classes using layered architecture for database insertion and server side validation.
- Responsible for unit & integration testing of the above modules and evaluating and fixing the defects and bugs.
- Assisted in bringing out the release notes and other documentation for the users to understand the process flow and relationships between various entities.
- Responsible for QMS activities like use case design, test case preparation and configuration management using CVS.
- Involved in making GUI (JSP, HTML, and JS) and java classes using Struts Framework.
- Used GitHub for software configuration management and version control.
Environment: Java Platform with J2EE (JSP, Servlet), HTML, Java Script, Oracle 9i, Hibernate 3.2.5(integration with spring framework), WebServices, my eclipse 5.1, Tomcat 5.0, Toad, CVS
Confidential
Java developer
Responsibilities:
- Application enhancement and maintenance.
- Responsible for maintaining the code in the source repository
- Understanding the Requirements and the Functionalities of the Application
- Coding and Unit testing activities in the CSSS Thread Plugins module
- Providing solutions to Work Order Id’s relating to this application
- Coordinating with the client and fixing the issues.
- Used GitHub for software configuration management and version control.
E nvironment: Java, J2EE, Struts, Hibernate, JSP, Servlets, Eclipse 3.4, JDBC, XML, XSD, JavaScript, Sun one server
Confidential
Java Developer
Responsibilities:
- Involved in requirement study and development.
- Preparation of application installation guide.
- Unit testing.
- Writing Unit test cases.
- Fixing the bugs, raised in production environment.
- Was also responsible for maintaining the code in the source repository(Tortoise SVN)
Environment: Java, J2EE, Servlets, JSP, Weblogic, Oracle.
