Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ravi Teja

Software Engineer

Summary

Experienced Software Developer with over 6 years of expertise in developing scalable web applications using React.js, Next.js, Redux, Java, Spring Boot, and Node.js. Proficient in UI/UX design, creating intuitive, responsive interfaces using CSS3, Tailwind, and SASS to enhance user experiences. Skilled in server-side rendering (SSR), static site generation (SSG), and optimizing application performance. Experienced in creating reusable React components, managing state with Redux, and leveraging AWS services like Lambda and API Gateway for serverless solutions. Strong background in Agile methodologies, CI/CD, and using tools like Git, Maven, and Jest for version control and testing. Adept at troubleshooting, improving code efficiency, and collaborating with cross-functional teams to ensure high-quality software delivery.

Overview

8
8
years of professional experience

Work History

Software Engineer

Evernorth Health Services
St. Louis, MO
07.2023 - Current
  • Spearheaded the development of dynamic and responsive user interfaces using React.js and Next.js.
  • Involved in developing design specifications, website architecture, and web applications based on provided functional requirements and design layout.
  • Leveraged Next.js for server-side rendering (SSR) to enhance SEO and loading performance, and implemented static site generation (SSG) for faster page loads and better user experience.
  • Used React.js for templating to facilitate faster compilation and development of reusable components.
  • Worked with React.js Virtual DOM and React views, rendering components that contain additional components, known as custom HTML tags, for efficient updates.
  • Implemented various screens for the front end using React.js and utilized various predefined components from NPM(Node Package Manager) and Redux for state management.
  • Integrated the application with Okta workforce tenant to provide secure authentication for internal users.
  • Integrated RESTful APIs for seamless data exchange between front-end and back-end services, ensuring smooth functionality and user experience.
  • Utilized TypeScript and JavaScript to develop robust, type-safe React components, reducing runtime errors and improving code maintainability across the application.
  • Designed and executed front-end unit and integration tests using React Testing Library to ensure application reliability.
  • Collaborated closely with back-end developers to integrate Node.js-based services, ensuring efficient data handling and API responses.
  • Implemented GraphQL API integration, optimizing data retrieval by reducing over-fetching and under-fetching of resources, resulting in improved application performance and network efficiency.
  • Optimized MongoDB queries using aggregation pipelines and indexing strategies, enhancing overall application performance.
  • Integrated Kafka for real-time data streaming, enabling efficient message processing and improving the scalability of the application for handling high-volume data exchanges between services.
  • Collaborated with cross-functional teams to integrate Figma designs into software development, ensuring seamless product delivery.
  • Configured Webpack for module bundling, code splitting, and tree shaking, improving application load times and optimizing asset management.
  • Used Maven as the build tool for managing dependencies, packaging, and deploying the application, ensuring streamlined build and release processes.
  • Deployed and managed applications on AWS, ensuring scalability, availability, and effective cloud management.
  • Used CSS3 and SCSS for styling, maintaining consistent design systems and responsive layouts across devices.
  • Participated in an Agile environment with Scrum methodologies, contributing to sprint planning, retrospectives, and daily stand-ups.
  • Improved software performance by identifying and resolving bottlenecks in the code.
  • Environment: React.js, Next.js, AWS, Node.js, Redux, Flux, Maven, CSS3, SCSS, JavaScript, HTML5, S3, Lambda, Axios, AJAX, Figma, MongoDB, RESTful APIs, Git, Okta, TypeScript, Webpack, Docker, Agile/Scrum

Frontend Developer

Cognizant
Chennai, India
06.2019 - 03.2022
  • Developed a RESTful web service to handle product listings, order management, and user profiles, ensuring smooth communication between the front-end and back-end systems.
  • Utilized React and Redux to create a dynamic, responsive, and scalable single-page application, supporting high user traffic and ensuring a seamless shopping experience.
  • Coded using HTML, CSS, and JavaScript to develop features for both mobile and desktop platforms.
  • Implemented payment gateway integration for secure transactions using third-party APIs, ensuring smooth and secure checkout processes for customers.
  • Collaborated with backend developers to integrate RESTful APIs for product data, order management, and user authentication, ensuring real-time updates and synchronized data across the platform.
  • Built and maintained UI components using React.js and Redux to manage complex state and ensure consistent behaviour across various parts of the application.
  • Optimized application performance by implementing techniques like code-splitting, and caching, improving page load times and reducing resource consumption.
  • Implemented Flux architecture for predictable state management, ensuring unidirectional data flow and improving the maintainability of the React.js application.
  • Created custom UI components for product listings, shopping cart, and user profiles, enhancing the user experience and interface design.
  • Optimized complex PostgreSQL queries for better performance and efficient data access in backend services.
  • Worked with SQL databases to design and optimize queries for product data, user information, and order management, ensuring fast and reliable data retrieval and manipulation.
  • Worked on responsive design using CSS3 and Bootstrap, ensuring a consistent and user-friendly experience across multiple devices and screen sizes.
  • Involved in unit testing and integration testing, using Jest to ensure a high-quality, bug-free application.
  • Developed application to access JSON and XML from RESTful web services from the consumer side using JavaScript and React.js.
  • Monitored and resolved production issues, troubleshooting bugs and performance bottlenecks, ensuring high availability and reliability.
  • Work closely with backend developers to integrate APIs and services.
  • Worked with AWS services, including AWS Lambda and API Gateway, to handle business logic and provide a scalable, serverless backend solution.
  • Environment: React.js, Redux, Flux, TypeScript, JavaScript, AWS Lambda, AWS API Gateway, Docker, Git, Maven, RESTful APIs, AWS S3, AWS CloudFront, Jest, React Testing Library, Bootstrap, CSS3, HTML5, Axios, SQL, MongoDB

UI Developer

Cognizant
Chennai, India
09.2017 - 06.2019
  • Developed a robust portal using Spring Boot and React framework, ensuring high-performance and responsive user interfaces.
  • Created reusable JavaScript/TypeScript components and services to consume RESTful APIs, leveraging React’s component-based architecture for efficient development.
  • Designed and developed UI screens using HTML, CSS, Bootstrap, and TypeScript, ensuring consistent and responsive design across devices.
  • Proficiently developed RESTful Web Services to support dynamic and data-driven applications.
  • Demonstrated excellent knowledge of design principles, normalization, and database management concepts to ensure optimal data structure and integrity.
  • Utilized AJAX to handle RESTful calls, enabling efficient communication between the front-end components and the back-end server.
  • Wrote unit and integration tests using JUnit to ensure backend service reliability and maintain high code quality.
  • Gained hands-on experience with Maven for automating project builds, ensuring streamlined deployment and continuous integration.
  • Used GitHub for version control, collaborating effectively with the development team to maintain a consistent codebase.
  • Extensive use of Collection Framework features like Map, Object, and List to retrieve the data from Web Service, manipulate the data to incorporate business logic, and save the data to the Oracle database.
  • Utilized Swagger-UI to document and visualize RESTful APIs, enhancing the clarity and usability of the service endpoints.
  • Environment: Java, Spring Boot, HTML5, CSS3, SASS, JQuery, JavaScript, AJAX, Agile, JSON, Restful, React JS, React, Responsive Design, SQL, Oracle, Bootstrap, TypeScript, JavaScript

Education

Masters - computer and information sciences

Sacred Heart University
Fairfield, CT, USA
06.2023

Skills

  • React
  • React Native
  • Nextjs
  • Redux
  • Flux
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • SCSS
  • Tailwind CSS
  • Bootstrap
  • Figma
  • Adobe
  • AJAX
  • SASS
  • Nodejs
  • Java
  • Spring Boot
  • C#
  • Python
  • RESTful APIs
  • JSON
  • React Context API
  • Git
  • GitHub
  • AWS
  • Docker
  • MySQL
  • PostgreSQL
  • MongoDB
  • Oracle
  • React Testing Library
  • Jest
  • Unit testing
  • Integration Testing
  • Maven
  • Jenkins
  • Webpack
  • Babel
  • Artifactory
  • Okta
  • OAuth
  • JWT
  • Responsive Design
  • Mobile-First Design
  • Code splitting
  • Caching
  • Lazy Loading
  • Agile
  • Scrum
  • SDLC
  • TDD
  • Swagger UI
  • NPM
  • Axios
  • JSON/XML integration
  • RESTful Web Services

Timeline

Software Engineer

Evernorth Health Services
07.2023 - Current

Frontend Developer

Cognizant
06.2019 - 03.2022

UI Developer

Cognizant
09.2017 - 06.2019

Masters - computer and information sciences

Sacred Heart University
Ravi TejaSoftware Engineer