Full Stack Java Developer Resume
SUMMARY
- Skilled IT professional with 6+ years of Full Stack Java Developer in providing technical solutions for business applications that includes development, designing, testing, building frameworks and implementing web - based Client-Server and Middleware multi-tier distributed environments using Java, J2EE.
- Experience in working with different Software Development Life Cycle (SDLC) strategies in view of Agile, Scrum, and Waterfall Model.
- Solid foundation in core java concepts like Collection Framework, Multi-threading, Generics, Thread poolsandException Handling.
- Strong experience with different framework s like Spring Boot 2, Spring IOC, Spring MVC architecture.
- Experience in configuring and deploying the applications on application servers like Apache Tomcat, WebSphere, WebLogic, JBoss.
- Experience of Relational and Non-Relational Database like Oracle, DB2, MySQL, Microsoft Azure and MongoDB, HBase.
- Development of a well responsive SPA (single page application) using AngularJS 8/9, ReactJS 16 framework in conjunction with JavaScript, JQuery, HTML5, CSS3 AJAX, Bootstrap, with front-end UI team.
- Experience with Angular JS 8/9, React JS 16 Framework including authoring complex directives, services, controllers and filters working with animations, routing and states.
- Proficient in Kubernetes to Deploy, Load Balance, Scale and manage DOCKER containers with multiple namespace versions.
- Expertise with the tools in Hadoop Ecosystem including HDFS, MapReduce, Spark, HBase, Yarn.
- Excellent knowledge on Hadoop Ecosystems such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and Map Reduce programming paradigm.
- Designing and implementing Kafka producer application and Kafka consumer to produce near real time data and read data from Kafka partitions.
- Experienced with Linux based commands of BASH and Shell/Perl Scripting.
- Good experience in JUnit, Cucumber, Mockito, Selenium, TestNG for Writing Unit Test Cases, Bug Tracking and Test Case Management
- Extensive experience in using IDE's like Eclipse, Net Beans, IntelliJ.
- Have extensive experience working on Windows, Linux and UNIX Operating Systems.
- Extensive work experience in version control tools both centralized and distributed like CVS,SVN, TFS and more concentrated on GIT.
TECHNICAL SKILLS
Languages: C, C++, Java 8, J2EE, SQL 8, PL/SQL, Bash ScriptJ2EE Technologies: Core Java, Multi-threading, Collections, Servlets, JSP, JDBC, SwingWebTechnologies: HTML5, CSS3, JavaScript 1.8, JQuery, AngularJS 8/9, ReactJS 16, AJAX, JSON, JWT, Struts
Tools: &Framework: Hibernate 5, Spring4, Spring Boot 2, Log4J, SOA, SparkWeb Services: SOAP, Restful, Micro Services
Web/App Servers: Apache Tomcat, WebSphere, WebLogic, JBoss
Build Automation: Maven, Ant,Ansible,Jenkins
ContainerizationTools: Docker19, Kubernetes1.17
Database: Oracle, MySQL 8,MongoDB 4, HBase 1.6
Development Tools: NetBeans, Eclipse, IntelliJ
ORM tools: Hibernate 3, JPA
TestingTools/Others: JUnit, JIRA, Postman, Cucumber, Mockito, Selenium, TestNJ
Platforms: Windows, UNIX, Linux, and Macintosh
Cloud Technologies: AWS, Azure
Messaging Tools: Kafka, JMS, RabbitMQ
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Participated in daily scrum calls, sprint planning, planning and estimation for sprints in Agile Methodology.
- Responsible for implementing Spring Cloud using Eureka for Microservice registry and discovery for logging implementing Spring Cloud Sleuth to track logs in the distributed.
- Responsible for Implementing Spring Security to secure API web service using JWT token.
- Responsible for management git lab repository like creating tags, branch and code Merge.
- Developing Restful service endpoints using Spring Boot and exposed services via swagger documentation.
- Developed unit test cases using Junit, Cucumber framework for testing accuracy of code and logging with SLF4j + Log4j and Selenium for form validation.
- Worked on ExecutorService from Java Concurrency API for creating and managing thread pools. Also used Locks and Atomic Variables for thread synchronization.
- Involved in AWS CloudWatch monitoring for CPU Health, In/Out Traffic etc.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT and Maven to schedule the builds.
- Worked on Server-side encryption/ client-side encryption for AWS Key Management Service and launching custom AMIs in EMR.
- Support and Build microservices for the delivery of software products across the enterprise
- Extended Spring Boot actuator health endpoint to provide real time offsets monitoring of Kafka consumers running within the EC2 instances
- Developed API test cases using Python which would trigger the resources to check whether they are working properly in the application environment or not.
- Performed scaling and customization based on incoming traffic load balancing, microservices, authorization, SQL database search, versioning, roll out and roll backs, and security scanning.
- Designed pages using Angular 9 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Migrated consumer data from one production server to another production server over the network with the help of Bash scripting.
Environment: Java 8, J2EE, Python 3, Spring Boot 2, AngularJS 9, JSON, JSP, JSTL, AWS, Microservices,WebService, Hibernate 5, Spring 4, XML, Web Methods, Maven, Log4J, Jenkins, GIT, REST Web services,Unix, UML, Oracle, EMR,WebSphere, Putty, JPA, JUnit, Cucumber, Selenium, JIRA, HTML5, CSS3, JavaScript, AJAX, Bash.
Confidential
Full Stack Java Developer
Responsibilities:
- Implemented Spring MVC framework for developing Java EE based web application, its AOP and its plug-ability with Hibernate using Struts.
- Designed pages using React JS Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Developing Login and Registration, mechanism for the portal.
- Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Selenium for ReactJS.
- Developing code for Order Processing Module like Paypal.
- Created and wrote Python and Shell scripts for automating tasks.
- Developed pipelines for creating Kubernetes clusters and maintain them by Scaling up and scaling down based on resources available and being used.
- Dealt with a lot of Kubernetes cluster or node failure management problems by trouble shooting the errors.
- Worked on Azure fordeveloping, configuring, testing, deploying and database management using IntelliJ.
- Involved in designing and deploying multiple applications using Azure cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
- Worked with data management tools like Splunk, ELK. Used Splunk to monitor metric collection for applications in a cloud-based environment.
- Worked on analyzing Hadoop cluster type in Azure HDInsight using different big data analytic tools including HDFS, YARN, Spark, Pig, Hive, Kafka and MapReduce using MongoDB.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Responsible in creating producer and consumer API's using Kafka.
- Experience in building Real-time Data Pipelines with Kafka Connect and Spark Streaming.
- Used Jenkins for CI/CD deployment techniques and Urban Code Deploy for the same.
- Participated in daily scrum calls, sprint planning, planning and estimation for sprints in Agile Methodology.
- Migrated consumer data from one production server to another production server over the network with the help of Bash scripting.
Environment: Java 8, Python 3, Spring MVC, ReactJS15, Webservice, NodeJS, JavaScript, REST, JBOSS, XML,Bootstrap, JMS, Hibernate 5, JUnit, IntelliJ, AJAX, JSON, HTML, CSS3, MongoDB, YARN, Spark, Pig, Hive, Kafka and JIRA, Bash, Maven, Junit, Jenkins, Kubernetes,Selenium, Azure, Hadoop 3.
Confidential
Software Developer
Responsibilities:
- Integrated visualization into Spark applications using Databricks and visualization byTableau, Python matplotlib/seaborn packages.
- Worked on MongoDB, HBase (NoSQL) databases which differ from classic relational databases.Worked on analyzing Hadoop cluster and different Big Data analytic tools including Pig, Hive HBase database and SQOOP.
- Implemented various MapReduce Jobs in custom environments and updating them to HBase tables by generating hivequeries.
- Worked on ExecutorService from Java Concurrency API for creating and managing threads pools.
- Enhanced an existing Angular JS application to follow MVC patterns for improving source code maintenance which results insignificant percentage of code reduction, ease of upgrade and scalability.
- Developed Custom Directives using Angular JS for Data Grid and Pagination & created Custom factories and Services using Angular for refactoring Code reuse.
- Manipulated data using CRUD (Create, Read, Update and Delete) operations of MongoDB data base management system and handled database access
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using Oracle server using Java.
- Used Github for version control & configured Maven for dependencies and Log4J for logging.
- Worked with data management tools like Splunk, ELK. Used Splunk to monitor metric collection for applications in a cloud based environment like AWS.
- Implemented new build framework using Jenkins & maven as build framework tools. Configured Jenkins daily periodic backups for Jenkins config and plugins files.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT and Maven to schedule the builds
Environment: Java 8, Python 3, Servlets, JSP, Java Spring MVC, Hibernate, JDBC, AJAX, Oracle 10g, Angular JS 8, HTML, CSS, JavaScript, Eclipse, Windows XP, CVS, Log4J, Jenkins, Putty, JPA, Git, MongoDB, AWS, Hadoop.
