Full Stack Developer Resume
IL
SUMMARY:
- Having 5 years of experience with complete SDLC process working through various phases from Analysis to Implementation of applications in Web development, Java, J2EE Client/Server N - tier architectural systems
- Extensive experience in system analysis, design, development and implementation of web based and client/server application using AngularJS, AJAX, JQuery, Java/J2EE, Spring, Servlets, Hibernate, JDBC and XML
- Extensive experience in various UI widgets using JavaScript libraries like AngularJS, jQuery
- Experience in UML Modeling Use case diagrams, Class diagrams and Sequential diagrams
- Strong experience with Frameworks like Hibernate, Spring, Struts, JSF and J2EE Design Patterns
- Experience in setup, development, deployment & implementation of enterprise applications and web components using Websphere8.0, Apache Tomcat 7.0
- Proficient in programming with different Java IDE’s like Eclipse, NetBeans, RAD and RSA
- Strong experience working in Spring framework - Spring MVC, Spring IOC/ AOP, Spring Transaction, Spring JMS, Spring Web Services, Spring JDBC, Spring Integration with Hibernate and JPA
- Expertise working in Hibernate, Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking
- Strong work experience in application integration using Web Services such as SOAP, WSDL, JAX-RS, RESTful
- Valuable experience with database installations and development using Oracle 10g with SQL, PL/SQL (Procedures, Functions, Database Jobs, and Packages)
- Strong experience using ANT/ MAVEN for creating build scripts and Jenkins for Continuous Integration.
- Experienced in Automated Test Framework using Jasmine Scripts for JS and Unit testing using JUnit & Mockito , Integration testing & System testing
- Experience with Version Control tools like CVS, VSS and SVN for Source Code version management and merging Source code after intermittent Project releases
- Experience in working with the engineering team in a Scrum environment throughout the complete design and implementation process
TECHNICAL SKILLS:
Java/J2EE: JDK 1.7, STRUTS 2.0, Spring IOC/ AOP, Spring MVC, Spring Transactions, Spring web services, Spring JDBC, JMS, JSP, JSF, Servlets, EJB, XML/XSL/XSLT, XSD, JAXP, CASTOR, JAXB 2.1, RMI, JSTL
Object Relational Mapping (ORM): Hibernate 3, JPA
IDE: Eclipse, NetBeans, RAD and RSA
Version Management: GIT, SVN
Build Tools: ANT 1.8, MAVEN 2.2.1
Database: Apache Tomcat, WebSphere 8.0, Web logic 8.1, JBoss
Application Servers: IBM WAS 8.0, JBoss Application Server 4.2, Apache Tomcat 6.0.20
Methodology & Project Status Tracking Tools: Agile-scrum & JIRA as Tracking tool
PROFESSIONAL EXPERIENCE:
Confidential, IL
Full Stack Developer
Responsibilities:
- Involved in scoping session, solution design, requirements gathering, analysis, preparing functional specifications, and technical specifications for the provided client requirements
- Participate in daily scrum calls, retrospective meetings for each iteration and handle brown bag sessions for the team with innovative technologies
- Designed the front-end applications, User Interactive (UI) web pages in a professional manner with using web technologies like HTML, XHTML, JavaScript, CSS and AngularJS
- Developed Application to access JSON and XML from RESTful web service from consumer side using JavaScript and AngularJS
- Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier)
- Developed in MVC (Model View Controller) architecture, using Struts, AJAX and Spring Framework with various Java/J2EE design patterns
- Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Developed web services components using SOAP and RESTful services for various internal applications to gather resource in the form of JSON/XML
- Used Hibernate to simplify the data creation, data manipulation and data access that maps java programming to the data stored in the database
- Written stored procedures using PL/SQL that can be accessed via JDBC calls
- Configured and deploying applications on WebSphere 8.0 server
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system
- Worked with Jasmine and Mocha in testing and performed Unit testing and execution testing utilizing JUNIT
- Used JIRA for bug tracking and issue tracking and used Git for version control and Firebug for bug fixing
Confidential, MA
Full Stack Developer
Responsibilities:
- Involved in Change Request Requirements gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to the provided user requirements.
- Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS3, JavaScript, JQuery, AngularJS
- Implemented application for consuming RESTful SOA Web services and Big Web service consumption (JAX-RS and JAX-WS)
- Developed AngularJS Services to consume JSON data from Carto DB RESTful services and used angular promise API for making Asynchronous calls
- Extensively worked on Struts with Spring Integration for communicating with business components and worked on Spring with Hibernate Integration for ORM mappings
- Used different spring components like Spring AOP, Spring JDBC, Spring MVC, Spring Tiles etc to manage business layer
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider
- Created MAVEN scripts for build and Jenkins jobs for Continuous Integration (CI)
- Consumed SOAP web services (WSDL, UDDI)
- Used JUnit for backend testing and jasmine for AngularJS application.
- Used JIRA for bug tracking and issue tracking and used SVN for version control and Firebug for bug fixing
Confidential
Java Developer
Responsibilities:
- Involved in the design and development phases of Rational Unified Process (RUP).
- Developed the front-end featuring rich web interface implemented using JavaScript libraries like JQuery
- Designed web pages using with HTML5/HTML, CSS3 and JQuery based on the W3C standard
- Developed huge multi-advertisement layout engine that was cross browser compatible
- Application was built on MVC architecture with JSP 1.2 acting as presentation layer, Servlets as controller and Developed the application using Jakarta Struts 1.1 Framework: developed action classes, form beans and Used Struts Validation Framework for validating front end forms.
- Extensively used XML Web Services for transferring/retrieving data between different providers.
- Developed complete Business tier with Session beans and CMP Entity beans with EJB 2.0 standards using JMS Queue communication in authorization module.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns
- Used the report generation in the databases written in PL/SQL
- Used Maven for building the enterprise application modules
- Used Log4J to monitor the error logs
- Used JUnit for unit testing
- Used SVN and GIT for Version control
Confidential
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases
- Designed the web pages by using HTML, XHTML, and CSS with JavaScript
- Developed secured web applications by using client scripting such as JavaScript and JQuery
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase
- Implemented various J2EE Design patterns like Singleton, Service Locator, DAO, and SOA
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and Spring frameworks
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis and SOAP
- Used JUnit Framework for the unit testing of all the java classes