We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Irving, TexaS

PROFESSIONAL SUMMARY:

  • Around 8 years of extensive experience as a Full Stack Java Developer building web - based application for various domains.
  • Expertise in various methodologies of teh Software Development Lifecycle (SDLC) process including analysis, design, development, implementation, integration, testing, debugging, production, maintenance.
  • Experience wif Object Oriented Programming Design, Multi-threading, Method References, Functional Interfaces, Data Structures and Algorithms, Garbage Collection, Collections, Exception Handling.
  • Proficient using Java technologies: Core Java, JDBC, Java Message Service (JMS), JSP, Servlets, JPA, EJB, Swing, and JSTL.
  • Well Experienced in using J2EE Design Patterns, MVC, Session Façade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Factory.
  • Good working experience wif Java 8 features like Streams API, Default and Static methods in Interfaces, Lambda Expressions, Optional Class and Parallel Sort in Arrays.
  • Good at developing web applications using MVC design patterns wif Spring MVC
  • Experience wif different modules of Spring Framework like Spring MVC, Spring Core Container, Spring Data JDBC, Spring Data REST, ORM Integration Module, Spring Security, Spring Boot & Spring Cloud.
  • Extensive experience in Object Relational Mapping (ORM) using Hibernate 4.x and Spring Data JPA frameworks.
  • Have good experience in designing and developing applications as Microservices using Spring Boot based on Service Oriented Architecture (SOA).
  • Strong database skills, including writing complex queries and stored procedures. Worked wif: MySQL, MSSQL, PostgreSQL, Spatialite.
  • Expert in producing and consuming REST and SOAP Web Services wif different APIs like JAX-WS, JAX-RS, JAX-B and implementing using Jersey and Spring REST.
  • Expertise in developing GUI using Web-Development technologies like HTML, DHTML, JavaScript, CSS, HTML5, Angular JS, Node.js, Bootstrap, Spring Boot, JSF and jQuery and very good experience in developing Single Page Applications (SPA) on teh client side using Angular 5.
  • Experience in developing cross platform server-side applications using Node.js, BackBone.js and Angular JS to achieve scalability in real-time web applications.
  • Good experience in using ReactJS components, Flux Concept, Animations, Forms, Keys, Router, Events and Redux.
  • Implemented load-balancing wif NGINX to allow dozens of Node.js instances to handle concurrent users.
  • Strong experience wif teh relational databases like Oracle-12c/11g, MySQL-5.x and non-relational database MongoDB 3.x.
  • Proficient in generating reports by integrating JasperReports.
  • Created unit test cases using Junit 4.x and Mockito wifin Test Driven Development (TDD) environment for teh back end and used Jasmine for testing teh front end.
  • Experience in creating build scripts using Ant and Maven tools and scripting Docker files and deploying onto Docker containers.
  • Used Jenkins pipelines to drive all microservices builds out to teh Docker registry
  • Experienced in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers and Views.
  • Experience in configuring and deploying Web Applications using Web Logic, JBoss, Apache Tomcat and Glassfish.
  • Experience in de-bugging using implementation of Log4j for logging and Jira, GitLab for issue-tracking. Used performance test tools to analyze and resolve performance bottlenecks.
  • Very good experience in using Git, SVN for version control.
  • Good working in developing enterprise applications using Jenkins.
  • Utilize AWS CLI to automate backups of ephemeral data stores to S3 buckets, Glacier, EBS, and create nightly AMI’s.
  • Experienced in managing serverless workflow using AWS lambda, IoT Core, SQS, SWF, SNS, and API Gateway.
  • Experience in System health, monitoring. And logging tools like Splunk, JIRA, ServiceNow, Azure.
  • Proficient wif AzureDevelopment services likeAzure web application, App services,Azurestorage,AzureSQL Database,AzureAD,Azuresearch, and notification hub.
  • Experience in Amazon Web Services (AWS) like EC2, SQS, SNS,AWS Identity and access management,AWS Cloud Watch, AWS EMR and Cloud Front, Redshift.
  • Worked wif RabbitMQ, Apache Kafka for reliable and asynchronous exchange of important information between teh multiple business applications.
  • Extensive development experience on different IDEs like Eclipse, Visual Studio, PyCharm and IntelliJ.
  • Proficient in Behavior Driven Development (BDD) and Test-Driven Development (TDD) approach using SCRUM framework under Agile Methodology.
  • Used Agile methodology where their is a daily SCRUM meeting to understand teh status and resolve any issues for development of application.
  • Planning, analysis, design and implementation of different modules using Agile (SRUM) methodology.
  • Excellent interaction skills wif client and proven experience in working independently as well in a team.
  • Worked as a point of contact for production servers by providing 24X7 support for production servers, upgrades, and patching.

TECHNICAL SKILLS:

Programming Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8), C, C++, PL/SQL, Data Structures

Frameworks: Spring (4.x/3.x), Spring Framework, Spring Boot, Spring MVC, Laravel, Junit, Log4J, Hibernate

Software Methodologies: Agile, Scrum, SDLC, Waterfall, TDD

Web Technologies: HTML5, AJAX, JSP, jQuery, CSS3, AngularJS, Angular6, Angular8, JavaScript, Json-Parsing, JSON-DTD, TypeScript

IDE Tools: Eclipse, Net Beans, IntelliJ, Spring Tool Suit, Android Studio, Visual Studio, RAD

Databases: Oracle, MySQL, SQL Server, NoSQL, PostgreSQL, DB Browser for SQLite, Spatial Lite, QGIS, MongoDB, IBMDB2, Cassandra

Web Services: SOAP, RESTful, Oracle, UDDI, WSDL, Apache Tomcat 8/7/6, Web Logic 12.x, Glassfish

Web/App Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat, Apache, HTTP Server, IBM HTTP Server (8.5), JBoss.

Operating Systems: Windows, Mac OS, Unix, LinuxBuild/ Testing Tools: Apache, Maven, Log4j, Gradle, Jenkins, Junit, Selenium, REST, SOAP, Postman, Regression Testing, ORM

Cloud Technologies, DevOps Tools & Other: AWS, Azure, EC2, Pivotal Cloud Foundry (PCF), JIRA, Docker, Rational Rose, Kubernetes, UML, Web Sphere, Application Server, Cluster, Nodes

Java Technologies: Java, JDBC, J2EE, JDK, JSP, EJB, SOAP, XML, JPA, JMS, EJB, Spring Boot, Spring MVC, Servlets, JSON, Multithreading

JavaScript Technologies: NodeJS, jQuery, Angular, AngularJS, React, Redux

Scripting: HTML, CSS, Bootstrapping, XML, XHTML, PHP, Shell scripting, Ruby, Perl

CI/CD Tools: Jenkins, Hudson

Messaging Platforms: JMS, IBM MQ

Repositories: GIT, SVN

Big Data Technologies: Hadoop, Apache Spark, HBase, Apache Kafka, Hive, Scala, Block Chain-Komodo

PROFESSIONAL EXPERIENCE

Confidential, Irving, Texas

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in daily SCRUM meetings, implemented sprint planning, showcases and retrospective of every project for more TEMPeffective outputs by following Agile methodology. We used JIRA as a tracking tool for teh sprint plan of our projects.
  • Prepared UML Diagrams for Technical design document using Microsoft Visio.
  • Used CSS Preprocessors like SASS and LESS. And implemented Angular Router to enable navigation from one view to teh next as user performs application tasks.
  • Implemented client-side endorsements using Angular to perform form validations in both client-side and server-side. Created Feature Modules, Components, Services, Animations, Reactive forms, Custom Pipes, Custom Directives and Custom Validations in Angular.
  • Worked wif core javaCollections, Threading, Exceptions, String Builder, and Interfaces etc. And used Streams and Lambda expressions in Java 8to process teh data.
  • To implement asynchronization designed and developed various process using Multithreading. To make valid transactions we implemented thread safe blocks for multithreading access.
  • For obtaining bean references and cross-cutting concerns, developed various codes in Spring framework using Spring IOC annotationsand Spring AOP. Used Spring Security & Oauth2 to implement autantication, authorization, and access-control features. Implemented JavaEE components using Spring Boot, Spring Ribbon, Spring IOC, Spring transactions and Spring security modules.
  • Used Spring Core Annotations for Dependency Injection and to integrate Spring framework.
  • Implemented microservices based architecture using Spring Boot interacting through REST API.
  • Consumed RESTful services in modules and implemented serialization using Spring REST and JSON.
  • Implemented teh clear separation functionality in teh micro-services of teh application using Spring Boot and coupled all of them using REST and AWS API Gateway.
  • Writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
  • Implemented persistence framework using Hibernate and Handled Transaction Management using teh provided data source. Integrated Spring DAO for data access using Hibernate
  • Integrated teh ORM Object Relational Mapping tool hibernate to teh spring using Spring ORM in our app and used spring transaction API for database related transactions.
  • Created dynamic schema design through NoSQL-MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability.Stored and created data module in MongoDB database using Mongoose.
  • Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Published, consumed messages to and from teh Kafka topic using most advanced API's such as KStream API for teh stateful and stateless transformations, Kafka ConnectorsAPI and Kafka SchemaAPI.
  • Designed and developed custom message adapter components using Apache Kafka that allowed teh message to travel through Microservices to base on Restful API utilizing Spring Boot. And ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
  • Developed test cases in Junit Framework using Mockito and Used Log4j for logging teh application flow.
  • Created documentation of Rest API endpoints using Swagger API and conducted testing using Postman tool.
  • Installed and configured JBoss server developer and test environments. Used ANT and Jenkins for build process and continuous integration.
  • Involved in writing Java API using API gateway andAmazon Lambda to manage other AWS services for focusing on high-availability, fault tolerance, and auto-scaling.
  • Automated teh patching process wif zero downtime and automated rollback capabilities of AWS ECS Cluster.
  • Worked wif Splunk to read teh data and to collect logs, developed Splunk reports that provide overview of teh Application.
  • Used karma-test-runner and Jasmine for JavaScript Unit testing and Junit for backend testing.
  • Exported logs from CloudWatch to AWS S3 which is tan consumed by Splunk.
  • Worked on Deployment automation of all teh Micro Services to pull image from teh private Docker registry.
  • To build jar files used Maven, for load and performance testing used JMeter, for version control used Git, and for bug tracking and project Management used JIRA.
  • Involved in writing program documentation and technical specification documents.

Environment: JavaScript, SASS & LESS, AJAX, Angular, Bootstrap, jQuery, Spring Security, Kafka, Node JS, Express JS, Spring IOC, Spring AOP, Spring DAO, Microservices, JAX-RS, Hibernate, OIDC, Eclipse Java EE, Jenkins, Log4j, JBoss, Docker, Perl, MongoDB, Splunk, Karma, Jasmine, Mockito, JMeter, ANT, mock MVC, Kubernetes, Git, JIRA, Swagger, AWS EC2, AWS S3.

Confidential, Irving, Texas

Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology to meet timelines and customer expectations wif deliverables.
  • Developed User Interface using HTML5, CSS3 JavaScript, jQuery and validating responses using REACTJS.
  • Developed full stack development based on J2EE along wif Microservices architecture.
  • Code development and debugging in IntelliJ, Eclipse.
  • Modified access privileges and implemented security for various front-end views.
  • Used object-oriented programming in JavaScript and DOM structure to work on various functionalities and DOM Parser to parse teh XML documents and XSLT for transformations.
  • Created and consumed SOAP web services, for retrieving and consumption of data.
  • Implementing client interface using REACT.js/Redux. Used React JS and developed a single responsive website that could be served to desktop, tablets, and mobile users.
  • Used ReactJS to implement Virtual DOM for Client-Side view rendering services.
  • Proficient in writing REACT code wif halp of ECMA Script (ES6) and JSX.
  • Used JavaScript and jQuery extensively to retrieve and display data on web pages and worked wif interactive features in teh application.
  • Coded pages wif best Search Engine Optimization (SEO) techniques.
  • Developed applications that execute on Internet explorer, Mozilla Firefox, Google Chrome using IDE Developer tools.
  • Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Used teh application usingSpringFramework Spring MVC, Spring IOC, Spring AOP, Spring Boot and handled teh security usingSpring Security. Developed Restful web services architecture using Rest APIs.
  • UsedSpringInversion of Control (IOC) for injecting teh beans and reduced teh coupling between teh classes.Implemented teh Model View Controller usingSpringMVC.
  • Used spring actuator- configuring spring boot application, monitoring, and invoking HTTP endpoints
  • Developed services that are reusable and interoperable, based on REST Api, WSDL, JAXWS, JAXRPC.
  • Implemented persistence layer using Hibernate that uses teh POJOs to represent teh persistence database tuples.
  • UsedMongoDB&OracleDBfor teh application. Teh legacy info was going to Oracle & rest toMongoDB.
  • Performed various CRUD operations inMongoDB.
  • Used JMS for teh asynchronous exchange of critical data and events among J2EE components. Used JMSover messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications. UsedApache ActiveMQandApache CamelasJMSprovider.
  • Configured Swagger-UI registered Microservice wif Ribbon, Eureka server to monitor services health.
  • Continuous integration services are provided for software development using Jenkins.
  • Implemented a Continuous Delivery and pipeline wif Docker and AWS.
  • Involved in Azure Site Recovery, Azure Backup, and Deployed Instances on Azure environments in Data centers and analyzed data for root cause analysis (RCA) using Log analytics.
  • Created and accessed resources and used AWS Glacier for documenting information through AWS CLI.
  • Utilized AWS CLI to automate backups of data stores to EBS and create AMI’s for critical production servers as backups.
  • Expertise in Automating teh EDSM data submission process using AWS S3, bucket policies, lambda, SQS, ECS and EMR.
  • Spring wif Tiles Framework is implemented for a common look in all teh presentation views.
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in teh Scrum Cycle model to halp, respond quickly to business.
  • Developed JUnit test cases for DAO and Service Layer methods for all teh developed modules.
  • Executed test scripts using Selenium web driver & analyzed teh test results & implemented navigation using Spring MVC controllers and configured controllers using Spring MVC annotations and configuration files.
  • Developed teh ANT scripts for preparing WAR files used to deploy J2EE components.
  • Used GIT as version management, JIRA for defect management system and JasperReports for report generation.
  • Used Log4J to capture teh log that includes runtime exceptions.

Environment: Java 8, J2EE, Spring, Spring DI, Spring Actuator, Microservices, Spring Boot, Spring Security, REST API, WSDL, JAXWS, JAXRPC, JMS, Hibernate, HTML5, CSS3, Angular 2, JavaScript, jQuery, Swagger, Jenkins, Elasticsearch, JSP, AJAX, Docker, Eureka, Selenium, Microsoft Azure, AWS, ANT, GIT, JIRA.

Confidential

Java Full Stack Developer

Responsibilities:

  • Developed Single Page Applications (SPA) using Angular 2/5, TypeScript, HTML5, CSS3, and Bootstrap.
  • Used Reactive Forms Module wif Angular 5 for easy custom validations. Developed reusable custom directives, components, pipes, and services.
  • Involved in developing Angular 5 forms like Template Driven Forms and Reactive forms (Dynamic Forms) to perform form validation both on teh server side and client side.
  • Involved in using new features wif Angular 5 like NgIf wif Else, Pipes, compare selector and Validators followed by teh client requirements.
  • Moved existing monolithic architecture to Microservices architecture using Spring Boot.
  • Address heavy traffic situation and migrating user-specific data off service instances by using Microservices.
  • Design and develop Restful APIs to establish a communication channel between various Microservices.
  • Implemented Core Java concepts like Multithreading, Collections, Generics & Exception Handling to solve business challenges.
  • Implemented Java 8 features such as lambda expressions & Functional Interfaces, Stream APIs on collections to improve teh overall performance.
  • Implemented persistence layer using Spring JDBC template to store and retrieve teh data in Oracle database.
  • Design complex SQL queries using correlated subqueries, joins, recursive queries, PL/SQL stored procedures, Triggers.
  • Design and enhance Kafka producers to stream teh data from external rest APIs to Kafka topics.
  • Design JUnit test cases to perform unit testing and to improve code coverage.
  • Execution of Selenium Test cases and Reporting defects.
  • Involved in Regression Testing using Selenium.
  • Experience in Web application functional testing using Selenium.
  • Monitor teh Error logs using Log4j and fixed teh problems.
  • Create Docker containers for managing teh life cycle of an application.
  • Validate teh various REST endpoints across teh microservices application using postman.
  • Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node
  • Implemented OAUTH 2 (Rest service autantication) in our application in order to communicate securely wif other protected resources by exchanging access tokens for autantication instead of using user name and passwords.
  • Involve in deploying systems on AWS Infrastructure services EC2, S3, SQS, RDS & Cloud Formation.
  • Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
  • Setup CI/CD pipeline process for teh application using teh Jenkins tool.
  • Apache Maven tool has been used for building and deploying teh application.
  • Participated in all teh scrum ceremonies like scrum meeting, retrospection & sprint planning.
  • Used JIRA tool for tracking new requirements, enhancements, bugs and Bitbucket for version control.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring Batch, Spring Boot, Spring Cloud, JPA, JMS, HTML5, Node CSS3, Eclipse, Oracle 11g, Log4j, JIRA, Pure XML, REST, Web Services, Kafka, Microservices, Angular 5, Selenium.

Confidential

Java Developer

Responsibilities:

  • Worked on teh client application using HTML, CSS, XML, JSP.
  • Designed use case diagrams, sequence diagrams and class diagrams using Rational Rose in teh Initial design phase.
  • Implemented application using Spring MVC architecture for dependency injection to have loose coupling.
  • Integrated Hibernate and Spring frameworks to implement MVC architecture.
  • Used Maven Build and Eclipse IDE for development of java related classes and components.
  • Used Java, JDK, J2EE design patterns and XML beans for data interchange.
  • Consuming web services like SOAP, REST to access hardware components functionality and fetch data from external APIs.
  • Integration of UI code wif REST services.
  • Worked on web applications to consume JSON response using call back functions.
  • Using Agile Methodologies and testing application after every iteration.
  • Working on SQL Queries to retrieve and transfer data from Oracle databases.
  • Utilized Git Version control system and GitLab CI for teh CI/CD.
  • Applied Spring security for secured authorization and autantication of teh application.
  • Worked in an Agile environment from daily scrum meetings to reviews and sprint meetings.
  • Worked on Unit Test and Test Suits using Junit.

Environment: HTML, CSS, XML, JSP, Maven, Eclipse, Spring MVC, Spring, Hibernate, Rational Rose, Java, JDK, J2EE, JSON, SOAP, REST, SQL, Agile, NodeJS, PostgreSQL, GitHub, GitLab CI Junit

We'd love your feedback!