Full Stack Developer Resume
NJ
PROFESSIONAL SUMMARY:
- Over 8 years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on Windows and UNIX platforms.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, Struts, EJB2.1/3.0, Spring, Spring Boot, Spring DATA, Spring JDBC, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Proficient in creating Web Services using Spring Boot.
- Expertise in application development using Servlets, JDBC, JNDI, spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experience in implementing a Microservice with Spring Boot based services.
- Understand the core AWS services, uses, and basic architecture best practices.
- Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon Dynamo DB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWS), AWS Elastic Beanstalk, and AWS Cloud Formation.
- Design, develop and deploy cloud-based solutions using AWS.
- Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RS, JAX-WS.
- Experience in developing Front end applications using HTML5, DHTML, CSS3, JavaScript, AngularJS, jQuery, EXTJS and Ajax.
- Experience in Bootstrap (Responsive Web Design), Backbone, and AngularJS frameworks.
- Strong working experience in Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD) and Pair Programming as well as implementing Waterfall model.
- Worked using IDE like Eclipse, My Eclipse, IntelliJ.
- A very good understanding of Groovy and Grails.
- Expertise in using configuration management tool like SVN and GIT for version controlling.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS:
Languages: Java 1.5/1.6/1.7/1.8, J2EE
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services (REST/SOAP), JTA
Design Patterns: Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web Technologies: HTML, JavaScript, CSS, XML, Angular, Node
Frameworks: Struts, Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
Testing: Junit, SOAP UI, POSTMAN
Version Control Tools: GIT, SVN, CVS
Build Tools: Ant, Maven, Gradle
Methodologies: Agile (Scrum), Waterfall
Database Environments: Oracle, SQL, MySQL
Operating Systems: Windows, Mac, Linux and UNIX
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Full Stack Developer
Responsibilities:
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Involved in the development of a portal called Microsite using spring boot framework.
- Created and ImplementedMicroservicesusing Spring Boot.
- Designed and developed the application using AGILE-SCRUM methodology.
- Implemented features like logging, user session validation using Spring-AOP module.
- Upgraded the UI screens in the application to single page UI using Angular 1.x, HTML5, AJAX, JavaScript and CSS3.
- Used Postman with JSON to test the request and response of the application.
- Created sequence diagrams, collaboration diagrams, class diagrams, Use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Preparing the migration document for migrating application from Struts to spring MVC and Responsive Web Designing (RWD) of the application.
- Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.
- Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Node.js is used to develop server-side applications.
- Involved in writing AngularJS controllers, views, and services.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Worked extensively on RESTful Web Services, XML, JMS and Spring Controller.
- Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Maintained source code in GIT Repository.
- Used Log4j for logging to trace the application log messages which is used for debugging.
- Designed various tables required for the project in Oracle database.
- Prepared JUnit and Integration test cases and integrated with Jenkins.
- Reviewed the code for ensuring adherence to Java coding standards.
- Used JIRA for writing user stories and raising defects in a defined sprint.
- Oracle 10g for the backend development of the database.
Environment: Java 1.8, JSP, JQuery, JSON, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, AngularJS 1.x, Node.JS, Microservices, AWS, XML, RESTful Web Services, JMS, Agile, Hibernate, Maven, GIT, Oracle, SQL, Tomcat, Log4j, JIRA, Oracle 10g, Windows.
Confidential, Richmond, VA
Java//J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Created new workflows for Enterprise business Markets (EBM) workflow Engine to sell enterprise products.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Modified the existing workflows to reduce execution time and improved the throughput.
- Thorough knowledge of Motive Workflow builder enabling debugging and analyzing workflow executions
- Analyzed and resolved themes and theme skin issues during the migration of UCP project.
- Played the role of configuration controller to validate and maintain the project as per the company and Tl9k standards.
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services
- Developed Web Applications with rich UI using CSS, JavaScript, Ajax, jQuery plugins and Struts 2 framework.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Involved in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Used Maven for compilation and building JAR, WAR.
- Used Log4J for logging and tracing the messages.
- Maintained source code in SVN Repository.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Utilized Node.js to create a fast and efficient chat server.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Proficient in using SVN for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Angular, Maven, Spring Boot, POS, DOJO, Spring, Hibernate, Micro services, Backbone, HTML5, CSS3, Rest API, Log4J, SVN, Agile, Oracle 10g, SQL, Jenkins, XML, Windows.
Confidential
Java Developer
Responsibilities:
- Participated in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams. Applied OOAD principles for building applications.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Tiles based framework to present the layouts to the user. Created the web UI using Struts, JSP, Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Configured Struts DynaActionForms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Used SQL statements and procedures to fetch the data from the database.
- Wrote Junit test classes for the services and prepared documentation.
Environment: JSP, Servlets, Struts, JAXB, XSLT, DOM, XML, EJB, Web Services, JNDI, J2EE, RSA, JBOSS6.0, RATIONAL ROSE, CVS, SOAP, ORACLE 9i, JUnit, Rational Rose, SQL, JavaScript, DHTML.
