Full Stack Developer Resume
Hoffman Estates, IL
SUMMARY:
- 7 years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies
- Experience working with Agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Proven acumen in Programming languages Java, J2EE, JavaScript, Typescript, C, C++.
- Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using AngularJS.
- Experienced with AngularJS directives ng - app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Extensive development experience in web applications using Java 7/8, J2EE, JSP, Servlets, EJB and APIs like JDBC, Java Mail, JNDI, XML, JavaBeans, Portals, Portlets.
- Experience working on Java Server Faces(JSF) to build java technology based web application on server side for event handling, data conversion, server-side validation and page navigation.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, PHP, AJAX, JSON, DOJO, Node.JS, Angular.JS, Bootstrap, ExtJS.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA WebLogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 7.0/8.0 web server.
- Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Java Swing, OOPs techniques, Logging and Performance Tuning.
- Expertise using rapid application development tools like Eclipse, Net Beans, Red Hat Developer Studio and IntelliJ.
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
- Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Expertise in using JavaScript, Typescript, jQuery, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
- Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Experienced in build tools like Ant and Maven, Log4j for Logging and jUnit for testing.
- Experience in implementing the MVC architecture in backend applications using NodeJS along with ExpressJS that interacts with Mongo DB and performed CRUD operation on Mongo DB.
- Expertise in using J2EE Application Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Tomcat.
- Developed SPRING validators and services for handing correct data to SPRING DAOs.
- Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into the application. Used SPRING Batch process to process the XML files.
- Experienced in handling Version Control Systems like GIT, TFS, CVS, VSS and SVN.
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.
- Expertise in object modeling and Object-Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams.
- Experience in design and development of Model View Controller using Servlet, Struts 1.1 and Spring MVC.
- Used JavaScript testing tools such as Karma,&Jasmine.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Typescript, Perl, UML, XML, XSL, XSLT, jQuery
JSP, Servlet, JAX: WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB, Angular-JS, RMI, IBM MQ Series
Oracle, MySQL, Sybase, SQLServer: 2008, Mongo-DB
IDE s: Eclipse, NetBeans, IntelliJ, Atom, Sublime, Brackets, RAD, WSAD
Web/App Servers: WebSphere Application Server, WebLogic, JBoss, Apache Tomcat
Spring, Struts, AngularJS, Node: JS, JSF, Hibernate.
Operating Systems: Windows, OSX, UNIX, Solaris, Red Hat, AIX
Tools: Log4j, Ant, JUnit, Caliber, Maven, Gradle 2.1, Jenkins, SoapUI, AWS.
Methodologies: Agile (Scrum), Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Hoffman Estates, IL
Full stack Developer
Responsibilities:
- Interacted with the Business analysts to gather required Functional specifications documents (FSD) for the project.
- Actively involved in Software Development Life Cycle (SDLC) as Modeling, Analysis, Design, Development. Involved completely in Agile approaches, Including Test-Driven Development (TDD) and Scrum.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Map, Collect on a collection Objects, Filters.
- Developed UI using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular 4 and Node JS.
- Developed prototype and project layout skeletons using ReactJs, jQuery, HTML5, and CSS3.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services.
- Implemented authentication and authorization for the application using Spring Security and Oauth2.
- Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
- Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
- Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
- Implemented Micro Services into existing system architecture. Developed Micro Services business components and RESTful service endpoints using Spring Boot.
- Used Adobe Experience Manager (AEM) to manage and deliver digital experiences across websites.
- Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
- Used Spring Boot Actuator to externalize application's configuration properties for various environments.
- Defined Hibernate Named Queries for performing batch while defined Criteria Queries for Microservice.
- Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
- Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB & SQL tuning to reduce time in the application.
- Worked on MongoDB and wrote code on find, update, save, insert data.
- Worked on data extraction in loading JSON data from the server-side content into MongoDB.
- Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
- Used ActiveMQ to communicate with controller and made use of service layer to implement the business logic.
- Implemented Batch jobs using Spring Batch to ensure data integrity & consistency in the job.
- Deployed and tested the applications on Application Server Web Sphere.
- Developed Unit test cases in the integration layer using Mockito framework.
- Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.
- Worked on Jenkins for continuous integration with Gradle and GitHub.
- Used Log4j for validate functionalities and JUnit for unit testing.
- Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
- Used IntelliJ IDEA IDE tool for application development
Environment: Java 1.7 & 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 4, Node JS, JSP, Spring IOCSpringMVC, Spring Boot, Spring Batch, Spring Security, Spring Data, Hibernate,SOAP, RESTful, Active MQ, Micro service Architecture, XML, AWS, Oracle DB, MongoDB, CI/CD, Maven, WebSphere Application Server, IntelliJ IDEA, Junit, JMS, UNIX,Jenkins, JIRA, log4j, GIT
Confidential, AUSTIN, TX
Full stack Developer
Responsibilities:
- Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
- Extensively used Twitter Bootstrap to develop front end of the application.
- Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
- Creating the project start-up UI i.e. generic XHTML Facelet templates, generic JSF validators and converters, backing beans, Faces context util methods etc.
- Extensively used Twitter Bootstrap to develop front end of the application.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Reviewed and analyzed online banking/ ACH transactions to determine fraud activity.
- Executed and performed client services which included; client calls, transaction processing, inquiry response/ research, account maintenance and analyzing customer questions, requests and problems.
- Executed and performed the day-to-day resolutions of complex problems and escalated client complaints.
- Hands on experience in business rules discovery, rules harvesting and rule development in ODM.
- Involved in designing and building Domain Models, Java Execution Models and Business Object Models for Business Rules and events Applications.
- Implemented Spring Security with interceptor features to provide Authentication and Authorization for log in functionalities.
- Developed various web pages and components using React JS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).
- Build stable React JS components and stand-alone functions to be added to any future pages.
- Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
- Implemented Backup and restore procedures and developed scripts for backing up TAM/TDS components
- Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
- Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
- Expertise in using Named queries to pull all HQL data using annotations.
- Involved in designing and implementation of MVC design pattern using Struts framework for web-tier.
- Designed and developed UI screens with JSF to provide interactive screens to display data for provider module.
- Wrote code for consuming a Restful Web service with AngularJS.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Performed indexing and searching on large documents using Apache Lucene.
- Expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Generated a complete maven project structure and added dependencies, plugins to pom.xml.
- Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Factory Pattern, Session Façade, etc.
- Developed scripts using Python scripting, XML to automate some of the menial tasks and used GitHub repository to run the Jenkins job for Continues Integration.
- Used transaction Management to coordinate transactions among various resources in the application.
- Developed dynamic templates and Servlets and provide excellent application management capabilities.
- Used Web Services to exchange information. Used SOAP framework and WSDL.
- Parsed XML&JSON responses received in Java code through Web Services
Environment: Agile, Java/J2EE, Spring 4x, Spring Boot, Hibernate 4.3, Spring AOP, Spring, JMS, Web Logic 10.3Angular JS, MongoDB, Oracle 11g, XML, Docker, SAX, ODM, JSF, Redux, React Js JAXB, WSDL, TAM,SOAP, REST, Java Script Es6, Bootstrap, SASS, jQuery, Gradle, AJAX, HTML5, CSS3, Gradle, RESTful, Perl, Bash, OSGI, AWS,Python, SOAP UI
Confidential, ATLANTA, GA
Full stack Developer
Responsibilities:
- Parsed XML&JSON responses received in Java code through Web Services
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- We used SPRING MVC framework for separating user interface, controllers and business logic.
- Developed the Product Builder UI screens using HTML, CSS, jQuery, JSP, XML JavaScript, Spring JSP tag library, Angular-JS, and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used AngularJS, MVC to build a cross-browser compliant application.
- Involved in developing unit test cases for Angular controllers, services, filters and custom directives using Jasmine and Karma.
- Created RESTFul web services using Jersey framework(JAX-RS),REST annotations & used JACSON based REST-JSON convertors
- Used XML to transfer the application data between client and server from the SOAP web services.
- Developed SPRING controllers for dispatching the requests.
- Used SPRING declarative transaction management for managing distributed transactions.
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Developed SPRING validators and services for handing correct data to SPRING DAOs.
- Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into the application.
- Used SPRING Batch process to process the XML files.
- Configured Spring security in the application with LDAPTemplate and access controls using Spring security annotations based on user roles.
- Developed Hibernate entities, mappings and customized criterion queries for interacting with database.
- Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Implemented LOG4J for debugging and written test cases in JUNIT.
- Highly skilled in using Version Control Management tools like SVN, CVS, and GI
Environment: Java (1.7), JSTL, SPRING JSP tag library, SPRING MVC, SPRING ORM, SPRING batch processRESTfulweb services Hibernate, HTML, CSS, jQuery, JavaScript, JSP Form, XML, AngularJS, Bootstrap, XSLT, XSD, Web services, JAXB, JBoss Application Server, JUNIT, LOG4J, SQL Developer, JIIRA, SVN, GIT, Maven
Confidential
Full stack Developer
Responsibilities:
- Developed single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used JIRA for project management
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and jQuery.
- Created Custom Directives in AngularJS to make re-usable components used across various applications.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using Angular UI router.
- Involved in creating applications using ECMAScript 6 features. Used Babel, web pack with es2015.
- Used Dependence Injection like ($scope, $rootscope) in controller and Created the Own Directives by invoking the element name, attribute, class and Comment.
- Familiar with stateful Routing, Filter and custom filter with promise (for Ajax request) in angular JS.
- Extensively used services methods, internal services ($ http, $q) and Events in angular JS.
- Used Component like $Ctrl to assign data and method on properties of our controller instead of directly to the scope.
- Developed Angular services to make Restful api calls using Http and resource services to post and get data in JSON format.
- Involved in design and development of reusable components and AEM templates using Sightly.
- Developed data representation UI screens using Highcharts - speedometer, Heat map and spider web.
- Developed REST services using Spring MVC REST and created the application using Spring Boot.
- Used Jackson as the JSON provide to marshal and un-marshal JSON requests and responses
- Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template).
- Involved in creating Hibernate mappings and query enhancements to existing applications.
- Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack and enhancing existing REST API’s developed using Node-JS, Express-JS and Mongo-db.
- Developed Batch jobs using Spring Batch to read flat files and load the data into Mysql database and scheduled using Spring Quartz Scheduling.
- Integrated Maven and Gulp to perform UI code building and java code building to create the WAR file.
- Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
- Developed Angular unit test cases using Mocha, Karma, Angular-Mocks, Chai.
- Developed end-to-end test cases using Protractor and used Istanbul for code coverage.
- Used Spring LDAP for user security credentials authentication and for validating the User roles.
- Created Maven build scripts to build and deploy the application on WebSphere using Jenkins on AWS Elastic Bean stalk environment.
- Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used Splunk as log monitoring tool to address production issues and defects and usedSonarQube for code quality and code coverage.
- Used MySQL as backend database involved in development of StoredProcedures, Functions, Packages and Triggers.
- Participated in code review and managed source control and version control using GIT.
Environment: Agile,Core Java 1.7, Spring, Angular-JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, jQueryAEM, Sightly, JIRA, MySQL, Mongo-db, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, SonarQube, Jenkins, Highcharts, Maven, AWS, Unix.
Confidential
Java Developer
Responsibilities:
- Developed the application using MVC Architecture using JSP,Servlet and EJB.
- Participated in client requirement gathering in Waterfall Model.
- Used CVS for source code version control.
- Used Multithreading as a programming and an execution model that allows multiple threads to exist within the context of a single process.
- Preparation of the Low-Level Design document which included program specification and unit test plan.
- Deployed the application on Tomcat Web server using Eclipse as IDE
- Defined the presentation semantics of the document written in a markup language using CSS.
- Used Groovy to write shell and build scripts with processing primitives, Object Oriented (OO) abilities and an ANT DSL.
- Developed JSPs to implement the business logic and used Java Beans to retrieve the data.
- Coded the Java classes and JavaBeans.
- Created tables in Oracle database.
- Performed Unit Testing and Integration Testing of the application using JUnit 3.8.
- Supported Maintenances and bug fixes.
Environment: Core Java (J2SE 1.4), JSP, Servlets, JavaScript, HTML, UML, CSS, EJB, Java Beans, JUnit, CVS, JDeveloper, Groovy, Multithreading, Apache Tomcat Web Server, Oracle WebLogic Application Server, Eclipse IDE, Oracle.