Post Job Free
Sign in

Java Developer

Location:
Irving, TX
Posted:
July 19, 2024

Contact this candidate

Resume:

DHARMENDRA MAKINENI

352-***-**** ad7c6s@r.postjobfree.com Irving, TX, 75063 LinkedIn

PROFESSIONAL SUMMARY:

Have around 5 years of experience in software development, including analysis, design, development, and testing of standalone and web applications using Java/Spring boot.

Proficient in all SDLC phases: user interaction, gap analysis, design, development, implementation, integration, documentation, testing, deployment, builds, configuration, and code management.

Strong knowledge of MVC architecture using Spring Framework.

Experienced with front-end technologies: React JS, JavaScript, HTML5, CSS, TypeScript.

Skilled in build and deploy tools: Ant, Maven, Jenkins.

Extensive experience in middleware applications: Core Java, Java Collections, exception handling, multi-threading, Spring, Hibernate, JDBC.

Hands-on experience with RDBMS: writing and tuning SQL queries, views, stored procedures, triggers, serialization, collections, and data structures.

Developed REST-based microservices using Spring Boot and Spring Data JPA.

Experienced in SDLC, Test Driven Development, and Agile methodologies.

Proficient with Spring frameworks: Spring IOC, AOP, MVC, Spring Security, Spring JPA, Spring Batch.

Experienced with Apache Camel for data migration using Camel Kamelets.

Skilled in Java IDEs: Eclipse, SpringToolSuite, IntelliJ.

Good experience with AWS S3 bucket.

Experienced in microservices and Spring Boot application development.

Proficient in version control tools: Subversion SVN, GIT.

Proficient in NoSQL databases: MongoDB, Cassandra.

Experienced in deploying, managing, and scaling containerized applications using Kubernetes.

Involved in requirements gathering, analysis, design, coding, code reviews, unit, and integration testing.

TECHNICAL SKILLS:

Programming Languages

JAVA1.8, J2EE, SQL, Java Script.

Databases

SQL Server, MySQL, DB2, Oracle, MongoDB.

Tools

Gradle, Maven, Jenkins, Log4j

IDE

IntelliJ, Eclipse, STS (Spring Tool Suite)

Middleware Frameworks

Spring MVC, Spring Security, Spring DATA, Rest-Spring, Spring JDBC, JDBC, Spring Boot, Apache Camel, Camel Kamelets, DSL, Spring Web, Spring Integration, Spring Cloud, Apache Kafka

Web Technologies

HTML, JSP, AWS,, CSS3, React JS, TypeScript, JavaScript, JSON-Parsing, JSON-DTD, NodeJS, Bootstrap

Log Analytics

ELK (Elastic Search, Logstash, Kibana), Splunk

Architecture

ORM, SOA, MVC, Micro services, Client-Server Architecture

Containerization

Docker, Kubernetes

Cloud Services

AWS (EC2, S3, CloudWatch, RDS, IAM, Lambda)

Configuration Management Tool

Gitlab, SVN, Bitbucket, SonarQube

Operating Systems

Windows, Mac.

WORK EXPERIENCE:

RisamSoft Inc– Texas

Software Developer Jul 2023- Present

Responsibilities:

•Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).

•Worked with Microservice architecture using Spring Boot to modularized code and

implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.

•Led the end-to-end development and deployment of an EDI integration platform, enabling the seamless migration of data from various sources to Snowflake, maximized efficiency by leveraging 90% configuration and reduced reliance on extensive coding

•Developed and implemented a library of Apache Camel Kamelets for reusable integration components, resulting in a 50% reduction in development time for new integration pipelines.

•Managed the extraction of structured and unstructured data from databases such as Oracle, SQL Server, DB2, and MongoDB, Cassandra for the EDI Integration platform, facilitating the ingestion of this data into Snowflake.

•Spearheaded the implementation and management of Splunk monitoring for integration pipelines, achieving a remarkable 70% reduction in system downtime.

•Used batch processing to perform daily job tasks using Spring Batch to migrate the batches of data from source database to target database.

•Used Spring framework to implement middle tire with Spring IOC, Spring Boot

•Implemented Spring Boot microservices to process messages using Apache Camel routes with the help of kamelets.

•Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender components.

•Leveraged Spring Cloud API Gateway for effective API management, including the creation, deployment, and monitoring of various APIs across multiple environments.

•Designed robust and scalable API proxies and products using Apigee's Developer Portal to facilitate seamless integration and interaction between applications and services.

•Developed role-based application security using Spring Security and OAUTH2.

•Designed and developed custom Logstash filters to parse, enrich, and transform log data from various sources, ensuring optimal data ingestion and indexing in Elasticsearch.

•Utilized Kibana's visualization capabilities to create insightful dashboards and reports, empowering stakeholders with actionable insights into system performance, error trends, and security incidents.

•Integrated Apache Kafka with Apache Camel to enable seamless data routing and transformation, resulting in a 50% improvement in data processing efficiency.

•Configured Camel routes to consume and produce messages to Kafka topics, facilitating robust and scalable data pipelines.

Ericsson - Bengaluru, India

Software Engineer Jul 2019 – Dec 2021

Responsibilities:

•Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).

•Proficient in Web designing & development, using HTML5, CSS3, JavaScript, DOM, BOOTSTRAP, JSON and React.

•Experience working with JavaScript MVC frameworks using React.

•Developed REST API by creating Restful webservices using REST Ful, Hibernate.

•Developed role-based application security using Spring Security and OAUTH2.

•Very good experience in Document Object Model (DOM) and have a strong understanding of DOM.

•Used Spring framework to implement middle tire with Spring IOC, AOP, Spring Boot

•Used React and HTML binding on front end, rest calls to communicate to the backend endpoints.

•Used Spring Boot for developing microservices, REST to retrieve data from client-side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservices.

•Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.

•Good experience on the cloud while using Amazon web services (AWS) to build out environments, run scenarios, and communicate between Microservices

•Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle, created DAO's.

•Implemented ORM Hibernate framework, for interacting with Data Base.

•Worked on Cloud Infrastructure, Automation it includes Amazon Web Services (AWS).

Ericsson – Bengaluru, India

Software Developer Intern Jul 2018 – Dec 2019

Responsibilities:

Designed and implemented RESTful APIs and microservices using Java and Spring Boot.

Integrated third-party APIs and services to extend application functionality.

Worked with relational databases such as MySQL and PostgreSQL to design schemas and manage data.

Optimized database queries to improve application performance and scalability.

Conducted peer code reviews to ensure adherence to coding standards and best practices.

Developed and executed unit and integration tests using JUnit to validate code functionality and reliability.

Documented code, APIs, and technical processes to facilitate knowledge sharing within the team.

Managed source code using Git and GitHub, handling branching, merging, and resolving conflicts.

Participated in training sessions, webinars, and workshops to stay updated with the latest Java technologies and backend development trends.

CERTIFICATIONS

Introduction to Docker, Coursera, 2024

Full Stack Java developer - Java + JSP + Spring Restful + JS, UDEMY, 2024

CSS ESSENTIAL TRAINING, LinkedIn Learning, 2022

Problem Solving Basic, Hacker Rank, 2020

EDUCATION

Masters in Computer Science

Wichita State University – Wichita, Kansas, USA



Contact this candidate