Anudesh Reddy

Anudesh Reddy Email and Phone Number

Full Stack Java Developer @ Sensia Global
houston, texas, united states
Anudesh Reddy's Location
Scarborough, Ontario, Canada, Canada
About Anudesh Reddy

Overall 6+ years of experience As a Java developer, I am passionate about developing high-quality software solutions that meet customer needs and exceed their expectations. With expertise in all phases of the software development life cycle, from analysis and requirements gathering to deployment and maintenance.

Anudesh Reddy's Current Company Details
Sensia Global

Sensia Global

View
Full Stack Java Developer
houston, texas, united states
Website:
sensiaglobal.com
Employees:
313
Anudesh Reddy Work Experience Details
  • Sensia Global
    Java Developer
    Sensia Global Jul 2022 - Present
    •Worked in an Agile (Scrum) environment and contributed to the entire SDLC process.•Built applications using various modules of the Spring framework, such as MVC, DAO, and Web services, and configured application context for the Spring Bean Factory.•Developed RESTful web services with JAX-RS using Spring Boot and implemented Microservices architecture.• Used Java 17 with some new features like java records and sealed classes.•Utilized Java 8 features like Lambda expressions and Streams to create internal iteration and perform chain operations such as Filter, Map, and Collect on an iteration.•Used Vue.js features like Vue router, Vuex Store (Pinia), Composition API and Typescript for broad development of Ui application.•Worked on bootstrap-Vue components with responsive design for mobile and desktop•Integrated Spring (Dependency Injection) among different layers of the application.•Created the service layer that acts as a bridge between the presentation layer and data access layer with the Spring framework.•Developed RESTful service APIs that involve JSON as requests and responses.•Implemented applications using various Java/J2EE design patterns, such as Singleton, Data Transfer Object (DTO), and XSD’s.•Implemented authentication and authorization of the application using Spring Security and OAuth2.•Applied core Java concepts such as multithreading, concurrency, exception handling, and collections wherever necessary in the application.•Developed applications with Microservices architecture and deployed them on AWS.•Experienced in working with NoSQL databases like MongoDB to manage extremely large data sets.•Automated the build process using Maven build framework and responsible for creating multiple project structures with Maven from scratch.•Utilized JUnit 5 and Mockito for developing test cases for the application using TDD.•Utilized Maven dependencies to provide libraries to Microservices.•Coordinated with the team on day-to-day activities.
  • Hp
    Java Full Stack Developer
    Hp Jan 2021 - Jun 2022
    • Used Java 11 features like enhanced string methods, collection to array and Lambda expressions, Method references, Stream API, Parallel Streams.• Developed end-to-end applications using Spring Boot, Spring Data, Spring Batch, RabbitMQ, Oracle, Cassandra, and MongoDB for Database Modeling, Rest Services Development (Java 1.8).• Used Spring Core Annotations for Dependency Injection, Transaction Management, Spring REST for REST APIs, Spring Boot for Microservices, Kafka as a message broker, and Oracle as a backend database.• Created reusable components using React JS and designed reusable UI components using Angular 2.• Implemented OAuth 2.0 and Apigee for authentication and authorization process for backend APIs.• Developed SQL/NoSQL queries to manipulate data and used Spring Data JPA, Spring Data Mongo and Spring Data Cassandra to provide connections to the database.• Utilized Spring Batch and Spring Integration to run nightly jobs and send file/email notifications to customers and suppliers.• Designed a sync tool for data refresh, transformed data and stored it in AWS S3. Shared the S3 path via Kafka message and RFQ downloads them automatically.• Created a Docker image for the Angular application and deployed it using Kubernetes with Azure Container Registry.• Defined comprehensive unit test cases using JUnit and Mockito based on technical and functional designs.• Followed Agile practices such as grooming, planning, code reviews, retrospectives, and CI/CD pipeline.• Implemented logging using Log4j and monitoring using Splunk, Spring Cloud Sleuth, App Dynamics, and Zipkin.• Utilized BitBucket repository for version control and implemented Continuous Delivery pipeline with Jenkins.• Fixed bugs, implemented enhancements, and performed code refactoring.
  • Ebay
    Java Full Stack Developer
    Ebay Apr 2018 - Dec 2020
    • Developed project functionalities using Agile Scrum methodology.• Utilized Java JDK 1.8 features to build service layer applications.• Implemented RESTful web services in SOA architecture, secured with Spring Security and OAuth 2.0 authentication protocol, to retrieve data from clients and make REST API calls from Angular JS.• Designed reusable UI components using Angular and implemented them throughout the application.• Implemented Spring MVC Design Pattern to hold UI data, serve requests, and send responses.• Utilized DAO pattern to fetch data from databases using Hibernate to avoid redundant database access statements.• Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EhCache Framework, and Spring Annotations.• Refactored existing monolithic applications by transforming components into Microservices architecture using Spring Boot based services interacting through REST, RabbitMQ, and AWS API Gateway.• Used AWS SDK to connect to Amazon S3 buckets and EC2 to deploy Docker containers/images with Microservices architecture.• Exposed REST APIs through the Swagger tool and Swagger annotations.• Worked on MongoDB database concepts such as locking, transactions, indexes, shard, replication, and schema design.• Used SonarQube code quality tool to maintain code quality and monitored JVM performance.• Used Maven building tool to create EAR files for deployment on application servers.• Created and maintained containerized microservices and configured/maintained private container registry on Microsoft Azure for hosting images and using Windows Active Directory.• Used JIRA ticketing system to track issues and tasks for individuals.• Used GitHub as a version control tool to develop enhancements for every release.• Triggered Jenkins jobs for continuous integration and continuous deployments (CI/CD).

Anudesh Reddy Education Details

Frequently Asked Questions about Anudesh Reddy

What company does Anudesh Reddy work for?

Anudesh Reddy works for Sensia Global

What is Anudesh Reddy's role at the current company?

Anudesh Reddy's current role is Full Stack Java Developer.

What schools did Anudesh Reddy attend?

Anudesh Reddy attended Jntuh College Of Engineering Hyderabad.

Who are Anudesh Reddy's colleagues?

Anudesh Reddy's colleagues are Carlos Casanova, Mohamed M., Oswaldo Cruz Gómez, Ibrahim Tisekar, Jimmy Hui Cao, Roy Williams, Owais Kidwai.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.