Java Full Stack Developer Resume
SUMMARY
- Having around 7 years of IT experience and technical proficiency in Java/J2EE technologies, Micro services, Spring boot, AWS, CI/CD and Angular.
- Experience in developing Restful microservices and deployment in the AWS Cloud using spring boot and Spring Cloud (Zuul, Eureka, Hystrix, Feign, Ribbon, Zipkin).
- Experience in Big - Data Technology Hbase, Cassandra and CRUD on NoSQL Hbase/Cassandra tables and testing the applications.
- Good in Core java concepts including Collections, Exception Handling, Generics, multi-threading, data structures and algorithms.
- Experience in end-to-end development and migrating the application to Cloud using the Amazon web services(AWS) availing various services of AWS like EC2, S3, SQS.
- Decent knowledge with SQL working with Oracle, My-SQL, Postgres SQL.
- Proficient in using J2EE Frame-works: Hibernate, Spring Boot Technologies and Java Stream API..
- Experience in developing web applications utilizing Angular, TypeScript, HTML, CSS, Bootstrap and integrating Restful API’S and end-to-end testing with protractor.
- Experience in working with Directives, components, services and modules of Angular framework.
- Experience in working with cloud providers like AWS cloud, Azure Devops, Google Cloud Provider kubernetes cluster.
- Experience in working with devops model and developed many pipelines for CI and CD from Jenkins to GitLab.
- Experience in containerizing application using docker and depoyed to kubernetes cluster.
- Good understanding on kubernetes architecture and concepts like services, pods and replicasets
- Good understanding on docker concepts like registry, repository, tag, image and container
- Building efficient docker images improving layer caching and pushing docker image for java application.
- Created Azure devops pipeline for building image and deploying them as containers and good understanding on Azure devops pieline concepts like stages, Jobs, Steps etc.
- Experience in GITLab tool for developing pipelines and good understanding on Gitlab concepts like cache, artifacts, environments, variables, Gitlab runner and its architecture.
- Good understanding on Networking Concepts like TCP/IP, OSI Model, networking devices etc.
- Experience working with MAVEN as Build tool, log4j for logging and STS/Eclipse as IDE, agile tool JIRA, Confluence for documenting, splunk for log monitoring, (GitLab, GitHub, Bitbuket) as repos.
- Experience in working with queues like AWS SQS, MQ and RabbitMQ.
- Experience in Kafka for streaming data and good understanding on kafka stream, topic, broker etc.
- Good in writing and executing Unit Test cases using JUNIT, JMockito and PowerMock testing framework
- Experience in deploying and configuring application servers such as Apache Tomcat, JBoss.
- Experience in working on agile methodology and used Jira as agile tool, actively participated in scrum meetings.
- Very much interested to learn new frameworks and contribute to project.
TECHNICAL SKILLS
Languages: Java 8, Javascript, TypeScript SQL.
Core Java: Collections, I/O, Multithreading, Serialization, JDBC.
Java Frameworks: Spring Boot and spring cloud Technologies, Hibernate, JUnit, Log4j.
Cloud Technologies: AWS- EC2, S3, EBS, SQS, lamda, Server less API’s
Application/Web Server: Weblogic, Apache Tomcat, JBoss.
Database: Oracle11g/9i, SQL Server, MySQL, RDBMS.
Other: Git, JIRA, Jenkins, IDE, MS Office.
CICD: Docker, kubernetes
Operating System: Windows, Linux, Mac OS.
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Develop Confidential troubleshoot services for FIVEG and many restful webservices to notify Delphi to automatically fix problems at home devices.
- Develop Micro services using spring boot and spring cloud technologies which analyzes and troubleshoot data and each microservice will notify Delphi using spring Boot technologies.
- Store and retirieve data from Cassandra database and postgres database to perform CRUD.
- Queues for sending and receiving messages across event-driven architecture micro services.
- Consuming AWS services by microservices like AWS S3, AWS SQS, AWS EC2.
- Troubleshoot Web application development with Angular 6, Typescript, HTML and CSS.
- Enhancements to the troubleshoot web application by doing changes to angular components, modules, services and routing.
- Developing microservice which streams data from kafka topic and analysize from the alarms streamed.
- DataStructures, algorithms and multithreading for performance optimization.
- Used Docker for containerizing, kubernetes for managing containers and GitLab.
- Gitlab, Docker and kubernetes for CI/CD on microservices and deploying to AWS Cloud.
- Containerizing spring boot application using docker and depoyed to kubernets cluster.
- Used kubernets concepts like services, pods and replicasets for container archestration.
- Used docker concepts like registry, repository, tag, image and container.
Environment: Agile, Jira, Java 8, Spring (IOC,AOP, JDBC) Framework, Spring Boot, Spring Cloud, Microservices, Hibernate Framework - JPA, AWS, SQS, Rest ful Web services, Kafka, Maven, Tomcat, Nginx Web Server, Git, GitLab, Postgres, Cassandra NoSql, Log4j, HTML, CSS, TypeScript, Angular 6, Protractor, XML, JSON.
Confidential
Java BackEnd Developer
Responsibilities:
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Design, develop, and support of high volume applications using Java/J2EE, Spring Boot, Spring cloud, Hibernate.
- Jenkins and octopus CI/CD Pipelines for deployment in scheduled intervals.
- Build and deployed some Java applications to EBS using GITLab CI.
- Using JPA(ORM- Hibernate) as persistent layer for postgres database.
- Implemented API’S, messaging using SQS and MQ, middleware, Restful microservices using Spring boot (SOAP, REST).
- Hadoop technologies using the Hbase DB as a persistent layer.
- Developed micro-services using spring boot and spring cloud technologies and deploying in AWS cloud.
- Angular, HTML, CSS for portal development to display the stats for the programs.
- Accomplish engineering and organization mission by completing related results as needed.
- Used AWS SQS for communiting micro services across queues.
Environment: Agile, Jira, Java 8, BitBucket, Jenkins, ansible, Octopus, Azure Devops, Postgres, Hadoop Hbase NoSql, Spring Framework, Spring Boot, Spring Cloud, Microservices, Hibernate Framework - JPA, AWS, SQS, RESTful Web services, Rabbit MQ, AWS SQS, Maven, Tomcat, Log4j, HTML, CSS, TypeScript, Angular, XML, JSON.
Confidential
Java Developer
Responsibilities:
- Involved in Agile - Scrum methodologies using Jira to do requirements gathering, analysis and sprint planning.
- Involved in creating java batch applications, Restfull API’S with Spring Technologies, implementing micro services
- Migrating the application to Cloud environment using the Amazon web services- EC2, S3, SQS and various services of AWS.
- Manging CI/CD pipelines for application deployment.
- Used Hibernate to create data layer to the services to do CRUD operations to DB.
- Creating UNIT, Integration test cases, used maven as build tool and Eclipse as IDE.
Environment: Agile, Jira, Java, GitHub, Jenkins, Oracle 10, Spring Framework, Spring Boot, Microservices, Hibernate Framework - JPA, AWS SQS, AWS EC2, AWS SQS, AWS EBS, RESTful Web services, Maven, Tomcat, Log4j, Splunk.