We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Indianapolis, IN

SUMMARY

  • Around 7+ years of full stack development involvement in all phases of Software Development Life Cycle (SDLC) which incorporates Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using teh JAVA/J2EE technologies.
  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration.
  • Proficient with AngularJS for customize front end app development and to achieve MVC design flow.
  • Good practical experience with Java - based logging utility i.e., log4J and slf4j.
  • Has good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, DynamoDB)
  • Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions.
  • Extensive knowledge on teh Spring Modules like Spring IOC and Dependency Injection, Spring MVC, Spring Batch, Spring Web Flow, Spring Security (Autantication and Authorization), Spring AOP for Code Modularity and Spring Boot.
  • Supporting, automating, and optimizing mission critical deployments in AWS, leveraging configuration management, CI/CD, and DevOps processes.
  • Involvement with creating Web Applications with different Opensource systems: JSF 1.2, Spring Framework 2.0/3.0/4.0.
  • Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML 4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Typescript, Bootstrap and AJAX by managing all facets and pipelines of application.
  • Well experienced in executing SOA (Service Oriented Architecture) utilizing Spring REST to make REST assets dat in corporate a few parts like Jersey Framework, Spring Boot, JAX-RS and utilized WADL for archiving REST API'S.
  • Used Kubernetes Linux container for deploying and scaling containerized docker applications.
  • Well experienced in view rendering using jQuery, React JS, Handlebar JS and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Expertise in using Microsoft Azure which is a cloud computing service for building, testing, deploying and managing applications and services through a global network of Microsoft managed data centers. Well knowledge on Azure services like Resource-groups, AppService, LogicApps, Azure Functions, AppInsights, KeyVault, Container Registries, APIM, Traffic Manager and StorageAccounts.
  • Implemented Docker container service, build pipeline Jenkins, Bamboo and GoCD (Go Continuous Delivery) to achieve Continuous Integration and Continuous Deployment dat can run on teh cloud or on-premises.
  • Good amount of hands-on Experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking I/O model web applications.
  • Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long-term backup of data, EBS for persistent block level storage, Elastic Cache, DynamoDB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
  • Well experienced with building tools like Gradle, Maven and ANT.
  • Experience on UI testing with Karma, Jasmine, Protractor for Angular JS and Mocha for React JS.
  • Unit tested web services using Junit, JMeter, Mockito Easy mock, SpringJunitRunner, Spock, Test NG and hence achieved teh goals of Test-Driven Development (TDD).
  • Strong Knowledge on automated java-based integration testing and behavioral testing of teh applications using Selenium and Cucumber respectively.
  • Experience in writing stored procedures, triggers, views and functions using PL/SQL scripts and embedded DDL and DML statements in PL/SQL blocks.
  • Skill to collaborate with relational databases using ORM frameworks like Hibernate, Spring Data, JPA.
  • Experienced in working with MVVM design flow using client-side JavaScript framework Angular 2.x/4. X/5.0 with NGRX.
  • Good experience in using Software development methodologies like Agile (Scrum), Waterfall and

TECHNICAL SKILLS

Web Development: HTML5, SASS, CSS3, JavaScript, PHP, JSON, JQUERY, J2EE design pattern AJAX, XML, SOAP, REST, WADL, WSDL, JAXP, JAXB, JAX-RS, JAX-WSS5, ES6

Databases: MySQL, ORACLE, Mongo DB, MS SQL, SQL Server, RDBMS, CassandraCouch DB, Graph DB.

Programming Languages: C, C++, CORE JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDIEJB), Data Structures, SQL,Go.

Operating System: Windows, Linux, Unix, MS-DOS

Software Tools & Testing Tools: BUILD (Ant, Bamboo, GoCD, Gradle, Grunt, Gulp, Jenkins, Maven, Maven 2Bower), LOGGING (Log4j, Slf4j, Commons Logging), VERSION CONTROL (GitSVN, Clear Case, Surround), TESTING (Protractor, Jasmine along with KarmaMockito, Mocha, Selenium, Spring JUnit 4)

IDEs worked on: Eclipse, Sublime Text, Net Beans, IBM RAD, Visual studio, STS, BEA Web Logic Workshop

Frameworks: AngularJS, NodeJS, BackboneJS, D3, Struts, JSF, Spring MVC, Hibernate, JPA, JDBC, Hapi.js

Application Servers: Apache Tomcat Server, BEA Web Logic, IBM Web Sphere, Oracle Web Logic

PROFESSIONAL EXPERIENCE

Confidential, Indianapolis IN

Full Stack Java Developer

Responsibilities:

  • Wrote Hibernate Criteria queries for data retrievals and has performed teh ORM mappings to map java 8 entities to database tables.
  • Used Mono software platform to design and allow teh developers in teh team to create teh cross-platform applications.
  • Built front-end web applications, back-end API’s, and databases, mainly which is based on Microservices.
  • Used Lambda for teh management of console, API and for managing and invoking teh functions used AWS with teh EC2 instances for deployment of web apps using dockers and docker images and docker containerization and also used some monitoring tools such as NAGIOSE and ANSIBLE DevOps tools.
  • Developed user interface using HTML5, CSS3, Bootstrap, JavaScript, AJAX and Worked with package. Json for managing dependencies and dev-dependencies of node js applications.
  • Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
  • Implemented Restful Web Services using Spring Boot and performed crud operations on teh database, published teh rest services and parsed teh data from teh project to client and handled teh security, authorization and autantication using Spring Security and OAuth.
  • Conceptual understanding of graph database principles and design patterns.
  • Unstructured data was handled using MongoDB and used Mongo operations to connect to teh database.
  • Used Aggregation queries to fetch teh data from teh database. Used Aggregation framework extensively to fetch teh data from teh DB.
  • Used Jenkins for Continuous Integration and Sonar jobs for java8 code quality and used Collections API of Java 8 feature on data operations.
  • Used Spring Data Project for developing teh repository model. Used Spring Data REST Application for defining teh repository also used Spring Data REST Host to build a root collection.
  • Focused on Test Driven Development (TDD) for UI testing we has used Jasmine and Karma for Angular code.
  • Node.js as deployed on Lambda. Worked with NPM commands and using packages. json for managing dependencies and dev-dependencies of Node.js applications.
  • Worked on enhancement of microservices using Java 8 features like Functional Interfaces, Stream API, Lambda functions for higher efficiency, Default methods and Date/Time API.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry for reverse proxy infrastructure and HystrixCircuit Breaker for fault tolerance.
  • Used Graph QL to load data from a server to a client.
  • Used Maven as build tool and Jenkins for Continuous Development/continuous Integration and used GIT for version management.
  • To allow fully encapsulate custom elements, created custom elements, html imports and Shadow Dom using Angular 6 and implemented Angular Router to enable navigation from one view to teh next as teh user performs application tasks.
  • Designed and implemented SPA (Single Page Application) using Angular 6 Module, Component, Template, Metadata, Data Binding, Directives, and dependency injection.
  • Optimized teh performance of teh application using Angular 6 Lazy Loading and ahead of time compilation.
  • Used Spring WebFlux for reactive programming support and for building web applications.
  • Extensively worked on Spring REST for creating REST API’s services with spring boot to modularize code and used spring data to access data from MYSQL database and implemented Swagger for dynamic REST API documentation.
  • Created Typescript reusable components and services to consume Rest API’s using component-based architecture provided by Angular 6.
  • Used Apache Kafka in cluster as a messaging system between teh APIs and micro services.
  • Dockerized teh applications using Docker. Deployed application into Docker container and Docker consoles for managing teh application life cycle on Kubernetes deployment manager and monitored on Git.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS) and configured AWS EC2 instances, domain mapping via Route53 .

Environment: Angular 6, Java 8, TypeScript, Spring Cloud, Node JS, MySQL, Hibernate 4.0, Spring Security, Rest API, AWS, MongoDB, REST Services, OAuth, Swagger, Jasmine, Karma, Grunt, Apache Kafka, Junit, Log4J, Selenium, GIT, Maven and Jenkins, Splunk, Log4J, Kubernetes, Netflix ZUUL, Docker, Spring WebFlux, vertx

Confidential, Dallas Texas

Full Stack Java Developer

Responsibilities:

  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node.js.
  • Designed, developed, and maintained PostgreSQL Database architecture.
  • Added Excel-Building to download teh Tabular data in Excel Format using React.
  • Implemented various screens for teh front end using React.js and used various predefined components from NPM and Redux library.
  • Used a microservice architecture, designed and developed RESTful web services using Apache CXF and Spring Boot framework.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Created both xml and java 8 configuration files for setting up Apache CXF as JAX-RS runtime, Spring Data and Spring JDBC template technologies.
  • Employed teh Single Sign On (SSO) autantication using SiteMinder for logging to teh application from different websites.
  • Used Continuous delivery / Continuous Integration (CD/CI) tool Jenkins to build teh project upon passing teh test cases written using Cucumber.
  • Developed REST API services using Node JS, Express JS, Body-Parse and other node modules to serve teh web application with JSON data.
  • Used FTP, GIT, Team foundation server and mercurial for quick deployment into teh azure cloud.
  • Worked in using React.js Router, Forms, Animations, Keys, components, Events.
  • Developed readable and writable streams of Node JS to process teh data from external means of teh application.
  • Developed unit test scripts using Mocha for Node JS API endpoints.
  • Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements.
  • Implemented Kibana for centralized logging and monitoring dat builds on Elasticsearch of teh application data for analytics and visualization of teh user's login.
  • Used JWT (JSON web tokens) mechanism for autantication and authorization security configurations using Node JS.
  • Used in Hapi.js framework to write reusable code and to validate and autanticate code easily.
  • Used Express.js which is assertive, fast, essential, and moderate web framework of Node.js dat halps manage a server and routes.
  • Developed User Interface using React JS, HTML5, CSS/CSS3(SAAS), Bootstrap 4.0, Redux.
  • Implemented kibana and splunk for a dashboard for log data and creating charts for analysis. Proficient in implementing ELK (elastic search, Logstash, kibana) for searching and server-side data processing pipeline to ingest data from multiple sources simultaneously.
  • Used Microsoft Azure cloud platform under teh PAAS section for building web sites and web applications using JAVA and node js.

Environment: HTML5, CSS3, Express JS, JavaScript, React JS, Redux, Node JS, Bootstrap, REST API, Load Balancer, Mongoose Connector, JWT, LDAP, Hibernate, Cucumber, REST administrations, Cassandra, Mocha, Gulp, SSO Autantication, Web Pack, Kubernetes, Maven, Jenkins, GIT, Microsoft Azure, Logstash, SAAS, PCF, FHIR

Confidential, Sacramento CA

Java Developer

Responsibilities:

  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration.
  • Worked with JAVA 8 features like Functional Interfaces, Stream API for Bulk Data Operations, Time API, Transaction Management, Concurrency API, Collection API, Calendar API.
  • Involved in teh creation of UI specification documents by interacting with business users and design documentation and data modelling for teh entire project.
  • Extensive use of Jira for project configuration, add-ons, managing groups, project tracking and bug fixing and project management functions.
  • Implemented a metrics collection mechanism for teh server by utilizing Apache Kafka to stream server-side events.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation
  • Used Spring AOP Module to implement logging in teh application to know teh application status.
  • Responsible for teh style, look and feel of teh web page with LESS dat extends CSS with dynamic behavior such as variable, mixing, operations, and functions.
  • Used Apache Kafka in cluster as a messaging system between teh APIs and microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard, and logging using Log4J.
  • Worked on Micro services for Continuous Delivery condition utilizing Docker and Jenkins.
  • Created responsive design and developed a single responsive website dat could be served to desktop, Tablets and mobile users using React JS. Implemented Virtual Dom for Client-Side view rendering services using React JS.
  • Used LDAP for organizing and maintaining teh information of teh application.
  • Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
  • Used Hibernate second level cache EhCache by using @CachePut, @Cacheable, @CacheGet.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
  • Proficient in writing react code with halp of ECMAScript (ES6) and JSX.
  • Involved in writing Promises and call back functions in Node Js to build microservices using Hapi.JS.
  • Developed reusable application logic by avoiding building infrastructure by Hapi.JS.
  • Developed RESTFUL web services using Spring Boot and Apache CXF framework.
  • Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Worked with Web pack for bundling application source code in convenient chunks and for loading dat code from a server into a browser.
  • Developed RESTful Web services using JAX-RS API and Jersey framework. Developed Restful services with JAX-RS with Spring REST.
  • Used Dynatrace to create dashboards for teh log data and analyze log data to know customer expectations.
  • Used Mongoose ORM to map JavaScript objects to MongoDB.
  • Implemented Relational Database like Oracle and PL/SQL stored procedures.
  • Used teh Junit with Mockito Framework.
  • Expertise in using React JS/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer, and container.
  • Used Spring Security framework to setup autantication and authorization for teh application using a firm wide single sign on.

Environment: Spring AOP, AWS, Swagger, Node-JS, React, Typescript, Web pack, ECMA6, Karma and jasmine, Jenkins, Spring 4.x, Spring Boot, Spring MVC, Spring cloud like Ribbon, Hystrix, Micro services architecture, Docker, Cassandra DB, OAUTH, Apache Kafka, Splunk, OpenShift, Spring Security, Swagger API, JAX-RS API, LESS, Jira.

Confidential

Java Developer

Responsibilities:

  • Used DB2 database for Presentation layer to interact with DB.
  • Involved in code review to ensure code standards.
  • Developed Action controller and ActionForm controllers.
  • Teh GUI is redesigned using AngularJS.
  • Developed database design and DAO layer for data exchange between Oracle and Web application.
  • Used SOAP as a messaging protocol exchanging structured information in teh implementation of web services.
  • Used batch jobs to implement automated features to cut down manual processes.
  • Involved in teh integrity of teh mainframe design, SSO and third-party services.
  • Used JAX-WS to add client-side support for using WebService Feature-related annotations such as @MTOM, @Addressing, and teh @RespectBinding annotations.
  • Used Struts framework to design J2EE web applications.
  • Developed architecture WebSphere MQs for fetching transactional IDs from to log in database systems internally invoking various stored procedures.
  • Configured mappings of controllers and JSPs with struts-config.xml.
  • Used stored proc & views to customize database query language.
  • Used JAXB to bind XML schemas and Java representations, as it makes it easy for Java developers to in corporate XML data and processing functions in Java applications.
  • Developed to generate transactional queues to operate persons insurance details using JMS standalone application.

Environment: struts 2.0, JSP, JAXB, JAX-WS, SOAP, JMS, Java, WebSphere 8.0, Oracle DB

Confidential

Java Developer

Responsibilities:

  • Created WSDL (Web Services Description Language) document for client application web services. Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed teh service at server-side over teh Internet.
  • We kept up teh bean life cycle by utilizing Spring 3 which keeps up session information of beans.
  • Developed Ant scripts and developed builds using Apache ANT.
  • Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in teh web service’s request data marshalling as well as unmarshalling process.
  • Build PL/SQL functions, stored procedures, views, and configured Oracle Database 10g with JDBC data source with connection pooling enabled.
  • Created teh design documents with use case diagrams, class diagrams and sequence diagrams using Rational Rose.
  • Configured teh front end of teh application using JSF Prime Faces.
  • Development, resolving teh issues/bugs, Code suggestions, Technical Issues and was involved in writing Stored Procedures, Triggers and Cursors.
  • Developed shell scripts used to monitor production applications, start, and stop custom Java applications in Linux environment.
  • Deployed application on Client Linux server.
  • Worked on teh Java Collections API for handling teh data objects between teh business layers and teh front end.
  • Implemented security functionality OAuth 2.0, Spring security, secure autantication with OAuth2 for generating tokens in teh application using Spring Security, JWT for producing tokens.
  • Used Log4j to capture teh log dat includes runtime exceptions.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Used SQL and PL/SQL queries to perform database operations on Web Sphere.
  • Created tables, views, Types, complex join queries and functions and modifications to existing database structure as required for addition of new features.
  • Developed DAO to handle queries using JPA-hibernate and Transfer objects.

Environment: Java, J2EE, JDBC, Spring, JSF, JPA, Hibernate, JAXB, SAXP, XML, SOAP, Collections, Multithreading, SQL, Shell Scripting, JMS, Spring Security, Junit, ANT, Log4j, Rational Rose, Jersey Rest Services, Spring IOC, Spring Batch.

We'd love your feedback!