Hemanth Java Developer FSD
Hemanth Java Developer FSD
PROFESSIONAL SUMMARY:
Around 11+ years of experience as a Full Stack Java developer in analysis, design, development, documentation,
implementing and testing of web using Java, J2EE, Structs, SAP HYBRIS, Spring & Spring Boot with REST Webservices
& micro services, HTML, CSS, JavaScript, AngularJS & React.
Extensively worked on coding using core Java concepts like Multithreading, Collections, Serialization, Synchronization,
Exception Handling, Generics and Database Connections, as well in Java features like Streams, collectors, lambda
functions.
Worked on Java 8, 9, 11, and 17 versions.
Hands on experience in Spring Core, Spring MVC, Spring Boot, REST, Hibernate, JPA.
Developed high-performance, scalable web applications using Spring WebFlux to handle concurrent requests efficiently.
Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection,
Concurrency, and IO improvements by using Java8.
Designed and optimized RESTful APIs using WebFlux annotations, achieving low-latency responses and high throughput.
Experience in developing enterprise level solution using batch processing (using Apache Pig) and
streaming framework (using Spark Streaming, apache Kafka & Apache Flink).
Hands on experience in ORM Framework - JPA / Hibernate.
Experience in OKTA for using authentication and authorization.
Having experience in developing solutions/API and having working knowledge of Cassandra and Kafka.
Good knowledge on REST Web services.
Expertise in database system like SQL Server, Oracle, MySql,PostgreSQL and NoSQL database MongoDB.
Worked on Rest Web services for backend services, used Couchbase DB(NoSQL) for database services.
Built RESTFul API's in front of different types of NoSQL storage engines.
Implemented real-time data processing solutions using Spark Streaming, enabling timely analysis and action on streaming
data streams.
Kafka integrated with Spark using Spark Streaming API.
Worked on Scala for implementing spark machine learning libraries and spark streaming.
Proficient Java developer with hands-on experience in Scala, leveraging the strengths of both languages to deliver robust
and scalable software solutions.
Developed and maintained Java applications, utilizing design patterns, best practices, and frameworks such as Spring and
Hibernate to ensure code quality and maintainability.
Implemented Scala features and functional programming concepts to enhance code readability, conciseness, and
maintainability, particularly in areas such as data processing and concurrency.
Designed and developed scalable, high-performance systems using Java and Scala, optimizing application performance
through efficient algorithms, data structures, and concurrency models.
In Databases, I worked on Oracle and MySQL, PostgreSQL NoSQL & Cassandra.
Good understanding of AWS Cloud concepts, EC2, AWS Storage, AWS Database.
I also have Continuous Integration / Continuous Deployment (CI/CD) experience in Maven, Jenkins with Docker, Code
quality, PMD, SonarQube and Venerability checks.
Proficient in designing, implementing, and maintaining Couchbase NoSQL databases to store and manage large volumes of
structured and unstructured data.
Extensive experience in modeling data schemas and designing document structures in Couchbase, optimizing for
performance, scalability, and flexibility.
Implemented and optimized Couchbase indexes, views, and queries to support efficient data retrieval and manipulation,
ensuring low latency and high throughput.
Good understanding on AWS services like, EC2, ELB, ASG, VPC, EBS, S3, Route 53.
Demonstrated proficiency in Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies,
ensuring robust and reliable software through comprehensive test suites.
Extensive experience in designing and implementing unit tests to validate individual components and functionalities,
ensuring code quality and maintainability.
Proven track record in Non-Functional Testing (NFT), particularly with Gatling, to assess and validate the performance,
scalability, and responsiveness of web applications under load.
Developed Bash scripts to automate routine tasks in Unix/Linux environments, including file manipulation, system
configuration, and process management.
Proficient in writing Groovy scripts to automate tasks and enhance functionality in various environments.
Extensive experience in utilizing Groovy for scripting within the context of Java Virtual Machine (JVM) applications.
Developed custom Groovy scripts to streamline build processes and continuous integration/continuous deployment
(CI/CD) pipelines.
Experience in unit testing the applications using Junit and Mockito Framework. Involved in deploying microservices on
Amazon EC2 cloud-based architecture in AWS.
Developed Docker image and containers for the application by configure Docker file, using Docker Compose to manage
images.
Strong experience in ORM Framework Hibernate.
Experience with OAuth implementation.
Experience with Logstash & Kibana
Good experience in any Queue based implementations.
Integrated Angular-based GUI with Java microservices to create responsive and interactive user interfaces, enhancing user
experience and accessibility.
Created RESTful APIs in Java to facilitate communication between the Angular frontend and backend microservices,
ensuring seamless data flow and real-time updates.
Skilled in Angular framework for building dynamic and responsive user interfaces, integrating with backend services
through RESTful APIs.
Familiar with internal frameworks based on Angular, leveraging components and services for efficient development of
frontend applications.
Knowledgeable in database design and management with MySQL, PostgreSQL, or similar relational databases, including
writing optimized SQL queries.
Understanding of frontend technologies such as HTML, CSS, and JavaScript, with a focus on Angular for building modern
web applications.
Proficient in version control systems such as Git for collaborative development and code management.
Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
Strong knowledge in ORM Framework such as Hibernate.
Having experience in writing Spark applications using Python and Scala.
Involved in developing functions for Amazon Lambda to manage some of the AWS services.
In Front end, I have experience with Angular & React.
Implemented Chef-based infrastructure automation to streamline deployment processes, reduce manual errors, and improve
overall system reliability.
Developed and maintained Chef cookbooks and recipes to automate the configuration of servers, applications, and
networking components, resulting in a more efficient and scalable environment.
Managed and optimized Chef server infrastructure, ensuring high availability and performance by fine-tuning
configurations and monitoring server health.
Developed and deployed mobile applications using React Native, leveraging its cross-platform capabilities to build
performant and scalable apps for both iOS and Android platforms. Utilized React Native components, APIs, and libraries to
develop intuitive user interfaces and provide a seamless user experience.
Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations.
Good Experience in React.js for creating interactive UI & using One-way data flow, Virtual DOM, JSX.
Familiar with creating Custom Reusable React Components Library.
Worked with React JS and its components typically rendered React views, which contain additional components specified
as custom HTML tags.
Excellent experience in implementing UI components using React JS along with Redux.
I Worked on Agile methodology using Jira Tool & Rally.
Worked on Ecommerce projects using SAP HYBRIS Tool.
Experience with messaging systems such as Kafka, Kafka Connector and Apache Zookeeper.
Worked on set up and configure Kafka brokers
Developed and maintained Enterprise JavaBeans (EJB) components, including session beans, entity beans, and message-
driven beans, adhering to EJB specifications.
Deployed EJB components within application server containers like JBoss and WebLogic, managing their lifecycle and
configurations for efficient execution.
Implemented transaction management using EJB's built-in features to ensure data integrity and consistency across
distributed systems.
Integrated TypeScript into existing JavaScript projects, gradually converting codebases to TypeScript to benefit from
enhanced code quality and tooling support.
Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
Utilize messaging technologies such as MQTT brokers and Kafka to enable efficient communication between distributed
components and microservices.
Integrated JMS with other messaging protocols and technologies like AMQP, MQTT, or Apache Kafka, enabling
interoperability and seamless communication between diverse systems.
Analyze issues with Kafka software and provide detailed solutions
PROFESSIONAL EXPERIENCE:
#Project 1
#Project 3
#Project 4
#Project 5
#Project 6
Java/J2ee,Servlets,Hibernate,Spring,SpringMicroservices,HTML,CSS,JavaScript,
Log4J,SQL,PL/SQL,ApacheTomcat8.0,JIRA
Project Description:
Dubai Trade is an innovative trade facilitation entity that integrates the electronic services of various trade and logistics service
providers in Dubai under a single window.
Job Responsibilities:
Hands on experience on Core Java, OOPS, Collections, Multi-threading.
Hands on experience in Spring Core, Spring MVC, Spring Boot, REST, Hibernate, JPA.
Developed the Servlets for invoking the remote notifications.
Had fluent knowledge in implementing Micro services using Spring Boot, Spring Cloud and Spring Data.
Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop
the application.
Good knowledge on REST Web services.
Worked on JDBC Transaction Group to perform multiple database operations.
Worked on JBoss, Oracle DB.
Develop the code and fix the issues before pushing the code into repository.
Performing Unit Testing and manual testing.
Good knowledge of using build tools like Apache Maven, Jenkins.
Good Knowledge of code repositories GIT and Bit Bucket.
Used Java Script libraries for developing the Java Script Programs.
Implemented Batch Updates using Spring and configured beans in Application Context file.
Involved in configuring hibernate to access database and retrieve data from the database.
Developed stored procedures and triggers with PL/SQL.
Developed Maven and ANT Scripts to do compilation, packaging and deployment in JBoss server.
In-depth knowledge of all the functionalities surrounding Kafka
Ability to install, maintain and troubleshoot Kafka
Extensive experience with messaging and stream processing on Kafka
ACHIEVEMENTS:
EDUCATION:
Completed graduation (B.Tech) in Electronics and Communications from Malla Reddy Engineering College,
J.N.T.U., Hyderabad [2008-2012].