Full Stack Developer Resume
Arsippany, NJ
SUMMARY
- Around 8 years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Deployment, Testing and Implementation of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with Agile methodology.
- Experience in designing and developing multi-tier enterprise applications using Java,J2EE& related technologies such as Servlets, Struts, Spring,Spring MVC,Spring Batch, JDBC,Hibernate, JMS, XML, JSP, HTML and Web services.
- Having Strong domain knowledge in Automobile, Banking, Tele Communication, Insurance and Healthcare.
- Experience developing Microservices and Used Spring boot to develop micro-services.
- Strong experience in designing and developing web applications using JAVA, JSP,J2EE, Servelts, MVC Frame work,Web Services, HTML5, XML, CSS3, AJAX, JavaScript, React Js, Angular Js, Json, RestWeb Services
- Very good knowledge on IVR application development, VoiceXML for dialog (caller interaction) and CCXML for call control.
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Having work experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams using Enterprise Architect.
- Experienced in using the Java Reflection API to change or modify the behaviors of the classes at the runtime and to perform unit testing using Junit.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Very Strong skills in developing Webservices using SOAP, XML, AXIS, Jersey, Rest Easy.
- Proficient in development of Enterprise business solutions using Apache Tomcat,JBOSS,WebSphere and WebLogic.
- Explored Kafka along with other open source projects to create a Realtime analytics framework.
- Strong experience in JDBC, Oracle, SQL, PL/SQL, Triggers, Stored procedures and Packages.
- Good working knowledge on development tools IBMRAD, Eclipse, MyEclipse and NetBeans.
- Expertise in OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and class diagrams.
- Good Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Extensive experience with Application/Web servers Jboss, WebLogic, WebSphere,Tomcat.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP).
- Experience in using SVN, CVS, Rational ClearCase and Git for version control.
- Experience in all the phase of software development life cycle in Agileand Waterfall methodologies.
- Having good experience in Windows, Linux, UNIX environments.
- Quick learner with ability to meet deadlines and work under pressure.Excellent analytical and problem-solving skills along with good oral and written communication skills.
TECHNICAL SKILLS
Operating Systems: Windows 7/8, Open Unix 8, Linux
Programming Languages: C, C++, Java 1.4/1.5/1.6, J2EE, JSP, JSF, MVC, JPA, log4j
Web Languages: HTML5/HTML, DHTML, AJAX, XML, CSS3/CSS,JavaScript, AngularJS, Backbone.js, JQuery, React.js, Angular JS 2 & 4, Node JS.
Database Languages: SQL, PL/SQL, Oracle 9i/10/11g, MySQL 5.1.4, DB2, Mongo DB
Methodologies: Agile, SDLC, OOAD, Scrum
RDBMS: Oracle 9i/10g/11g, MySQL, DB2
Java/J2EE Technologies: JSP, Servlets, EJB, JavaBeans, JDBC, JNDI, Custom Tag Libraries, Web Service
Web Services Technology: XML, SOAP 4.0, WSDL, UDDI, Apache CXF 2.2.9/2.6
Application/Web Servers: Apache Tomcat, JBOSS 4.0/4.2, CVS, Subversion, Ant, Maven, WebSphere 7.0
IDE: Eclipse 3.5/3.6.1/4.2/4.3.1 , RAD 8.0, NetBeans 6.9
Java Framework: Struts 2.1.6/2.2.1/2.3.16 , Spring 3.0.1/4.0, Hibernate 3.5.4/4.0.1/4.2.8
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Full Stack Developer
Responsibilities:
- Involved in analysis of User Requirement Specification, creating User Stories and Tasks.
- Created dynamic HTML pages, used JavaScript, Angular JS, Node JS for client-side validations. JSP, HTML, AngularJS and CSS to design the front-end components and AngularJSto create interactive front-end GUI.
- Experience with Front-end JavaScript frameworks like Angular js, Node js and with the creation of RESTful Web service.
- Built UI components using Angular2 that made HTTP API calls to back end Service Providers.
- Designing User Interface based on MVC framework, which accomplishes a tight and neat co ordination of Spring MVC, AngularJS, HTML5, CSS3, JavaScript, Bootstrap, JSTL.
- Extensively used Angular JS, bootstrap, JSON and DOM scripting to create interactive web applications like auto complete form for secured validations.
- Involved in building stable ReactJS components and stand-alone functions to be added to any future pages.
- Involved in developing Class diagrams in UML showing generalization and other relationships,sequence diagram describing the interaction of objects over time.
- Developed Micro Services to get more efficiency and annotations based Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
- Developed services for authentication and authorization using Restful web services.
- Used Cloud foundry for the deployment& scaling of the Micro Services.
- Used Jersey specification to create Restful Web Services.
- New library development with Micro Services architecture using Rest APIs, spring boot.
- Continuous integration using Jenkins for nightly builds and send automatic emails to the team.
- Used Jenkins plugins for code coverage and to run all the test before generating war file.
- Implemented an automated functional testing suite and increased test coverage from 20 to nearly 80. Used Mockito for tests and Jenkins for CI.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC,DTO, Bean Factory,Singleton, Data Access Object and Service Locator.
- Designed configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Developed user interface using JSP,JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used various Core Java concepts such as Multi-Threading,Exception Handling,Collection APIs to implement various features and enhancements.
- Developed application service components and configured beans using Spring IOC,creation of Hibernate mapping files by using ORM and generation of database schema.
- Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mokito by generating the Test Cases.
- Developed an Ivr application for dialog control while designing the mobile application.
- Developed components for all screens using ReactJS and worked onAngular2.0 forms and controls to validate Input data.
- Developed User Interface using Jquery and Used Ajax API for intensive user operations and client-side validations.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’scomponents.
Environment: JAVA, JDK 1.8, JEE/J2EE, Servlets,Jenkins,ReactJS, Hibernate 4.0,Restful Web Services,Aws, Spring Framework 4.0, HTML 5.0, Micro Services, JUnit, JavaScript, Angular JS, JDBC, PL/SQL, XML, UML, Windows XP, Oracle 10g, Web logic, Maven, JPA 2.1, Jira, Log4J.
Confidential, Jersey City, NJ
Full Stack Developer
Responsibilities:
- Converted wireframes into html, Implemented page designs in standard-complaint dynamic HTML and CSS and Developed the Front End User Interface using HTML, JavaScript, CSS.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Good knowledge on creating services with Angular 4 @injectable property, as to make the service available for dependency injection when creating components.
- Created nested components in Angular 4 and established communication between the components using @input / @output decorators.
- Created rich and highly interactive responsive UI components with JavaScript, HTML5 and CSS3.
- Created reusable templates using Angular directives and worked with NPMpackage manager.
- Developed the back-end part of the application involving Spring MVC, Hibernate and Web Services.
- Played a vital role in the architecture team for design and implementation of site components using J2EE framework.
- ImplementedDependency Injection (IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging.
- Re-factored existing modules to incorporate newly developed frameworks-based dependency injection to come up with rugged unit testing framework.
- Configured development environment using Tomcat application server for developer integration testing.
- Analysis of Requirements, which are provided by business users and preparing technical design document before implementation.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config and AWS.
- For continuous integration used Docker mainly to generate and send automatic emails regarding updates on project.
- Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding tables.
- Used spring framework for Dependency Injection, AOP and Transaction management.
- Implemented an automated functional testing suite and increased test coverage from 20% to nearly 80%.
- Used Mockito for tests and Docker for Continuous Integration.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Worked on web services that employ the REST architectures of technologies.
- Conducted KT sessions to play back the understanding of the system.
- Developed reusable and interoperable Web service modules using SOAP Web services.
- Unstructured data was handled using Mongo DB and used MongooseConnector for connecting.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Developed RESTful service interface using Springto the underlying Agent Services API and Implemented RESTful web services.
- Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application.
- Wrote build & deployed scripts using Ant, Maven on UNIX environment.
- Implemented Hibernate as ORM and integrated to spring using Spring ORM. Also implemented some DAO calls using Spring Security.
- Worked with Micro Services and Web Services using Spring Boot with Container based framework.
- Used Agile practices and Test-Driven Development techniques to provide reliable, working application.
- Used SonarQube to measure code coverage, code standard compliance, code duplication and unit test results.
Environment: Java1.6, HTML, JavaScript, JQuery, Docker, AngularJS, XML, Spring MVC, Spring Batch, Hibernate, REST Api, Intellij, UNIX, Tomcat, Micro Services,MongoDB, Maven, GIT, Log4J, Junit, Mockito.
Confidential, St. Paul, MN
Java/J2EE Developer
Responsibilities:
- Responsible in updating daily and upcoming tasks using Agile methodology.
- Involved in requirement gathering, analysis and design.
- Implemented the application based on Spring MVC framework.
- Developed spring MVC by using Micro Services to get more efficiency.
- Implemented Spring DAO for data access using Hibernate.
- Created rich and highly interactive responsive UI components with JavaScript, Bootstrap, HTML5 and CSS3.
- Used JQuery library to build Ajax based web application module.
- Responsible for building a single-page application using the AngularJS development framework.
- Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and Internationalization.
- Used Spring IOC, AOP modules to coordinate with the application.
- Implemented Multi-Threaded Environment and used most of the interfaces under the Collection
- Framework by using Core Java Concepts.
- Worked with Mule ESB for supporting multiple access points of SOAP Web Services.
- Produced and Consumed SOAP Web Services for transferring data between different applications
- Used Hibernate as the persistence layer for interacting with Sql
- Develop graphs to cleanse and transform the raw data into useful information and load in to a Kafka queue.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Involved in writing Unittest cases and testing the Application using JUnit.
- Used Git as version control.
- Used JbossApplication Server for deploying the application.
Environment: Java/J2EE, HTML, CSS, JavaScript, JQuery, Ajax, XML, JSON, Bootstrap, JSP, JMS, Apache kafka, AngularJS, Spring MVC, SOAP Services, Apache CXF, Hibernate, Sql, Mule, Junit, Git, JBOSS, Eclipse, Windows XP, Agile.
Confidential
Java Developer
Responsibilities:
- Implemented Struts MVC framework which includes writing Controller classes for handling requestsand processing form submissions.
- Implemented the business layer by using Hibernate with Struts DAO and developed mapping filesand POJO java classes using ORM tool.
- Designed and developed Business Services using Struts Framework and DAO Design Patterns.
- Responsible for writing Queries and Procedures for MongoDB.
- Developed components of Webservices (JAX-WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns.
- Designed and developed web-based application using HTML5, CSS3, JavaScript, AJAX, JSPframework.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Hands-on experience in designing and implementing Single Sign-On (SSO) and Delegated Authentication solutions.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml,configuring and deploying of the application in all the servers
- Responsible in identifying memory leaks in the application using JProbeand load testing using JMeter.
- Local deployment, testing and Production versions are deployed on the Apache Tomcat.
- Used Agile methodology process in the development project and used JIRA to manage the issues/project work flow.
- Used AspectJ for Logging various levels of information like error, info, debug into the log files.
Environment: Java/J2EE, Struts, HTML, CSS, JavaScript, JQuery, XML, JSP, JSTL, AJAX, Solr,MongoDB,Maven, SOAP Webservices, Apache Tomcat, JMeter, Jira, AspectJ, Windows XP.
ConfidentialJava Developer
Responsibilities:
- Gathered Business Requirements and meeting different users for developing the application.
- Designed front end pages using JSP, JQUERY, AngularJSand AJAX calls to get the required data.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Developing client to work like an Application and Applet using the server via RMI
- Designed UI screens using JSP, Struts MVC. Used JavaScript for client-side validation.
- Used Java Reflections to change or modify the runtime behavior of the class at runtime.
- Implemented Multi-threading in various web services to improve performance.
- Expertise in XML and related tools and technologies like XSL, DTD, SAX and DOM Parsers.
- Used Struts MVC in the application which is based on MVC design pattern
- Involved in developing and deploying semantic web and web services based distributed application.
- Designed and developed unit testing framework revolving around Test Driven for existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit.
- Used Hibernate Persistence Strategy to interact with database.Developed the Hibernate mapping files using Eclipse IDE.
- Implemented front end for an end-to-end approach to secure and harden our infrastructure, including physical, operational, and software measures.
- Write and modify database stored procedures, triggers, functions, and pl/sql Scripts in TOAD to improve db performance.
- Worked on generating the web services classes by using Spring Rest Controllers and JAX RS to retrieve Schedule information details.
- Configured development environment using WebLogic application server for developer integration testing.
- Developed aspect-oriented logging module using SLF4J, Log4J for logging purposes.
- Designed HTML, DHTML, CSS, JavaScript were used extensively for each of the web design/development modules.
Environment: Java, JDK1.6, Struts MVC, Java, XHTML, XSLT, SAX, DOM, JavaScript, JQUERY, AJAX, Hibernate/JPA, REST, WebSphere, Eclipse, LINUX, JUnit, Log4J, Oracle 10g.
