Full Stack Developer Resume
Burr Ridge, IL
SUMMARY:
- 6 years of IT industry experience encompassing a wide range of skill set and roles.
- Implementation experience with significant products from the IBM Software Offering Stack - WebSphere, Rational and DB2 Information Management as well as those from leading vendors like Oracle
- Extensive experience with analysis, design, development, customization and implementation of software applications including web based and stand-alone Java/J2EE applications.
- Significant hand-on experience in a suite of Java, Java Enterprise and Open Source technologies.
- Experienced in developing Single Page Applications using Angular-JS, Angular 4 and Sencha EXT-JS.
- Experienced in developing applications using HTML5, CSS3, Boostrap, Typescript, Javascript ES5, Javascript ES6.
- Experienced in working various build tools such as Gulp, Webpack and UI unitesting libraries such as Jasmine, Mocha, Chai, Sinon etc..
- Experienced in developing user interaction testing using Protractor and Selenium Web driver.
- Experienced in developing Restful services using Spring Boot, Spring MVC and Jersey JAX-RS.
- Experienced in working with Apache Camel integration framework and build tools such as Maven, Ant and Gradle.
- Experienced in working with Asynchronous messaging with JMS, ActiveMQ and WebsphereMQ.
- Experienced in creating free style and pipeline jobs with Jenkins CI/CD and worked with Agile Scrum tools like Jira and Rally.
- Thorough knowledge of Web technologies: XML, SAX/STAX/DOM/JDOM Parser, AJAX, HTML, CSS, JavaScript and JQuery.
- Good communication skills, interpersonal skills, self-motivated, quick learner, team player.
- Experienced in developing test cases using JUNIT, Mockito and TestNG
- Worked extensively in JAVA applications using Web, Middleware & Distribute technologies J2EE JSP, JDBC, AJAX, jQuery, SPRING, Struts Framework, SVN version control, RESTful services, SOAP and involved in Design.
- Good understanding and working knowledge in IBM DB2 and MySQL databases.
- Have developed and deployed applications using Maven build tool, JBOSS 4 and JBOSS 7 application servers.
- Have developed unit test cases using JUnit and TestNG frameworks for RESTful services.
- Have worked on performance improvements of the web applications using DynaTrace (monitoring tool), Putty, Splunk (log management tool) and SQL Profiler.
- Extensive experience in working with globally distributed teams and mentoring team-members.
- Experience with reference architectures and application development standards.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Experience in implementation of Agile projects, exposure to several Agile practices like Scrum, Test Driven Development, Agile Estimation and User Stories.
- Experience in Amazon Web Services (AWS): S3 bucket, Lambda functions, API gateway, DynamoDB, IAM.
TECHNICAL SKILLS:
Application Development: Java 1.7/1,8,JavaScript, Servlets, Struts framework, JSP, XML, JSON, Spring, JPA, Spring Boot, Spring MVC, Spring AOP, Spring Secuity, OAUTH2, Hibernate, AWSSOAP-1.1, JAX-WS 2.0, JAX-RS - Restful Services.
UI Technologies: AngularJS 1.5/ Angular 4, HTML5, CSS3, Bootstrap, JavaScript, Typescript, jQuery, Ajax
Configuration Management Tools: IBM Clearcase, Microsoft Visual SourceSafe, Tortoise SVN, Tortoise GIT
Servers: Apache Tomcat V7Websphere Application Server (WAS) 7.0Web logic 12
Database: PostgreSQL 9.2, Microsoft SQL Server, Oracle 11g, DB2, Derby
IDE: Websphere RSA 7.0, Websphere RAD 6.0, Eclipse 4.2.1, Spring tool suite, Net Beans, Visual Studio Code, Brackets
Operating System: Windows, Linux, Aix, Solaris
PROFESSIONAL EXPERIENCE:
Confidential, Burr Ridge, IL
Full stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
- Participated in the application architecture, development tools for web solutions that fulfill the business requirements of the project.
- Designed and Developed User interfaces using Angular 4, Typescript, HTML5, Prime-NG, CSS3, Bootstrap, JavaScript, jQuery.
- Configured routing in the application for the components using Angular Router Module
- Worked with Angular Http services to make REST API calls for various CRUD operations.
- Developed unit and integration tests for various Angular components using Angular CLI, Jasmine, Spy and Angular Test Bed.
- Worked with template driven forms to create data entry screens using Angular forms module.
- Worked extensively on Spring boot for building web services. Used MAVEN in each project to automate the builds and managing project.
- Built REST web micro services in the back-end to handle requests sent from the front-end Angular Ajax calls.
- Entailed in system design and development in core java using Collections, multithreading.
- Built DAO package as well as DAO IMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping.
- Extensively involved in writing PL/SQL to implement CRUD Create Retrieve Update Delete data in DB2 Database.
- Developed JUnit test cases for back-end logic implementation development. Used SonarQube for code coverage.
- Developed QUnit test code for JavaScript test case for front-end tests. Involved in implementing BDD functionality of extreme programming in software development life cycle.
- Developed BDD automation scripts using Cucumber tool and Selenium.
- Used Subversion SVN and GIT for version control, and JIRA for tracking bugs.
- Setup and Configured Atlassian Bamboo for Continuous Integration and Deployment process.
- Used Advanced REST Client and POSTMAN for testing JSON output using.
- Implemented feature toggling modules on client side.
- Experience in Amazon Web Services (AWS): S3, Lambda functions, API gatway, DynamoDB, IAM.
Environment: Java 1.8, DB2, Spring Boot, Javascript, Jquery, JSON, Spring RESTful web services, Angular 4, Typescript, Ajax, JUNIT, SVN, GIT, Cucumber, Protractor, Jasmine, Karma, Webpack, Angular CLI, AWS, New Relic monitoring, Mockito
Confidential, Raleigh, NCJava/J2EE Developer
Responsibilities:
- Followed Agile Scrum for application development.
- Designed and Developed User interfaces using AngularJS.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, AngularJS, JSP, HTML and CSS.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, accordions, buttons, carousels, datepickers, modal dialogs and other input components
- Have used Angular Http service to server interactions to get and post Json data.
- Have used angular-translate for internalization purposes and used angular cache-factory for caching purposes.
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Used Subversion (SVN) for change management and used Maven based POM to facilitate build management.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using angularJS
- Analyzed code coverage report from Hudson to improve code coverage and involved in deploying application to weblogic.
- Reviewed existing code and recommended effective coding standards for code reuse and performance by making effective use of various designs patterns.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application
- Extensively worked with Linux as the primary Operating System.
- Created documentation for the Application to assist QA and Business. Obtained extensive experience of the Agile development methodology.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java 1.7, Spring MVC, JMS, Hibernate 3.0, Spring 3.2, AngularJS-1.3, Eclipse, UML, HTML, Java Script, JSON, Weblogic 12c, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, SVN and Mockito
Confidential, Milwaukee, WIJava Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed class diagrams and sequence diagrams using Enterprise Architect.
- Developed the application implementing MVC Architecture integrating JSF with spring frameworks.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) and Inversion of Control (IoC).
- Involved in development of presentation layer using Facelets, JSP and Servlets.
- Created configuration files for Spring, MyBatis and JSF integration.
- Implemented Object-relation mapping in the persistence layer using MyBATIS frame work.
- Used SAX and DOM Parsers to parse the XML.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed REST services using JERSEY implementation.
- Used JAXB for data binding in supporting marshalling and un-marshalling SOAP requests and responses.
- Communicated with external applications JMS messages using MQ Series.
- Developed the helper classes for better data exchange between the MVC layers.
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Worked on transforming regular UI pages using standard JSF to PrimeFaces.
- Used JUnit to write repeatable tests mainly for unit testing.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Deployed the complete Web applications in WebSphere and TOMCAT servers.
- Used ANT tool for building and packaging the application.
- Used Subversion SVN and Clear Case for Source Control and Version Management.
- Involved in developing UI layer using JavaScript, JQuery, AJAX.
- Developed validations for the inputs from the UI.
Environment: JDK 1.6, J2EE, Servlets 2.5, Spring 3.2,JSF 2.0, PrimeFaces 5.0, JSTL, MyBatis 3.0.5, XML, SVN, JAXP, XSLT,JMS1.1, Eclipse 3.2, Enterprise Architect, Log4J 1.2, IBM DB2, JUnit, Apache Axis2 1.4.1, Web services, MQ Series, SOAP, Maven, WSDL, PL/SQL, Unix.
Confidential, Omaha, NEJava Developer
Responsibilities:
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Extensive use of Ajax and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
- Designed and developed the application using JSP’s, Servlets and EJB’s.
- Implemented event handling using Java, JSP, Servlets and Java Script.
- Developed web pages implemented using JavaScript toolkits ExtJS, AJAX.
- Used XML parser APIs such as JAXP (SAX, DOM) and other technologies like SOAP, WSDL and UDDI for implementing Web services.
- Developed EXT-JS controllers, stores, views and used other different input and output components for the webapplication.
- Developed the User Interface Screens for presentation using Ajax, JSF, JSP and HTML.
- Used JavaScript for the client side validations and Spring MVC Framework for developing Enterprise web application.
- Developed user interface using Spring MVC, EXT-JS and involved in configuring web.xml and servlet-context.xml according to the Spring MVC framework.
- Developed stored procedures, Triggers and functions to process the trades using PL/SQL and mapped it to DB2 Configuration File and also established data integrity among all tables.
- Involved in unit testing, integration testing, and SIT and UAT phases. Performed defect tracking, bug fixing and enhancements.
- Participate in designing a Web service framework in support of the product
- Used XML to transfer the application data between client and server.
- Developed the XSL to convert and compare the SOAP to simple XML and vice versa.
- Debugged the ANT Scripts for building the entire web application.
- Used SVN as source Version control and development testing done by using JUnit.
Environment: Java/J2EE, EXT-JS, Spring mvc, JMS, RAD, UML, XML, XSL, HTML, Web Sphere, SVN, Ajax, Java Script, JUnit, Maven, Rational, Oracle 8i/9i, MySQL, Win XP and UNIX.
ConfidentialJava/J2EE Developer
Responsibilities:
- Translated business requirements into detailed design.
- Responsible for onsite-offshore coordination.
- Involved in the implementation of JSPs, Servlets, session beans & Entity beans to interact with Oracle Database.
- Used Session Facade to de-couple the services layer from web services layer
- Developed EJBs (session beans & entity Beans) and deployed them on Weblogic. Developed Data Transfer Objects (java components).
- Used Struts Controller component and integrated with Model and the View.
- Maintained the application Configuration and Environmental information in various properties file.
- Cross review of code developed by fellow associates.
- Developed application build scripts using ANT.
- Responsible for designing the J2EE based application modules
- Design standards for the EJB’s in terms of isolation levels and transaction being used.
- Cross review of code developed by fellow associates. The functions and stored procedures were written in PL/SQL in Oracle database for providing the business functionality.
- Evaluate tools and use them for faster development.
- Create UNIX shell scripts to schedule the jobs in accordance with business needs.
- Established coding guidelines for developers. Setup automated testing strategy using JUnit.