Abhinay Edara
Software Engineer
www.linkedin.com/in/abhinaye-434z81536
Email: **********@*****.***
Phone: (913) 231- 8423
PROFESSIONAL SUMMARY
●Around 5 years of expertise in programming with Java and proficient in using collections and data structures.
●Strong Programming skills with Java templating, Servlets, JDBC and Applets in J2EE Architecture.
●Experience in all periods of Software Development Life Cycle (SDLC) including Analysis, Designing and Developing, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
●Experience working in conditions utilizing Agile (SCRUM) and Waterfall improvement philosophies
●Hands-on experience with Spring Boot, Spring MVC, Spring JDBC and Micro services (REST).
●Proficient in Object Oriented Analysis and Design (OOAD) and Object-Oriented Programming (OOP).
●Designed, implemented, and maintained Apache Kafka-based event streaming pipelines for real-time data processing and analytics.
●Developed Kafka consumers and producers to handle high-throughput data streams and ensure data consistency and reliability.
●Expertise in analysis and design of Algorithms streamlined with productive and efficient Complexities.
●Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources.
●Excellent problem analysis and resolving skills with logical reasoning coupled with efficient decision making.
●Ability to design and execute Test Scripts to further streamline the algorithm using Test Cases for all complexity.
●Strong Debugging skills with efficient Exception Handling and also proficient in Code Standardization.
●Expertise in various algorithmic techniques including Sorting, Searching, Recursion, Divide and conquer, Dynamic programming and Backtracking.
●Excellent knowledge of Oracle, MySQL and Redshift databases.
●Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
●Experience in making the DevOps pipelines using OpenShift and Kubernetes for the Micro-Services Architecture.
●Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes
●Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.
●Experience is Manual testing and Automated testing using Selenium.
●Experience working in CI/CD pipeline.
●Experience with configuration management tools like Ansible and Packer and automated the cloud deployments using terraform
●Performs continuous testing for security, API, and regression suite
●Good experience in testing tools such as Selenium, Cucumber, Jasmine.
●Creates automation strategy, automated scripts and supports data and environment configuration
●Participates in code reviews, monitors, and reports defects to support continuous improvement activities for the end-to-end testing process
TECHNICAL SKILLS
Programming, Scripting and Styling
Java, C, C++, Python, Prolog, JavaScript, Html, CSS, Jinja
Web Technologies
CSS3, HTML5, XML, JavaScript, React JS, Node.JS, Vue.JS
RDBMS
SQL, PL/SQL, MYSQL, IBM DB2.
Databases
Oracle, My SQL, db2, MongoDB, Cassandra, Redis, PostgreSQL
Cloud Services
AWS, GCP
Development Tools
IntelliJ, Eclipse, Android Studio, Visual Studio.
Virtual Machine
VMWare, Oracle VirtualBox
Web Services
SOAP, RESTFUL and SOAP UI/POSTMAN tools
Methodology
Waterfall, Agile, Hybrid
Build Tools
GIT, GITHUB, Jenkins, Maven, Terraform, Docker, OpenShift
Testing &Tools
Cucumber, Selenium
Operating System
UNIX, LINUX, Windows
EDUCATION DETAILS
Masters in Computer Science, University of Missouri- Kansas City, USA-2023
PROFESSIONAL EXPERIENCE
Client: Huntington Columbus, OH May 2022-Present
Role: Software Engineer
Responsibilities:
Contributed in development of an internal tool called Cantos which is used for performance benchmarking in AWS Redshift. Developed the UI using HTML5, Jinja, CSS3 and JavaScript for interactive cross browser functionality and complex user interface.
Developed REST APIs for Internal Cantos Tool using an MVC Architecture in Spring Boot.
Involved in software documentation and technical report writing. Additionally, I am proficient in using Spring Security, Spring JPA, Hibernate, Hikari, and Server security features, as well as in developing web applications using Angular 12+ with Typescript, HTML, and CSS.
Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7,8, 9, Safari.
Used React-Router to turn application into Single Page Application.
Developed test workloads to test performance by running automated performance tests against analytic databases for multiple projects in Redshift like ATO (Automatic Table Optimization), Streaming Ingestion, Redshift Spectrum.
I have used Hibernate APIs, Splunk, Kafka, Maven, and Gradle scripts for build creation, pushing onto various environments, and setting up CI/CD pipelines for automated deployments using AWS, Jenkins, and Shell Scripts.
Created metabases dashboards which track memory footprints which can help to identify OOM (Out of Memory) issues. Created an automated service which performs Fleet Analysis (every 24 hours) on Redshift production clusters, retrieves lists of clusters and queries that are causing potential query hangs and OOM issues.
Proficient in using Cucumber as a behavior-driven development (BDD) framework for test automation, creating and maintaining comprehensive test scenarios.
Utilized the latest performance enhancements in JDK 17, such as the new garbage collector (ZGC or Shenandoah), to optimize application performance and reduce latency, resulting in improved user experience.
Proficient in leveraging MuleSoft's Any point Platform to design, develop, and implement robust integration solutions, facilitating seamless communication between diverse applications and systems.
Successfully led end-to-end integration projects using MuleSoft, collaborating closely with cross-functional teams to align business requirements with technical solutions.
Worked for over a year in the Performance Engineering Team in AWS Redshift.
Proficient in utilizing Angular security modules, authentication techniques, and authorization mechanisms to ensure secure user access and data protection.
Added various key functionalities to Redshift-SQL like DSN and DSN-less connection options, stored procedures and ML models in various platforms like Linux, Windows and Mac, using Java in the backend.
Created and built Jenkins Pipelines for CI/CD process.
Written SQL and stored procedures as part of database interaction.
Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
Implementing and maintaining the reusable components in the Vue.JS.
Used AWS ECS to write data into AWS Kinesis data streams and Jenkins to do automated tests on cantos.
Environment: Java, AWS Redshift, AWS S3, AWS EC2, Vue.JS, AWS SQS, AWS Kinesis, Python, Jenkins, SQL, RSQL, HTML, JavaScript, C++, Visual Studio, Metabases.
Client: Broadridge Hyderabad, IND Jan 2020 – Dec 2021
Role: Java Developer
Responsibilities:
Involved in the Agile Methodology analysis, design, development, and testing phases of the SDLC.
Participated in the implementation of the presentation layer (GUI) for applications that use AngularJS and JavaScript.
Built a microservice using Spring-boot and Spring Kafka API to read data coming from a Kafka topic and make API call to persist data.
Architected and developed Python and Django for the backend development and front-end application using React, Webpack, Redux, and ES6/7 and PostgreSQL for database.
REST/HTTP APIs were designed and created, with JSON data formats and an API versioning approach.
The REST APIs were documented using YAML and Swagger.
Used Spring AOP for reporting, logging, and transactional needs.
Good Experience in React.js for creating interactive UI using One-way data flow, Virtual DOM, JSX, React Native concepts.
Strong experience in developing web-based applications using Java, JEE/J2EE, Hibernate, Spring, Web Services like SOAP, RESTful services, MVC frameworks like Spring MVC, and database like Oracle, MySQL, MongoDB, Cassandra, Aerospike, Redis, and message streaming using Kafka, ActiveMQ, RabbitMQ, JMS Listener.
Java microservices based on spring boot were developed to support enterprise web applications.
Hands-on experience in Core Java features, such as Collections of Generics and Templates, Interfaces for passing data from GUI Layer to Business Layer, and Java8 features like Streams and Lambda expressions. Additionally, I have worked with Kafka clusters and Hibernate Query Language (HQL).
Extensive experience in developing web applications using the Grails framework, showcasing your ability to design, implement, and deploy full-stack applications with Groovy as the primary language.
Persistence layer Data access objects developed utilizing the DAO pattern, JDBC, and Hibernate.
The application was deployed on the WebSphere application server.
Used Microservices and Spring Boot to implement the application.
We concentrated on test-driven development and created JUnit tests for each and every piece of functionality.
Developed client-server application using UDP and TCP/IP socket programming methodologies
Backend experience, with data-processing using NoSQL databases like Redis, MongoDB.
Independently integrate multiple APIs and new features using React and GraphQL stack.
Jenkins was utilized for continuous integration.
Performed J2EE application deployment using JBoss application server on Windows and Linux.
Access to data in SQL and MongoDB is distributed via an API created with Node.js.
Analyzed the Maven dependency management in base code to annotate the dependencies on Spring Boot application into Gradle for Micro Services.
Environment: Java 1.8, REST web services, Spring 3.0, PostgreSQL, MongoDB, GraphQL, TCP/IP, Hibernate 3.0, Angular JS, Linux, Redis, jQuery, HTML5, CSS3, Oracle 10g, Microservices, Eclipse, Node.js, MySQL, ActiveMQ, Junit, Selenium, Jenkins