Summary
Overview
Work History
Education
Skills
Certification
Projects Summary
Timeline
Generic

Ramu Daruru

Hyderabad

Summary

As a Senior Technical Lead, I am accountable for ensuring the delivery of the team's committed objectives for each Program Increment (PI), including coordinating with other scrum teams to resolve dependencies effectively. My role involves thorough requirement analysis and the implementation of committed features, ensuring alignment with project goals and timelines.

Possess proficiency in designing and implementing scalable and responsive RESTful and SOAP services, leveraging best practices to ensure high performance and reliability. My expertise extends to understanding SOLID principles and multithreading programming, enabling the development of robust and efficient software solutions.

In terms of architectural principles, I adeptly apply microservices architectures and micro front-end (MFEs) using front UI Frameworks like ReactJS. This approach ensures modularity, scalability, and maintainability in application development.

Furthermore, I have hands-on experience in developing, deploying, and debugging cloud-based applications following AWS best practices. I have containerized all applications and deployed them in Kubernetes (K8S) cluster environments, optimizing resource utilization and scalability.

I possess a deep understanding of application life-cycle management, demonstrating proficiency in writing applications with AWS service APIs, AWS CLI, and SDKs. I am skilled in using containers and deploying with CI/CD pipelines, ensuring seamless integration and delivery of software solutions.

Overall, I adeptly apply Lean-Agile principles, facilitating the execution and release of value through Agile Release Trains (ARTs), thereby driving continuous improvement and innovation in software development processes.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Senior Technical Lead

S&P Global
10.2018 - Current
  • Lead team of developers to deliver high-quality software solutions aligned with business objectives
  • Accountable for driving team's performance and ensuring successful delivery of committed objectives for each Program Increment (PI).
  • Collaborated with cross-functional teams to resolve dependencies and streamline project workflows.
  • Designed and implemented scalable and responsive microservices architectures, leveraging technologies like Kubernetes and AWS cloud services.
  • Developed RESTful and SOAP services, adhering to best practices and industry standards.
  • Actively contributed to requirement analysis and feature implementation, ensuring alignment with project goals and timelines.

Technical Lead Engineer

WHISHWORKS
06.2018 - 10.2018
  • Optimized code performance through regular review sessions, identifying improvement opportunities, and refactoring legacy components as needed.
  • Streamlined deployment process for smoother releases by automating build and integration tasks using continuous integration tools.
  • Promoted adoption of test-driven development within the organization, resulting in a more stable and reliable codebase with fewer bugs reported by end users.
  • Led a team of developers in the implementation of MuleSoft API-Led 3-Layer Architecture solutions.
  • Designed and implemented highly scalable integration solutions using MuleSoft Anypoint CloudHub platform.
    Collaborated with stakeholders to gather requirements and design application workflows.
  • Developed and deployed microservices and FaaS functions, containerizing applications for deployment in AWS Kubernetes environments.
  • Ensured adherence to architectural principles and best practices in software development.

Module Lead Developer

Tech Mahindra
12.2008 - 06.2018
  • Assessed operant systems for efficiency and functionality, providing written suggestions on enhancements needed to meet operational goals.
  • Managed module development team, overseeing design and implementation of software solutions for clients.
  • Developed SOAP-based web services using AT&T business studio and SOAP technologies.
  • Lead development of microservices architectures, leveraging Docker and Kubernetes for containerization and deployment.
  • Played key role in requirement analysis, resource planning, and project execution.
  • Actively contributed to adoption of Lean-Agile principles and execution through Agile Release Trains (ARTs).

Senior Software Engineer

Aricent Communications Software Ltd
09.2006 - 11.2008
  • Coordinated deployments of new software, feature updates and fixes.
  • Tested and deployed scalable and highly available software products.
  • Streamlined development workflows, increasing team efficiency and reducing time spent on repetitive tasks.

Education

Bachelor of Science - Electronics And Communication Engineering

JNTU
Hyderabad, India
04.2004

Skills

Primary Technical Skills:

  • Programming Languages: Java, J2EE
  • Microservices: Design and implementation of microservices architectures
  • Messaging Systems: JMS (Java Message Service)
  • Enterprise Service Bus (ESB): Experience with ESB technologies
  • Web Technologies: Servlets, JSP, XML, JSON
  • Databases: SQL, Oracle, MongoDB
  • Streaming Platforms: Kafka Streaming APIs
  • Cloud Services: AWS (Amazon Web Services) - S3, SQS, SNS, AWS CLI
  • Monitoring Tools: Grafana
  • Caching Technologies: Redis, Elastic Cache
  • Frameworks: Spring Boot, Spring Batch, Hibernate
  • Containerization: Docker
  • Container Orchestration: Kubernetes
  • DevOps Practices: CI/CD (Continuous Integration/Continuous Deployment)
  • Design Tools: Microsoft Visio

Secondary Skills:

  • Web Development: HTML, JavaScript
  • Frontend Frameworks: ReactJS
  • Backend Frameworks: Nodejs
  • State Management: Redux
  • Database Management

Certification

1. AWS Certified Developer – Associate
2. Confluent Fundamentals Accreditation
3. Academy Accreditation - Databricks Lakehouse Fundamentals

4. Certified MuleSoft Certified Developer MCD - Integration and API Associate(4.0), MCD – API
5. Design Associate (RAML 1.0).
6.Certified SAFe® 5 Agilist

Projects Summary

Organization: S&P Global, Hyderabad

Skills Used:

Java, J2EE, SQL, Microservices Architecture, MFE, ReactJS, Kafka, AWS S3, Docker, Kubernetes, Spring Boot, Spring Batch, Visio Design Tool

ACTRS Tool (Internal):Organization: S&P Global, Hyderabad

Skills Used:

Java, J2EE, SQL, Microservices Architecture, MFE, ReactJS, Kafka, AWS S3, Docker, Kubernetes, Spring Boot, Spring Batch, Visio Design Tool

ACTRS Tool (Internal):

Description:
This tool is utilized by Ratings analysts for user management, searching analytical object IDs, saving model output data, and releasing scores data.

Roles and Responsibilities:

1. Gathered requirements and designed application workflow.
2. Implemented microservice orchestration.
3. Developed RESTful web services as FaaS functions.
4. Deployed FaaS and CaaS components in AWS K8S by configuring services and K8S objects.

actrs-finalize-adsscores-cron (FaaS):

Description:
This function automates the scores release process by decoupling from external systems, launching jobs at scheduled frequencies to finalize ADS scores and update databases.

Roles and Responsibilities:
1. Gathered requirements and designed cron FaaS function.
2. Developed RESTful web service as FaaS function.
3. Deployed FaaS components in AWS K8S by configuring services and K8S objects.

AWS Cloud Platform Migration (FaaS):
Description:
Migrated 28 components to AWS Cloud platform by containerizing existing applications as FaaS functions, enhancing application resilience and reducing maintenance costs.

Roles and Responsibilities:
1. Participated in requirement gathering and designing cron FaaS function.
2. Developed RESTful web services as FaaS functions.
3. Deployed FaaS components in AWS K8S by configuring services and K8S objects.


Organization: Whishworks, Hyderabad (Jun 2018 – Oct 2018)
Skills Used: Java, MuleSoft ESB, Servlets, JSP, JDBC, JMS

MuleSoft API-Led 3-Layer Architecture Implementation:

Description:
Implemented a highly scalable integration solution using MuleSoft Anypoint CloudHub platform, facilitating communication transparency and transfer of information between various systems.

Roles and Responsibilities:
1. Involved in requirement gathering and designing application workflow.
2. Designed and implemented microservice orchestration.
3. Developed RESTful web services as FaaS functions.
4. Deployed FaaS and CaaS components in AWS K8S by configuring services and K8S objects.


Organization: Tech Mahindra, Hyderabad

Skills Used: Java, J2EE, SQL, Microservices Architecture, SOAP

MicroService and SOAP based Web Services Development - Web Services Developer (Jan 2013– Jun 2018):
Client:
AT&T Inc.

Description:
Developed REST service for CustomerInvoiceRules, ManageEnterpriseHierarchyManifestDetails, and DisconnectDigitalLifeService, implementing functionalities to verify, manage components, and orchestrate disconnection processes.

Responsibilities:

1. Analyzed user stories and implemented functionalities.
2. Managed service layer implementation using ORM framework Hibernate 4.0.
3. Conducted unit testing using JUnit framework.
4. Tracked and resolved defects as per severity.

Cisco Network Registrar (CNR)- Java Developer (Jan 2010 – Dec 2012):

Client:
Cisco Systems Inc.

Description:
Developed components for Cisco Network Registrar to configure and manage IP address space, DHCP, DNS, TFTP, SNMP servers.

Responsibilities:

1. Played a key role in development, deployment, and process implementation.
2. Implemented service management layer using ORM framework Hibernate 4.0.
3. Performed unit testing and tracked defects.

Client: CA Technology.

CA Unicenter NSMr11.2 - C and C++ Developer (Jan 2009 – Dec 2009):

Description:

Contributed to the development and deployment of CA Unicenter NSM r11.2, simplifying system management and ensuring availability and performance of IT processes.

Responsibilities:
1. Played a key role in development, deployment, and process implementation.
2. Tracked and resolved defects as per severity.
3. Provided L2 customer support and resolved critical issues.


Organization: Aricent Communications Software, Chennai (Sep 2006 – Nov 2008)

Skills Used: C, HTML, CSS
Description:
Integrated CAS on reference boards with WLAN AP, Ethernet Switching and Routing Data plane functionality, WAN module, and VOIP gateway capability, providing a modular integration layer for subsystem management.

Responsibilities:
1. Wrote Technical Design Specifications for modules.
2. Designed web pages for L2 and L3 protocols.
3. Designed SFTP module and conducted manual testing for DHCP, SNMP, VLAN, and RADIUS protocols.

Description:
This tool is utilized by Ratings analysts for user management, searching analytical object IDs, saving model output data, and releasing scores data.

Roles and Responsibilities:

1. Gathered requirements and designed application workflow.
2. Implemented microservice orchestration.
3. Developed RESTful web services as FaaS functions.
4. Deployed FaaS and CaaS components in AWS K8S by configuring services and K8S objects.

actrs-finalize-adsscores-cron (FaaS):

Description:
This function automates the scores release process by decoupling from external systems, launching jobs at scheduled frequencies to finalize ADS scores and update databases.

Roles and Responsibilities:
1. Gathered requirements and designed cron FaaS function.
2. Developed RESTful web service as FaaS function.
3. Deployed FaaS components in AWS K8S by configuring services and K8S objects.

AWS Cloud Platform Migration (FaaS):
Description:
Migrated 28 components to AWS Cloud platform by containerizing existing applications as FaaS functions, enhancing application resilience and reducing maintenance costs.

Roles and Responsibilities:
1. Participated in requirement gathering and designing cron FaaS function.
2. Developed RESTful web services as FaaS functions.
3. Deployed FaaS components in AWS K8S by configuring services and K8S objects.


Organization:

Whishworks, Hyderabad (Jun 2018 – Oct 2018)
Skills Used:
Java, MuleSoft ESB, Servlets, JSP, JDBC, JMS

MuleSoft API-Led 3-Layer Architecture Implementation:

Description:
Implemented a highly scalable integration solution using MuleSoft Anypoint CloudHub platform, facilitating communication transparency and transfer of information between various systems.

Roles and Responsibilities:
1. Involved in requirement gathering and designing application workflow.
2. Designed and implemented microservice orchestration.
3. Developed RESTful web services as FaaS functions.
4. Deployed FaaS and CaaS components in AWS K8S by configuring services and K8S objects.


Organization: Tech Mahindra, Hyderabad

Skills Used: Java, J2EE, SQL, Microservices Architecture, SOAP

MicroService and SOAP based Web Services Development - Web Services Developer (Jan 2013– Jun 2018):
Client:
AT&T Inc.

Description:
Developed REST service for CustomerInvoiceRules, ManageEnterpriseHierarchyManifestDetails, and DisconnectDigitalLifeService, implementing functionalities to verify, manage components, and orchestrate disconnection processes.

Responsibilities:

1. Analyzed user stories and implemented functionalities.
2. Managed service layer implementation using ORM framework Hibernate 4.0.
3. Conducted unit testing using JUnit framework.
4. Tracked and resolved defects as per severity.

Cisco Network Registrar (CNR)- Java Developer (Jan 2010 – Dec 2012):

Client:
Cisco Systems Inc.

Description:
Developed components for Cisco Network Registrar to configure and manage IP address space, DHCP, DNS, TFTP, SNMP servers.

Responsibilities:

1. Played a key role in development, deployment, and process implementation.
2. Implemented service management layer using ORM framework Hibernate 4.0.
3. Performed unit testing and tracked defects.

Client: CA Technology.

CA Unicenter NSMr11.2 - C and C++ Developer (Jan 2009 – Dec 2009):

Description:

Contributed to the development and deployment of CA Unicenter NSM r11.2, simplifying system management and ensuring availability and performance of IT processes.

Responsibilities:
1. Played a key role in development, deployment, and process implementation.
2. Tracked and resolved defects as per severity.
3. Provided L2 customer support and resolved critical issues.


Organization:

Aricent Communications Software, Chennai (Sep 2006 – Nov 2008)

Skills Used: C, HTML, CSS
Description:
Integrated CAS on reference boards with WLAN AP, Ethernet Switching and Routing Data plane functionality, WAN module, and VOIP gateway capability, providing a modular integration layer for subsystem management.

Responsibilities:
1. Wrote Technical Design Specifications for modules.
2. Designed web pages for L2 and L3 protocols.
3. Designed SFTP module and conducted manual testing for DHCP, SNMP, VLAN, and RADIUS protocols.

Timeline

Senior Technical Lead

S&P Global
10.2018 - Current

Technical Lead Engineer

WHISHWORKS
06.2018 - 10.2018

Module Lead Developer

Tech Mahindra
12.2008 - 06.2018

Senior Software Engineer

Aricent Communications Software Ltd
09.2006 - 11.2008

Bachelor of Science - Electronics And Communication Engineering

JNTU
Ramu Daruru