Sai Hruthik
Software Engineer
Contact: 469-***-**** Email: *************@*****.*** LinkedIn: linkedin.com/in/sai-hruthik16
PROFESSIONAL SUMMARY
●Around 5 years of experience in developing and implementing large-scale, object-oriented (OOP), high-performance web-based client-server applications using Java and J2EE technologies.
●Extensive hands-on experience with Scala, Core Java, including multithreading, concurrency, file handling I/O, generics, data structures and collections. Proficient in Java 11, Java 17, Java 21, and Java 8 features such as parallel streams, lambdas, functional interfaces and filters.
●Proficient in software development life cycle methodologies including Waterfall, Agile (SCRUM), and Test-Driven Development (TDD), BDD, Object-Oriented Programming ensuring effective navigation through the development process.
●Extensive experience with Spring Framework modules (Spring Core, Spring Boot, Spring Web, Spring JDBC, Spring REST Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring Transaction, Spring Security).
●Hands-on experience in building rich UI and responsive web design (RWD) applications using Angular JS, React JS, Node JS, Vue JS, JavaScript, HTML5, CSS, Bootstrap, JSP, JSTL, JSON, AJAX, and jQuery.
●Developed scalable, event-driven microservices with Reactive REST APIs and Web Sockets.
●Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, JSF, EJB, XML, web services, microservices, and WSDL.
●Built a full-stack application with Ruby on Rails backend and Vue.js frontend, enabling seamless CRUD operations.
●Implemented modular Terraform configurations to enhance infrastructure reusability and scalability.
●Integrated Hadoop with Spark, Hive, and Kafka for scalable data pipelines.
●Proficient in Python, with experience in data manipulation and analysis using NumPy and Pandas libraries.
●Experienced in developing messaging modules using Spring JMS, Kafka, and RabbitMQ.
●Implemented web services, microservices, AWS, Docker, and JMS for synchronous and asynchronous communications.
●Proficient in configuring and managing Amazon AWS cloud services, including EC2, EMR, ECS, S3, EKS, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, CloudFormation, Lambda, CloudFront, Route53, CloudWatch, AWS Code Commit, AWS Code Deploy, and serverless deployment.
●Experienced in developing and deploying applications using JBoss, WebLogic Application Server, IBM WebSphere Application Server, and Apache Tomcat.
●Developed and maintained Android applications using Java and Jetpack components.
●Experienced with RDBMS implementation and development using Oracle, MySQL, MSSQL, and DB2.
●Expertise in database modeling using NoSQL databases such as MongoDB, Dynamo DB and Cassandra.
●Good experience in J2EE testing, developing test cases with JUnit and Mockito, and logging using Log4j.
●Proficient in using Maven, Apache Camel, ANT, and Jenkins for automating build processes and artifact management.
●Proficient in using JIRA for bug/issue tracking and Git for version control.
EDUCATION
University of New Haven, CT, USA May 2023
Master of Science in Computer Science GPA: 3.91
Guru Nanak Institute of Technology, Hyderabad, India May 2020
Bachelor of Technology in Computer Science CGPA: 3.76
TECHNICAL SKILLS & PROFICIENCIES
●Languages : Java, J2EE, SQL, Scala, Python, PL/SQL, C, C++, C#
●Enterprise Java : Servlets, JSTL, Design Patterns, JSF, JMS, JSP, JDBC
●Web Technologies : HTML, JavaScript, TypeScript, CSS, NodeJS, jQuery, Bootstrap, Angular, React
●Tools & Framework : Spring, Spring MVC, Spring Boot, Spring Batch, Spring Security, OAuth 2.0, Struts
●Web Services & XML : REST API, RESTful, SOAP, AJAX, XML, JSON
●Application/Web Server’s : Apache Tomcat, IBM Web Sphere, WebLogic, JBoss
●Databases : Oracle, Mongo DB, DB2, No SQL, MySQL
●Development Tools : Eclipse, IntelliJ
●Version Control Tools : Postman, GIT, SVN
●Cloud Technologies : AWS, Azure
●OS & Environment : Windows, Linux, Unix, MAC
EXPERIENCE
Client: Spotify USA June 2023 – Present
Role: Software Engineer
●Participated in Agile (Scrum) methodology and Involved in Design, development, System Testing, Integration testing, and User Acceptance Testing.
●Developed UI using Spring MVC, JSP, JSTL, HTML5, CSS3, TypeScript, JavaScript, jQuery, AngularJS.
●Developed and maintained backend services using Java, Python and Spring Boot to design high-performance microservices.
●Implemented concurrent processing using Golang routines and Channels, optimizing performance for large-scale pipelines.
Built scalable and thread-safe applications using Core Java, Java 17, Java 11 and Java 8 Streams API.
Implemented Angular JS controllers to manage view data and make service calls via Angular factories.
Developed Ruby on Rails applications, optimizing database queries and improving API performance.
Built dynamic, interactive front-end components using Vue.js, enhancing UI/UX responsiveness.
Wrote HTTP Ajax calls in angular services using Angular JS to get data from backend & frontend micro services.
Extensively used Core Java concepts including Multithreading, Collections Framework, File I/O, and concurrency.
●Worked with Hadoop’s HDFS, MapReduce, and YARN to store and process large datasets efficiently.
●Hands-on experience using API Gateway, Lambda Functions, IAM, Step Functions, and SNS/SQS for integrating web services.
●Implemented and configured a NoSQL database solution using MongoDB, including multi-shared cluster design for high availability and monitoring with MongoDB Management Service (MMS).
●Tested and supported a Core Java-based multithreading ETL tool for XML data distribution into an Oracle database using JPA/Hibernate. Deploying and monitoring processes using Bash scripts.
●Designed and implemented dashboards in Elasticsearch/Kibana to visualize key performance metrics.
●Integrated Airflow with Spark, Hadoop, and AWS services to streamline batch processing.
●Designed and deployed scalable cloud-based applications using SaaS, IaaS, and PaaS models on AWS and Azure.
●Designed and implemented a microservices architecture using Docker containers and deployed applications on AWS.
●Developed and deployed cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
●Developed user authentication and authorization using Spring Security OAuth2.0 and JSON Web Token (JWT).
●Managed Kubernetes clusters on AWS EC2 instances.
●Deployed real-time analytics pipelines using Apache Spark Streaming, integrating data from Kafka for seamless processing.
●Created EJBs, JSPs, and Java, REST API Components for the application using Eclipse.
●Automated cloud infrastructure provisioning using Terraform, reducing manual deployment efforts.
●Installed and configured Active MQ, WebSphere MQ, including MDB listeners, JMS resources, and queues.
●Implemented Selenium WebDriver and Protractor for UI component testing. Set up test automation using Cucumber feature files and Selenium with TestNG.
●Developed unit and integration tests using JUnit, Mockito, and AssertJ for backend services.
●Created API test suites in Postman using Newman, and CI/CD integration for regression, performance testing.
●Applied design patterns such as Factory, Singleton, Builder, MVC, Strategy to promote reusable, maintainable code.
●Implemented and managed GIT repositories for version control and developed build scripts using Maven.
Environment: J2EE, Core Java, Java 11, Java 17, Java 21, Agile, Scrum, Angular, Spring MVC, JWT, JSP. JSTL, HTML, CSS, JavaScript, jQuery, AJAX, Angular JS, Vue JS, Spark, Spring Boot, Spring JDBC, REST, REST API, Restful, JAX-RS, MySQL, Oracle DB, NoSQL, JSON, React, Hadoop, MongoDB, ETL, XML, JPA, Hibernate, Docker, AWS, Tomcat, Kubernetes, ActiveMQ, JMS, OAuth 2.0, Kafka, WebSphere MQ, Selenium, JIRA, GIT, Cucumber, Maven
Client: Fiserv CO, USA Aug 2022 – May 2023
Role: Java Full Stack Developer
●Demonstrated expertise in the Spring and React frameworks, extensively utilized Spring, Spring Batch, Spring AOP, Spring JDBC templates, multi-threading, and worked with SOAP & REST Web Services.
●Experienced in designing, building, and deploying Order Management Systems (OMS).
●Strong understanding of financial systems(fintech) architecture and workflows.
●Implemented real-time transaction processing and payment gateway integrations, and compliances with banking regulations.
●Ensured fault tolerance of banking applications by using multithreading, caching, message queues (Kafka, IBM MQ).
●Enhanced applications using Java 8/ 11/ 17, MVC pattern, React, jQuery, Bootstrap, CSS, Node JS, and Web API.
●Used microservice architecture, with Vue JS, Node JS-based services interacting through REST endpoints.
●Designed and implemented scalable Infrastructure as Code (IaC) using Terraform to provision AWS services such as EC2, S3, ECS, EMR, Lambda functions, CloudWatch, SNS, SQS, EKS, RDS, VPC, and IAM roles.
●Implemented RESTful APIs with Django REST Framework (DRF), ensuring secure authentication, data serialization, and seamless integration with frontend applications.
●Developed scalable web applications using Django, improvising its MVT architecture for efficient backend development.
●Built RESTful APIs with Go, Java and integrated them with Kafka and Elasticsearch.
●Implemented Swagger Configuration in Spring MVC, Kubernetes, Spring Boot to auto-generate swagger JSON files for REST API calls, web services (WSDL), and effectively worked with SOAP, XML, and XSLT.
●Developed test code in Java language using Eclipse IDE, React, and converted monolithic applications to Microservices architecture using Spring Boot with the app methodology.
●Deployed and managed containerized applications using Docker and Kubernetes for scalable microservices architecture.
●Designed and developed a responsive and scalable e-commerce website using React JS and Redux, improvised application efficiency by implementing caching strategies with Redis and Spring Cache.
●Implemented Reactive Streams and asynchronous processing, improving system responsiveness.
Deployed and maintained web applications on application servers such as JBoss, Apache Tomcat, and WebSphere.
Applied best practices in Spring Security to implement role-based access control (RBAC) and secure sensitive endpoints.
Built distributed ETL workflows with Apache Spark, processing large datasets efficiently using Spark RDDs and Data Frames.
Integrated RESTful and GraphQL APIs for seamless communication between client and server.
Developed APIs for AWS CDK, Angular, SOAP, Spark Lambda to manage servers and run code in AWS, created
RESTful APIs to enable access to the database and data retrieval from SQL (MySQL, Oracle SQL, PostgreSQL).
●Worked with NoSQL Cassandra for CRUD operations related to Ethernet provisioning and customer order tracking.
●Demonstrated strong experience with Mongo DB, J2EE, React, Kubernetes & Orchestration development.
●Implemented advanced design patterns (e.g., Singleton, Factory, Observer) to simplify codebase management.
●Hibernate, React, and Spark concepts are extensively used such as inheritance, lazy loading, dirty checking, and locking.
●Used JIRA for defect management and kept track of bugs and issues.
Environment: J2EE, Java, Spring, Angular, Spring AOP, Spring JDBC, MVC, jQuery, Bootstrap, CSS, Node JS, REST, AWS, EKS, ECS, Elastic, Hadoop, Spark, Spring MVC, Kubernetes, Spring Boot, JSON, REST API, XML, EJB, JSP, NoSQL, Cassandra, MongoDB, MySQL, PostgreSQL, Oracle SQL, SQL, JIRA, Junit, Agile
Client: Cigna, Hyderabad, India January 2020 – December 2021
Role: Java Full Stack Developer
●Engaging in all phases of the Software Development Life Cycle (SDLC), including Requirements Collection, Design & Analysis of Customer Specifications, and Application Development, with a focus on Angular JS.
●Refined data processing by healthcare claims management systems, using compliances like HIPAA and CMS standards.
●Designed user interfaces using Java 11, Java 17, Angular, HTML, CSS, JavaScript, Angular JS, Node JS, and Bootstrap.
●Designed, developed, and maintained the data layer using Hibernate, configuring the Spring framework.
●Implemented the application based on established Java/JEE/J2EE Design patterns like MVC, Singleton, DTO.
●Worked with PostgreSQL, PL/SQL, Oracle DB, and MySQL for relational data management and integrated AWS RDS.
●Designed and developed APIs with a focus on security, performance, and maintainability using Spring Security and Spring Data. Integrated authentication and authorization using OAuth2, JWT, and Firebase Authentication.
●Developed using Spring Dependency Injection, Spring MVC, and ORM Integration.
●Wrote Terraform scripts to manage AWS resources such as EC2, EKS, S3, IAM, RDS, CloudWatch.
●Improved REST API's using Spring MVC and Spring boot, hosted micro services on Pivotal Cloud Foundry (PCF).
●Created XML Schema and managed its flow to and from existing web services (REST).
●Used WSDL, SOAP, AXIS, and JAX-WS technologies to create web services and consume existing services.
●Utilized Spring Batch APIs for implementing batch jobs and configured Tivoli Work Loader for scheduled execution. Developed the application using Struts framework.
●Merged code from different branches and deployed it in WebLogic.
●Used JUnit framework for unit testing and Log4j for logging runtime exceptions.
●Employed Maven as a build tool for the application.
●Proficient in Git for version control, like branching, merging, code collaboration using GitHub, GitLab, Bitbucket.
●Engaged in CI/CD using Jenkins and integrated with SonarQube for reporting bugs and vulnerabilities.
Environment: J2EE, Java, Core Java, Angular, HTML5, CSS, JavaScript, NodeJS, Bootstrap, REST, Hibernate, Spring, MVC, SQL, MySQL, JDBC, JPA, ORM, XML, Struts, JSP, NoSQL, React, Junit, Log4j, Maven, AWS, Agile, OOP, Struts, Hadoop, GIT