Durga Sankar
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Software Engineer | Full-stack Developer
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.
Freelancer
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.
Intern
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.
Experience
English Dictionary
https://shankar369-dictionary.netlify.app/Restaurant Rating App
https://rate-restaurant.netlify.app/GitHub Finder
https://shankar369.github.io/GitHubFinder/Mini JavaScript Apps
https://mini-js-apps.netlify.app/2048 Puzzle Game
https://shankar369.github.io/2048-puzzle/Education
Bachelor's Degree in Information Technology
Vishnu Institute of Technology - Bhimavaram, India
Skills
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring