Dilip Rao

Software Engineer @ TCS | React.js | Node.js | Full Stack | Spring Boot

Bengaluru, Karnataka, India

About

With a Master’s in Computer Science from California State University, Long Beach, and hands-on experience in the U.S. tech industry, I am a software engineer passionate about creating efficient, high-performance web applications. My professional journey in the U.S. includes impactful roles at Tata Consultancy Services (TCS) in Texas and Bectran Inc. in Chicago, where I’ve developed a deep understanding of full-stack development, deployment pipelines, and agile teamwork. At TCS, I work on crafting single-page applications using React.js and Node.js, achieving a 25% improvement in loading speed through techniques like lazy loading and code splitting. My ability to build reusable components and manage state with Redux has accelerated development by 30% while ensuring data consistency. I also optimized API response times by 15% using Redis caching, and improved deployment frequency by 40% with Concourse CI/CD and Docker—allowing for smoother and faster integrations. In my previous role at Bectran, I was part of the team enhancing their SaaS platform, building backend features with Java, Spring Boot, and MySQL. I developed third-party payment integrations for multi-currency transactions, reducing processing time by 20% and ensuring greater accuracy. My commitment to code quality led to a 30% reduction in defects through rigorous unit testing and code reviews. Alongside my professional work, I am constantly exploring new technologies through personal projects, including a real-time collaborative text editor and a recipe search application. These experiences continue to enrich my technical toolkit and reinforce my dedication to creating user-friendly and high-impact applications. I’m eager to bring my U.S.-based education and experience, coupled with a focus on innovation and collaboration, to new challenges in software development

Experience

  • Software Engineer at Tata Consultancy Services
    Apr 2022 - Present · 4 yrs 4 mos

    •Develop and maintain single page web applications using React.js and Node.js, improved page loading by 25% through optimization techniques such as code splitting and lazy loading. •Build 10+ reusable react components ,reducing development time by 30% and utilize React hooks (useState, useEffect) for efficient state and lifecycle management. •Used React-Router for efficient navigation within the app •Ensured data consistency across the application by effectively managing state with Redux •Use Node.js and Express.js to build restful API and Integrated Web applications with GraphQL APIs.Reduced average API response time by 15% through optimization and caching - Redis. •Manage Code and build deployments using Concourse CI/CD, Docker. Increased deployment frequency by 40% through automated CI/CD pipelines. •Completed projects on time and within budget using Agile/Scrum Approach, ensuring efficient and collaborative development. •Use Jira and Bitbucket to manage projects and track progress. •Use Snyk to identify and remediate code vulnerabilities, ensuring reduction of code vulnerability. •Participate in Code Review and feedback, contributing to overall quality of the codebase. •Develop comprehensive site tagging & tracking data capture strategies that help align with the marketing teams objectives and measurement goals by administering the Tag manager tool (GTM).

  • Software Engineer at Bectran, Inc.
    Nov 2021 - Mar 2022 · 5 mos

    •Developed new features and bug fixes for Bectran’s SAAS platform using Java, SpringBoot& MySQL on the Backend and React, Bootstrap & JavaScript on the Front End. •Created integrations with third party payment services to handle transactions in different currencies using Spring Boot. •Reduced average transaction processing time by 20% through optimization. •Worked on JMS for handling various asynchronous work requests.Improved system responsiveness by 10% through offloading time-consuming tasks to JMS. •Reduced code defects by 30% through rigorous unit testing and code reviews using Junit.

  • Software Engineer at Mindtree
    Feb 2016 - Jul 2019 · 3 yrs 6 mos

    •Developed web applications using React.js and SAP UI5, a front-end JavaScript framework for their clients. •Completed projects 30% faster by leveraging reusable components and libraries in React.js. Implemented features, tested and fixed bugs. •Consumed and created backend RESTful web services/Rest APIs via Spring Boot.Reduced API development time by 20% using Spring Boot's efficient RESTful development tools. •Consumed Developed RESTful APIs using Spring Boot.Implemented data access layers using Spring Data JPA or JDBC. •Managed application configurations using Spring Boot's property files.