Durga Sankar, Developer in Haiderabad, Uttar Pradesh, India
Durga is available for hire
Hire Durga

Durga Sankar

Verified Expert  in Engineering

Full-stack Developer

Location
Haiderabad, Uttar Pradesh, India
Toptal Member Since
November 15, 2021

Durga is a full-stack developer with 5 years of hands-on experience in designing, developing, and implementing applications and solutions using various technologies and programming languages. Additionally, he has experience with DevOps technologies like Docker, Kubernetes, and Jenkins to build and deploy applications. Durga takes ownership, delivers on time, and aims for the best possible outcome in any given scenario.

Portfolio

ValueLabs
HTML, CSS, JavaScript, Python 3, React, Node.js, Flask, MongoDB, MySQL, Docker...
ValueLabs
React, Node.js, Flask, MongoDB, MySQL, HTML, CSS, JavaScript, Python 3, APIs...
Freelance Clients
Python 3, Python, Web Scraping, Scrapy, Data Scraping, Beautiful Soup, JSON...

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, Ubuntu, UI Development

The most amazing...

...application I built was a React application which was helpful to develop and deploy our applications to Kubernetes with a single click of a button.

Work Experience

Senior Software Engineer | Full-stack Developer

2020 - PRESENT
ValueLabs
  • Developed modular, scalable, and maintainable components using React. Incorporated state management using Redux, Context API, and Zustand; and API management with React Query for large-scale web applications.
  • Contributed to developing a React application to automate the deployment of our applications to development, test, and production environments with a single click of a button.
  • Created a user management module using React that features sign-up, reset the password, and forgot the password screens, including sending email notifications to users for sign-up and forgotten password requests.
  • Tested extensively React applications using React Testing Library, Jest, and Enzyme. Wrote unit, integration, and end-to-end tests to ensure the quality and reliability of applications.
  • Used TypeScript to build robust and scalable applications, leveraging its strong typing and object-oriented features.
  • Developed a Node.js REST API project to process incoming data sent by other applications and services and then store it in a database to further create files with the processed data on a scheduled basis using Cron jobs.
  • Implemented OAuth 2.0 in an ASP.NET core project using the IdentityServer4 library, providing centralized authentication for all our applications to securely communicate with other protected resources by exchanging access tokens.
  • Collaborated with the systems team to write Jenkins scripts for multi-branch and declarative pipelines, which allowed applications to automatically deploy to our Kubernetes cluster when the code was pushed to a Git branch or a tag was created.
  • Involved in creating and maintaining Docker images for applications, ensuring consistent and reproducible builds across different environments.
Technologies: HTML, CSS, JavaScript, Python 3, React, Node.js, Flask, MongoDB, MySQL, Docker, Kubernetes, Jenkins, ASP.NET Core, OAuth 2, Redux, Formik, TypeScript, React Redux, APIs, Agile, Back-end, Context API, Front-end, Git, GitLab, REST, Python, Responsive, Web Development, Jest, Testing, UI Testing, HTML5, Full-stack, Integration, Tailwind CSS, Scrum, Scraping, Web Scraping, GitHub, API Development, API Design, API Integration, Agile Software Development, Data Structures, C#, Apps, Unit Testing, CI/CD Pipelines, DevOps, NoSQL, REST APIs, Next.js, UI Development, Web, Create React App, Material UI, SQL, Data Scraping, Mobile First, Axios, Redis, JSON, Pandas, CSV, Databases, PostgreSQL, Web Applications, Slack, Figma, Microsoft SQL Server, .NET Core, GraphQL, Angular, MERN Stack, Front-end Development, Storybook, JSX, Pixel Perfect, Full-stack Development, Express.js, Software Architecture, Design, User Interface (UI), User Experience (UX), Styled-components, Bootstrap

Software Engineer | Full-stack Developer

2019 - 2020
ValueLabs
  • Played a key role in a complex Flask-based REST API that processes and validates large CSV files based on user-defined rules. The API uses MongoDB and MySQL databases to store user file data.
  • Implemented batch processing in one of the back-end services to process vast data sets, reducing processing time to 50%.
  • Developed a Node.js project and published it as an npm package in our private npm registry to reuse the base logic in other applications.
  • Created automated tests and monitored test coverage to ensure the stability and reliability of applications.
  • Monitored applications and provided troubleshooting support for issues related to Docker and Kubernetes, ensuring the stability and reliability of the applications in production.
  • Refactored the code to optimize performance, maintainability, and scalability, resulting in improved application functionality and user experience.
  • Developed and implemented temporary solutions for software defects in production and pre-production environments to minimize disruption to clients.
Technologies: React, Node.js, Flask, MongoDB, MySQL, HTML, CSS, JavaScript, Python 3, APIs, Beautiful Soup, Context API, Formik, Back-end, Front-end, Agile, Git, Docker, Jenkins, Jira, Kubernetes, HTML5, Scrapy, Requests, Web Scraping, REST, GitLab, Python, Responsive, Web Development, Jest, Testing, Full-stack, Integration, Tailwind CSS, React Redux, OAuth 2, Scrum, Scraping, Redux, GitHub, TypeScript, UI Testing, API Development, API Design, API Integration, Agile Software Development, Data Structures, C#, Apps, Unit Testing, CI/CD Pipelines, DevOps, NoSQL, REST APIs, Next.js, UI Development, Web, Create React App, Material UI, SQL, Data Scraping, Mobile First, Axios, Redis, JSON, CSV, Pandas, Databases, PostgreSQL, Web Applications, Slack, Figma, Microsoft SQL Server, .NET Core, GraphQL, Angular, MERN Stack, Front-end Development, Storybook, JSX, Pixel Perfect, Full-stack Development, Express.js, Software Architecture, Design, User Interface (UI), User Experience (UX), Styled-components, Django, Bootstrap

Freelancer

2019 - 2019
Freelance Clients
  • Worked actively on web scraping and data extraction using Python and popular libraries such as Beautiful Soup 4, Requests, and Scrapy framework.
  • Developed and maintained scripts to collect and process large amounts of data from websites and APIs.
  • Navigated and parsed HTML and XML structures to extract relevant information and handled large data sets and storage in JSON and CSV files.
  • Implemented automated web scraping solutions to regularly update databases, reducing manual data entry and improving data quality.
  • Used Scrapy framework to build scalable web scraping pipelines, providing real-time data to various applications and services.
Technologies: Python 3, Python, Web Scraping, Scrapy, Data Scraping, Beautiful Soup, JSON, CSV, Pandas, Automation, Databases, Web Applications, Slack, JSX, Full-stack Development, Express.js, Bootstrap

Intern

2019 - 2019
ValueLabs
  • Trained in web development technologies such as React, Node.js, and Flask.
  • Collaborated with senior developers to learn how to manage large and complex design projects and was involved in all phases of the application lifecycle.
  • Gained hands-on experience in the development process, including coding, testing, and debugging.
  • Participated in daily team meetings and project updates to improve my problem-solving and collaboration skills.
  • Contributed to the development of new features and enhancements for existing applications.
  • Tracked and fixed bugs using Jira as a tracking tool.
Technologies: React, Python 3, Node.js, HTML, CSS, JavaScript, Scraping, Python, Web Development, HTML5, Full-stack, Integration, MySQL, MongoDB, React Redux, Context API, Scrum, Agile, Web Scraping, Redux, GitHub, APIs, GitLab, Back-end, REST, Responsive, TypeScript, Jest, Testing, UI Testing, API Development, API Design, API Integration, Agile Software Development, Data Structures, Apps, Unit Testing, Flask, NoSQL, REST APIs, Front-end, UI Development, Web, Create React App, Material UI, SQL, Data Scraping, Mobile First, Axios, JSON, CSV, Automation, Databases, Web Applications, Slack, MERN Stack, Front-end Development, JSX, Pixel Perfect, Full-stack Development, Express.js, User Experience (UX), Bootstrap

English Dictionary

https://shankar369-dictionary.netlify.app/
I developed a single-page application using React that allows users to search for the meaning of a word. The application retrieves data from Google's dictionary API and displays it on the UI. It also provides the ability to listen to the pronunciation of a word through the UI.

Restaurant Rating App

https://rate-restaurant.netlify.app/
This application is a web platform that allows users to discover and rate restaurants. With React for the front end, Node.js for the server, and MongoDB for data storage, it offers user registration and login. Users can browse restaurants, search by criteria, and submit ratings and reviews. Admins have additional privileges to manage restaurant listings and moderate user-generated content.

GitHub Finder

https://shankar369.github.io/GitHubFinder/
I developed a dynamic single-page web application using GitHub's API to search user profiles by their GitHub user ID. The application fetches the user's details from the API in real time without reloading the page. This enables a seamless and user-friendly experience for finding and browsing GitHub profiles.

Mini JavaScript Apps

https://mini-js-apps.netlify.app/
I created mini-apps using JavaScript to gain practical knowledge of concepts essential for building real-world applications. Making these smaller applications gave me hands-on experience with JavaScript fundamentals, such as working with DOM manipulation, handling events, implementing asynchronous operations, and managing data. This approach solidified my understanding of JavaScript and provided a foundation for tackling more complex projects. Through these mini-apps, I honed my skills in problem-solving, debugging, and implementing best practices. This practical experience was invaluable in preparing me to develop robust and efficient applications in the real world.

2048 Puzzle Game

https://shankar369.github.io/2048-puzzle/
2048 is a popular sliding block puzzle game that was developed using JavaScript. The game's objective is to slide numbered tiles on a 4x4 grid to combine them and create a tile with the number 2048. I developed the game with HTML and CSS. I also implemented game logic and UI elements using vanilla JavaScript.
2016 - 2019

Bachelor's Degree in Information Technology

Vishnu Institute of Technology - Bhimavaram, India

Languages

Python 3, HTML, CSS, JavaScript, Python, HTML5, TypeScript, SQL, C#, GraphQL

Frameworks

Redux, Express.js, Bootstrap, Flask, OAuth 2, Scrapy, Jest, Tailwind CSS, Next.js, Material UI, ASP.NET Core, .NET Core, Angular, Django

Libraries/APIs

React, Node.js, React Redux, Formik, REST APIs, Context API, Beautiful Soup, Requests, API Development, Pandas

Tools

JSX, Jira, GitHub, Git, GitLab, Create React App, Slack, Jenkins, Figma

Paradigms

REST, Responsive, Agile, Scrum, Testing, Agile Software Development, Unit Testing, DevOps, Automation

Platforms

Web, Docker, Windows, Linux, Kubernetes, Ubuntu

Storage

JSON, MongoDB, MySQL, NoSQL, Redis, Databases, PostgreSQL, Microsoft SQL Server

Other

Web Scraping, APIs, Back-end, Front-end, Web Development, Full-stack, Integration, API Integration, UI Development, Data Scraping, Axios, Web Applications, Front-end Development, Pixel Perfect, Full-stack Development, Scraping, UI Testing, API Design, Data Structures, Apps, Mobile First, CSV, MERN Stack, Storybook, Software Architecture, Design, Styled-components, CI/CD Pipelines, User Interface (UI), User Experience (UX)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring