Sr. Full Stack Java Developer Resume
Indianapolis, IN
SUMMARY
- Extensive experience in the IT industry with a good command on design, development and test of client server, web based and distributed software applications by using Java/J2EE technologies
- Working Experience in SDLC by using Agile, Scrum and Test - Driven development methodologies.
- Hands on building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, SPRING MVC, JDBC, JMS) and XML.
- Experience in Java 8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Experience using Spring Modules - Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- High experience in using frameworks like Struts, Spring MVC, Hibernate and Design Patterns such as MVC, Session Façade, Front Controller, Data Access Object(DAO), Value Object, Singleton, Service locator for executing multi-tier, highly scalable, component based, Service driven Enterprise Java application.
- Developed Microservices architecture using Spring Boot to avoid boiler plate code and XML configurations.
- Good working knowledge in developing and deploying Microservices related applications with Spring Boot and Spring Cloud.
- As a Java Full Stack SME has expertise in developing Enterprise Applications using Java and J2EE technologies Such as JSP, Servlets, Enterprise Java Beans, RESTful Web Services, SOAP Web Services, JDBC, JMS, JAXB, SOA.
- Expertise in Scripting Language like HTML5, CSS3(SASS, LESS), JavaScript, TypeScript, jQuery, Ajax, Angular JS/2/4/5/6, React JS, Express JS, JSP, Node.JS, Bootstrap
- Experience on client-side JavaScript MVVM frameworks Angular.
- Experience in designing and developing various Angular Components to reduce dependency and Increase reusability
- Experience in using ReactJS components like Forms, Events, Keys, Router, plus Redux, Animationsand Flux in creating interactive UI's using One-way data flow.
- Experience in developing huge reactive forms by rendering the fields dynamically from API.
- Experience in developing Angular components using Typescript language.
- Experience in design and developing Single Page Applications (SPA), using MEAN (Mongo, Express, Angular and Node) Stack.
- Solid level experience on Server-side JavaScript structures like Node JS, Express JS
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Developed projects with RESTful services JAX-RS, and automated the documentation using Swagger and WADL.
- Experience on querying various Relational Database Management Systems including MySQL, Oracle, DB2 with SQL and PL/SQL.
- Experience in working with NoSQL database like MongoDB, Cassandra.
- Good knowledge in unit testing tools of JavaScript Frameworks like Jasmine, Karma and Protractor for Angular, Mocha and Chai for React JS.
- Experienced in using JSON Web Token (JWT) for authenticating between two parties.
- Experience in writing ANT, Gradle, Maven build scripts and configuring them using Log4j and writing JUnit test cases.
- Experience on Junit, Selenium in performing Unit testing, Automation testing and have good knowledge of Root cause analysis.
- Much familiar with the different IDE's such as Visual studio , Eclipse , IntelliJ
- Hands on experience with build tools like ANT and Maven for build and deployment.
- Working knowledge on version control system such as Git and SVN.
TECHNICAL SKILLS
Java/J2EE Technologies: JDBC, JSP, JSTL, JPA, RMI, JSF, EJB, JMS, JFC/Swing, AWT, Java Beans, XML, Spring, Hibernate, Micro services, ETL, Applets, Multi-threading, Java networking, Spring data, Spring Boot, Spring JDBC templates, Web services
Web Technologies: Java Servlets, JSP2.0, HTML, AJAX, XHTML,DHTML, XML, CSS, Bootstrap, Grids, Flexbox, Java Script, JQuery, Angular, React, Express, Node
Frameworks: Hibernate 2.0, Spring 2.5, Struts, JSF
Web Services: SOAP, WSDL, UDDI, JAXP, JAXB
Testing: J Unit, J-Mock, Spring Test
Languages: Java, J2EE, C++, C, PL/SQL, SQL
Methodologies: Agile, Test Driven Development, Waterfall
Web Servers: IBM Web Sphere 5.0/6.0, BEA Web Logic 8.1/9.0, Apache Tomcat 5.5/6.0
IDE: Eclipse, IntelliJ, Net Beans, Visual Studio
Tools: /Version Controls: Git, Log4J, JUnit, Ant, Maven, UML, SVN, Gradle, NPM, Grunt, Jenkins, Rational Rose
Databases: Oracle 8i/9i/10g, MySQL, SQL Server 2000/2005, MongoDB
Operating Systems: Windows, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC), Application is implemented using Agile Methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Created webpages pages using HTML5, CSS3, JavaScript, Angular 6, Restful and AJAX to create interactive front-end GUI.
- Involved in developing latest version of Object-Oriented JavaScript Libraries like Angular 6 and had hands on experience with Web Responsive using Bootstrap's templates.
- Created Multiple Re-usable UI Directives by defining Angular 6 Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot.
- Imported data from various upstream and downstream resources to the cluster using Java APIs.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
- Involved in identifying and solving bugs by processing millions of data and legacy code
- Used Selenium tool for automatic testing and debugging of the application.
- Involved in using Atlassian tools such as Docker, Bamboo for application deployment and Jira for project tracking
- Used Git as the version control tool.
Environment: Java, J2EE, HTML5, CSS3, Java script, Angular 6, AJAX, Spring MVC, Spring Boot, Spring AOP, Spring BATCH, RESTFUL, Oracle, Git, MAVEN, Docker, Bamboo.
Confidential, Omaha, NE
Full Stack Java Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Extensively used Core Java concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development.
- Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, and JQuery.
- Involved in designing the client-side module architecture based on new Angular 2 Framework.
- All ofthe functionality is implemented using Spring Boot, Micro Services and Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro-services.
- Used Spring MVC module to develop MVC Architecture. Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Used Jersey to implement Restful Web Service and used JSON form to transfer the data.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Developed Unit Test Cases, written JUnit for unit testing of the application as per the use case and used Mockito framework to confirm the expected results& performance Test Cases using Selenium.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
- Setting up the automatic build and deployment automation of project by using JENKINS and Maven.
- Experience on implementation of version control software GIT repositories.
Environment: Java 7 & Java 8, J2EE, HTML5, CSS3, Java Script, JQuery, Angular, Spring 4, Spring Boot, Spring MVC, MySQL, MongoDB, Hibernate 4.2, MVC, Restful Web Services, Oracle, MAVEN, Web Sphere, Jenkins, JIRA, Junit, Git, Agile, Microservices.
Confidential, Lexington, MA
Full Stack Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- The development of web design includes HTML, XML, CSS, SASS, JSON, JavaScript, JQuery, and AngularJS.
- Document Object Model (DOM) manipulation performed using JavaScript, jQuery and Angular JS.
- Developed mockups and prototypes using HTML and CSS.
- Involved in developing the AngularJS MVC framework for the Single Page Application development.
- Developed Bill generation and Plan management modules using AngularJS.
- Used features in Angular JS such as data binding, ng-route for routing, custom filters, and custom directives to meet business requirements.
- Worked on Angular JS Controllers, Filters, Services, Templates, Events and Injectors.
- Used Bootstrap components of Angular-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
- Created controllers and view pages along with Bootstrap and HTML for dynamic web application.
- Designing and developed Micro Services using (MEAN Stack) Node.js, Mongo DB, Angular JS Elastic search on Private Cloud OpenStack Platform using Express.js.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage a sever and routes.
- Used Ajax Express for automatically AJAX requests handling middleware for Express framework
- Configuration file and Node JS is used at back end to interact with MongoDB using Mongoose connector.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).
- Performs UNIT testing with JASMINE and KARMA and develops web services using RESTFUL API.
- Used Selenium Web Driver to run test cases in multiple browsers and Platforms.
- Experience in using Git, Svn for version control. Involved in using Jenkins for deploying Java Projects.
- Used Swagger UI to consume third party restful web services.
- Experienced behavior driven development using SCRUM framework under Agile Methodology.
Environment: Java, JavaScript, HTML, XML, CSS, SASS, JSON, JQuery, Angular JS, Bootstrap, Spring Boot, Node JS, Eclipse, RESTFUL Web services, AJAX, JSON, Node JS, Express JS, ReactJS Spring Boot, Restful API, Gulp, JQuery, AngularJS, NPM, GitHub, MongoDB, Jasmine, karma Oracle and windows.
Confidential
Java Developer
Responsibilities:
- Designed and developed web interface using Struts, JSP, CSS, and JavaScript for administering and managing users and clients.
- Developed and deployed various Entity EJBs and session EJBs.
- Involved in the Database design like creating tables with constraints and writing SQL queries, Views and functions on Oracle database using TOAD.
- Designed the PL/SQL procedures to load data from flat files and Oracle to targeted Oracle database.
- Extensively used PL/SQL stored procedures, functions and triggers.
- Used Log4j for logging.
- Involved in testing using JwebUnit.
- Developed build scripts using Ant Tool to deploy and test the Application.
- Worked on putty to check the Application specific logs on Linux servers.
- Using JPA support performed database connections and performs selects, updates, deletes and inserts, as well as call stored functions.
- Developed XML Schemas and used SAX parsers for Parsing XML data.
- Created Web.xml, struts.cfg.xml, Validation.xml files to integrate all the components in the Struts framework.
- Implemented Agile Methodology for project Management.
- Worked with business partners for requirements gathering.
- Diagrams and developed class diagrams using Rational Rose.
- Developed Request Cash Message and get Cash plugins using Java Beans.
- Designed DTD's for XML representation of data.
- Used IBM WebSphere Application Server to deploy the application as like wasLIBERTY.
- Lead the development of data access beans using JPA, middle ware web service components.
- Used SVN for version control across common source code used by developers.
- Written the JUnit test cases for the functionalities.
Environment: Java, JavaScript, Struts, HTML, CSS, EJB, Servlets, JSP, JPA, IBM WebSphere, SOAP, WSDL, XML, JwebUnit, Putty, ANT, TOAD, Log4j, SVN oracle and windows.