We provide IT Staff Augmentation Services!

Full Stack/ Java Web Developer/ (angular 4) Resume

Indianapolis, IN

PROFESSIONAL SUMMARY

  • Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented applications in the Client/Server environment using Java/J2EE.
  • Experience in Development and Maintenance of web - based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JSF, JMS, XML, EJB, JSP, Servlets, JDBC, JSON, JNDI, HTML and JavaScript, SQL, PL/SQL.
  • Knowledgeable in MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web-based and distributed Enterprise Applications.
  • Experience using Microservices to build flexible, independently deployable software systems.
  • Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Worked on MVC Architecture like STRUTS, Spring framework, JSF.
  • Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda Expressions and Generics.
  • Very good experience in developing applications using Object Relational Mapping (ORM) Technologies Such as JPA and Hibernate.
  • Good understanding of Document Object Model (DOM), DOM manipulations and DOM functions.
  • Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS.
  • Experience in developing Single Page Application (SPA) using AngularJS, ReactJS, Routing, Controllers, Services, and Custom Directives, Node.js, Bower, Grunt.
  • Expertise in Client-side scripting with AngularJS, Bootstrap and AJAX Extensions and Toolkit Controls.
  • Developed User Interface using HTML, CSS, JavaScript, AngularJS, ReactJS, AJAX, jQuery, JSF, JSP and Bootstrap.
  • Experience in writing HTML5 code for designing static web pages and used various advanced HTML5 tags, classes, attributes and elements, and working with CSS Backgrounds, Layouts and Positioning.
  • Hands on work experience in XML, XSLT, XPATH, XQuery, SOAP, and REST Web Services.
  • Implemented Service Oriented Architecture (SOA) with XML-based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom-up Approach.
  • Experience in programming, deploying, configuring, and administering Application Servers like Web Logic, JBoss and Web Servers like Apache Tomcat.
  • Experience on Angular JS, Node JS, React JS, Mongo DB, GitHub and Amazon AWS, EC2, S3 and cloud front.
  • Design, investigation and implementation of public facing websites on Amazon Web Services (AWS).
  • Experience in Integrating and deploying applications using Apache Camel, Apache CXF, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
  • Solid experience in application development as a Java/J2EE developer using WebSphere Application Server.
  • Experience in working with various databases like Oracle 10g/11g, SQL server, MySQL and PostgreSQL has the hands-on experience on working with the NoSQL databases like MongoDB and Cassandra.
  • Solid knowledge on Core Java, Data Structures, Multi-threading, Algorithms and Object-Oriented concepts.
  • Experience in log management tools like log4j, Splunk generating the application usage reports.
  • Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
  • Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit, Mockito, and Maven.
  • Used Continuous Integration / Continuous delivery (CI/CD) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
  • Worked in Agile (SCRUM), Test Driven Development (TDD), prototype development and Waterfall software development methodologies and participated in all phases of the software life cycle beginning with gathering requirements & analysis, architecture, design, implementation, testing, deployment, support phases, maintenance and updating.
  • Excellent communication and Analytical, Inter-personnel and presentation skills, Capable of meeting tight deadlines and Team Spirit.

TECHNICAL SKILLS

Languages: Java, J2EE, SQL, PL/SQL, C, C++

Operating Systems: Windows XP, Windows 7, Unix, Linux

Java Technologies: Servlets, JDBC, J2EE, Java Web Services Soap and Resful, Enterprise Service Bus (ESB)

J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans

Web Technologies: Servlets, JSP, JavaScript, XML, XSD, HTML5, CSS3, jQuery, JSON, AngularJS, Node JS, React JS, Grunt, and Bootstrap.

Web Services: REST, SOAP, WSDL, JMS, JAXB, CXF, JMS, MQ Series.

Application Servers: WebSphere Application Server 6.x, WebLogic Application Server 10.3, JBOSS, Tomcat.

Databases: Oracle, MySQL, Mongo DB and SQL Server.

Frameworks/Tools: MVC, Spring core, Spring boot, Spring AOP, Spring MVC, Spring Transaction, Struts, Hibernate ORM, JSF, JPA.

Tools/IDE: Eclipse, My Eclipse, NetBeans, IntelliJ, Spring Tool Suite.

Build Tools: Gradle, Log4J, JUnit, Splunk, TOAD, SoapUI, Rational Rose.

Version Control: SVN, GIT, CVS, JIRA, ClearCase, Jenkins, Maven, Ant.

PROFESSIONAL EXPERIENCE

Confidential, Indianapolis, IN

Full Stack/ Java Web Developer/ (Angular 4)

Responsibilities:

  • Participated in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development using Agile methodology and utilized JIRA to handle software development issues.
  • Used JHipster which is a free and open-source application generator used to develop quickly a modern web application and Microservices using Angular 4 and the Spring Boot Framework.
  • Develop, enhance and maintain a microservices application using Spring Boot.
  • Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases and implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVCand tested Rest APIs in Spring-Controller at backend for JSON data using Postman
  • Implemented Exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
  • Used JAVA 8 features like Functional Interfaces, Lambda Expressions and Java Stream API for Bulk Data Operations on Collections which would increase the performance of the Application
  • Supported Okta identity access management application
  • For Microservices performed HTTP routing using Netflix Zuul (Gateway Service to redirect service calls) and Service discovery using Netflix Eureka
  • Used JDBC to invoke Stored Procedures and database connectivity to Oracle
  • Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
  • Used Amazon workspace in AWS cloud by using AWS SDK through Java for providing Virtual Desktop Images (VDI) to the users.
  • Developed single page applications using Angular 4, Typescript, HTML5, CSS3, and Bootstrap4.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
  • Created prototype HTML5 based mobile site, fully replicated functionality by using Node.js, React.js/Redux
  • Developed SQL Statements as per requirements. Interfaced with Oracle DB, Cassandra and Redis.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Micro services been built using spring boot, Spring Cloud security and deployed to AWS cloud.
  • Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
  • Designed dynamic client-side codes to build web forms and simulate process for a web application, page navigation using Angular 4.
  • Built backend REST API with Node JS, Express JS also implemented modules into Node JS to integrate with designs and requirement.
  • Used Apache Mavenas the software build tool and Log4J for logging errors and messages.
  • Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
  • Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
  • Designed automation tests using Nightwatch JS with Selenium and Cucumber frameworks.
  • Used Webpack for Building, optimization and live reload.
  • Used Jenkins for continuous integration and continuous Deployment (CI/CD).
  • Used Gradle configuration for building, testing and running the application
  • Used Bitbucket for version control.
  • Environment:Java8, JHipster, Spring boot, Angular4, Microservices, Spring MVC, Vuejs, HTML, CSS, Bootstrap4, NodeJS, Yarn, Zuul, Eureka, Spring 4.2, Docker, JSON, Restful API, JAX-WS, RESTful Webservices, JDBC, PL/SQL, Oracle, MySQL, OKTA, Intellij IDE, WebStorm, Jenkins Pipeline(ci/cd), AWS, JUnit, NightwatchJS, Selenium, Cucumber, Bitbucket, SourceTree, Gradle, Postman, NoSQL (MongoDB, Cassandra), T-SQL, SSIS, Log4j, JIRA, Windows /Linux, UNIX.

Confidential - Washington, D.C

Java UI Developer

Responsibilities:

  • Implemented Agile Methodology that includes daily scrum meetings with the team.
  • Involved in Sprint planning sessions where requirements and release plans are discussed.
  • Application was built on Spring - MVC framework and Hibernate as business layer.
  • Used spring's IOC, Dependency Injection and Spring MVC concepts in developing the application.
  • Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
  • Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC forenhanced modules.
  • Used Spring Framework for Authentication and Authorization and ORM components to support Hibernate tool.
  • Used Node.js to run Grunt tasks and build properly the project Developed internal web dashboard applications using Node JS.
  • Developed spring boot Restful services to retrieve collection of historical data in the JSON format from database and send http response to web tier.
  • Designed, Developed and Deployed the Application on the AWS Cloud Environment.
  • Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
  • Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, Templates, Spring Security, and AOP.
  • Migrating data from Amazon AWS to databases such as MYSQL, Vertica using spark data frames.
  • Used Hibernate in data access layer to access and update information in the database.
  • Used the Node.js, Angular.js, and backbone.js MVC Frameworks in the development of the web applications.
  • Used RESTful Services to interact with the Client by providing the RESTful URL mapping.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases and implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Built REST web service by building Spring Boot in the back-end to handle the Ajax calls.
  • Designed SOA implementations by Using Web Services and enterprise service bus (ESB).
  • Involved in coreJavaconcepts - Interfaces, Abstraction, Collections, Multithreading, Exceptions, etc.
  • Used J2EE design patterns like Front Controller, Chain of Responsibility, MVC, Business Delegate and Session Facade.
  • Developed SQL Queries for performing CRUD operations in Oracle for theapplication.
  • Used Grunt for build UI applications minification, watch for file changes for automated build, code quality check and CSS prefixes for cross browser compatibility.
  • Involved in writing Client-Side Scripts usingJavaScripts and used Servlets for handling the business.
  • Designed the Web application layout and forms using HTML5, CSS3, JavaScript, JSP, Jquery, and Bootstrap.
  • Connected server and database to update data information with Node.js and MongoDB.
  • Developed to build scripts, and conducting build/deploy/troubleshoot activities with Maven.
  • With the help of Maven plug-ins created JAR and WAR files and Unit Testing of Code.
  • Followed Agile delivery of software using practices from Scrum, eXtreme Programming etc.
  • Involved in writing the Junit test cases as part of unit testing used Mocking Frameworks Easy Mock, Power Mock Objects and Spring Datasets in TDD approach.
  • Used Ant to build the application and deploy on Tomcat server 8.
  • Used SOAP UI for validating the service responses using request XMLs.
  • Used Log4j along with Splunk for logging error/debug messages and managing them.
  • After fixing defects, used SVN (Apache Sub versioning software) to check in the changes.

Environment:Java, J2EE, JavaScript, Spring, Spring boot, Spring MVC, Agile (Scrum), Hibernate, AngularJS, Servlets, Grunt, JSP, HTML5, CSS3, AWS, AJAX, Spring 4.2, Node JS, Jquery, Bootstrap, JSON, XML, XSD, WSDL, SOAP, Restful API, JAX-WS, RESTful WebServices, PL/SQL, Oracle 11g, Eclipse IDE, Selenium, Tomcat Server, Apache Axis, SVN, JIRA, Enterprise service bus (ESB), JUnit, Log4j, Splunk, ANT, Windows /Linux, UNIX.

Confidential Minneapolis, MN

Java Full Stack Developer

Responsibilities:

  • Requirement Analysis and Documentation as per SDLC methodologies
  • Worked closely with the Business/Users team in translating technical requirements into application code
  • Participated in requirement gathering and framework implementation sessions through methodology using Rally Agile Development Software.
  • Implemented Spring MVC architecture using Spring, JSP & Java beans to migrate from Struts Framework.
  • Developed different modules using Java, Apache Camel, Spring and Hibernate.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Developed web layer using Springs framework and to manage the project in MVC pattern.
  • Implemented various J2EE design patterns such as Model-View-Controller, Session Facade, Data Access Object, Business Delegate, Transfer Object and Composite View
  • Used Spring-data module to communicate with Mongo DB and Worked with Mongo DB MapReduceto consolidate the data
  • Designed and developed a RESTful APIs using Spring REST API.
  • Developed Microservices components using Docker, Apache Camel and ActiveMQ.
  • Developed and Designed Application using Spring Boot to Develop Microservices.
  • Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
  • Client pages are built using HTML, CSS, JSP, AngularJS, JavaScript/JQuery.
  • Worked on Single Page Applications (SPAs) using Angular. Experience in writing custom directives and maintaining model data with services.
  • Configured and deployed the application using Tomcat Application Server.
  • Developed classes using core java (multithreading, concurrency, collections, memory management) and some spring IOC.
  • Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate
  • Worked on Single node/Multi-cluster setup using technology NoSQL and MongoDB.
  • For Images and caching videos from MongoDB.
  • Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
  • Agile delivery of software using practices of short iterations, sprints, Scrum.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
  • Used Git for Version Control.
  • Used log4j with Splunk Logging for logging error/debug messages and managing them.
  • Actively involved in code reviews and in bug fixing using ClearQuest as bug tracking tool.

Environment: Java, Activiti, JSP, Spring boot, Agile, JSON, JavaScript, Ajax, jQuery, Maven, Spring, Spring MVC, IntelliJ, JPA, Tomcat, Spring REST API, MongoDB, Apache Camel, JUnit, JSF, Mockito, XML, Git, HTML5, CSS3, ReactJS, AngularJS, Grunt, Docker, Jenkins, ClearQuest.

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Expertise in Agile Software Development and Scrum technology.
  • Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
  • Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
  • Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
  • Implemented DAO using Hibernate Reverse Engineering, AOP, and service layer using Spring, MVC design.
  • Used Design patterns such as Business Object (BO), Service locator, Session façade, Model View Controller, DAO, and DTO.
  • Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Implemented the security for service layer methods using Spring Security.
  • Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Involved in multitier J2EE design using Spring IOC architecture and developed PL/SQL scripts to fetch and update Oracle database.
  • Implemented RESTful web services using JAX-RS and JAXB annotations.
  • Used Hibernate as persistence framework for DAO layer to access the database.
  • Developed SQL queries to interact with Oracle database and involved in writing PL/SQL code for procedures and functions.
  • Extensively involved in writing PL/SQL to implement CRUD Create Retrieve Update Delete data in Oracle Database
  • Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, JavaScript, AngularJs to simplify the complexities of the application.
  • Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
  • Developed Interactive web pages using AJAX and JavaScript.
  • Created AngularJS controllers, directives, models for different modules in the front end.
  • Used MAVEN for build framework and Jenkins for the continuous build system.
  • Developed GUI using Front end technologies JSP, JSTL, AJAX, HTML, CSS, and JavaScript.
  • Implemented a code for Web services using XML, SOAP and used SOAPUI tool for testing the servicesproficient in testing Web Pages functionalities and raising defects.
  • Configured and deployed the application using Tomcat and WebLogic.
  • Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
  • Used Log4J to print info, warning, and error data onto the logs.
  • Developed unit test cases using JUnit and Mockito and configured them through Maven Surefireplugins to be part of continuous integration.
  • Prepared auto deployment scripts for WebLogic in UNIX environment.
  • Used Java Messaging artifacts using JMS for sending out automated notification emails to respectiveusers of the application.

Environment: Java, J2EE, Spring, Restful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, Oracle, PL/SQL, Maven, SVN, SOA, Design patterns, JMS, JUNIT, Mockito, log4J, WSDL, JSON, JNDI.

Confidential, Sacramento, CA

Java Developer

Responsibilities:

  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
  • Developed web layer using Struts framework to manage the project in MVC pattern.
  • Implemented integration of Struts Action classes in Presentation Tier.
  • Used Struts Tiles Framework for designing the layout of the application.
  • Implementation of Struts - Configuration Files, Validation Files, Interceptors, Filters, Listeners for Modules.
  • Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
  • Used Struts annotation to perform Validation and implemented JSP custom tags according to the functionality.
  • Modified JSP's, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL)
  • Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
  • Client pages are built using HTML, CSS, JSP and JavaScript.
  • Used Struts validator framework for client side and server-side validation. Also implemented dynamic loading of JSP’s using AJAX.
  • Used JSTL and developed required tiles and tile definitions to create templates and defined configuration in the struts configuration.xml.
  • Used XML and JSON for transferring/retrieving data between different Applications.
  • Extensively used Core Java such as Exceptions, and Collections.
  • Multi-threading was used to process data in chunks to improve performance.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
  • Involved in designing, writing complex queries and stored procedures for DB2.
  • Performed Tuning, Load Balancing and optimization ofIBM Web Sphere Application Server
  • Used Maven for building framework.
  • Worked on Eclipse for development and deployment of application in IBM Web Sphere Application Server.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication
  • Tested Service and data access tier using JUnit in TDD methodology
  • Used JIRA forbug tracking, issue tracking, andproject managementfunctions.
  • Used Clear Case for version management between various integration and development streams.

Environment: Java, Struts, Hibernate, EJB, SOAP, AngularJS, JSP, HTML5, CSS, Maven, Jenkins, JMS, JIRA, JAXBJavaScript, AJAX, IBM Web Sphere, JavaScript, JSON, XML, JUnit, Clear Case, IBM DB2, Linux, Eclipse.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement gathering, Analysis and Design using UML.
  • Involved in the complete Software Development Lifecycle (SDLC) using the Agile iterative development Methodology. Interacted with the end users and participated in the SCRUM meetings.
  • Involved in development of application using struts, RAD and Oracle data base.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs toimplement various features and enhancements.
  • Developed user interface using HTML, CSS, JSPs and AJAX.
  • Client-side validation using JavaScript and jQuery.
  • Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
  • Integrated the Application with Database using JDBC.
  • Communicated between different applications using JMS.
  • Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
  • Worked on XML for data exchange and schemas (XSDs) for XML validation and used XSLT for transformation of XML.
  • Worked with Log4jto implement logging facilities. Used Clear Case for version control.
  • Used Ant as a build tool.
  • Deployed the Application in WebLogic App Server.
  • Used Git for Version Control.
  • Developed test cases and performed unit testing using JUnit framework.

Environment: Java, J2EE, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, CSS, JavaScript, XML, Oracle, PL/SQL, SQL, Webservices, JUnit, Log4j, Ant, Git, UML, Rational Rose, Windows.

Hire Now