Full Stack Developer Resume
San Francisco, CA
SUMMARY:
- 6 years of experience as a J2EE/Full Stack Developer in development and implementation of Web - based Client-Server applications using Web, Java and J2EE technologies.
- 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, EJB, Spring, Groovy-Grails, XML, Web services, 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.
- Knowledge in implementing a Microservice with Spring Boot based services.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Good experience in Spring modules like Spring AOP, DAD etc., Implementing Spring aspects for logging cross cutting concern.
- Experience in developing Web based GUI's using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, AngularJS, React JS, jQuery, EXTJS and Ajax.
- Experience in Bootstrap (Responsive Web Design), Backbone, and AngularJS frameworks.
- Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- 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), Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
- Worked using IDE like Eclipse, STS, My Eclipse, NetBeans
- A very good understanding of Groovy and Grails.
- Expertise in using configuration management tool like CVS and GIT for version controlling.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills
TECHNICAL SKILLS:
Languages: Java SE 6/7/8, Java 1.6/1.7/1.8/J2EE
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JUNIT, Web services (REST/SOAP), Microservices, DAM
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web Technologies: HTML, JavaScript, CSS, XML, Angular, React, Node, Java
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, Glassfish
Testing: Junit, SOAP UI, POSTMAN
Version Control Tools: GIT, SVN, CVS
Build Tools: Ant, Maven, Gradle
Methodologies Database Environments: Oracle, PostgreSQL, MySQL
Operating Systems: Windows, Mac, Linux and UNIX Cloud Computing AWS - EC2, RDS, S3, Dynamo DB
WORK EXPERIENCE:
Confidential, San Francisco, CA
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.
- Designed and developed the application using AGILE-SCRUM methodology.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used Postman with JSON to test the request and response of the application.
- Involved in creating reusable UI components to render view pages using ReactJS along with Redux.
- Implemented React-Redux life cycle boiler plate scripts to decrease the project duration.
- Worked on Lifecycle methods, State, Specs, Props, Routers and Events to create interactive and stateful react components.
- Developed Python Scripts to do compilation, packaging and deployment in Web Logic server
- Utilized React-Redux Action Creators, create Store from redux library to connect reducers and containers, to update the state and virtual DOM.
- Implemented React-Express-Middleware for rendering components and routing.
- Managed projects with Web pack and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Worked in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Used React-Router to turn application into Single Page Application (SPA).
- Worked with ReactJS components, Redux Forms, Events, Router and Flux concept.
- Used React JS for frontend framework and Flux architecture for creating data layers for unidirectional data flow.
- Design and Development of Objects using Object Oriented Design (OOD) in Java.
- 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.
- Created and Implemented Microservices using spring boot, REST, JSON.
- 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.
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Integrated 3rd party cloud services on Amazon Web services like AWS s3 and RDS.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- 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.
Environment: Java 1.8, JSP, jQuery, JSON, Elastic, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring ORM, React, Node.JS, Python, Microservices, XML, SOAP Web Services, JMS, Agile, XPATH, Hibernate, Maven, GIT, Oracle, Tomcat, Log4j, GIT, JIRA, AWS, Oracle, Windows/Linux.
Confidential, Portland, OR
Full Stack 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.
- Upgraded the UI screens in the application to single page UI using Angular, HTML5 and CSS3.
- Developed the application using Angular-JS, spring, Angular-UI, HTML, Bootstrap, CSS and JavaScript.
- Used AngularJS as the development framework to build a single-page application.
- Involved in writing AngularJS controllers, views, and services.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- 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).
- 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
- 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.
- Worked extensively on spring boot for building web service.
- Integration of 3 rd party applications to the existing file system with AWS s3 and RDS for specific modules.
- 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.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT 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.
- Actively involved in code reviews and in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, jQuery, Angular, Maven, Spring Boot, POS, DOJO, STS, AWS, Spring, Hibernate, Microservices, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Jenkins, XML, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Well versed in Oracle Customer care and Billing product.
- Successfully delivered multiple customer facing projects for telecom domain using Agile, enabling self-service for sales and billing.
- Resolved critical defects in existing applications using JIRA and minimized down time.
- Designed web services monitoring dashboard for clients using AngularJS which helped provide easy access to their operational status and logs
- Was head of Identity and Access management team, worked with Sun-IDM suite and Oracle CC&B.
- Developed the front end of the application using HTML, CSS, JSP and JavaScript.
- Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.
- Developed Object Model from Hibernate mapping files.
- Developed JSP and pages HTML using CSS as part of the presentation layer
- Used ADF Framework with strong Object-Oriented background
- Developed Web Services to implement SOA using SOAP, WSDL and UDDI with HTTP.
- Data access layer is implemented using Hibernate.
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
- Worked extensively in the backend Oracle database
- Using spring validation framework for server-side validation.
- Used various design patterns to direct best solutions.
- Helped to finish assignments using several frameworks such as: Java applet, Spring MVC, Hibernate.
- The several technologies were used to create and deploy web pages such as JSP, JavaScript, HTML, and CSS.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Developed Web Services using SOAP, WSDL and XML.
Environment: Java, JavaScript, Hibernate, HTML, CSS, JSP, Angular, Spring, Oracle, Windows, Apache Tomcat, MVC.
