Summary
Overview
Work History
Education
Skills
Certification
Projects
Timeline
Generic
Ravi Tyagi

Ravi Tyagi

Noida

Summary

I am a software developer with over three years of experience in building robust applications using Django, Flask, REST API, and FastAPI. My expertise extends to front-end technologies such as HTML, CSS, and Bootstrap, along with strong proficiency in SQL and databases, including PostgreSQL, MySQL, and SQLite.
I have hands-on experience with Flask, building lightweight, scalable web applications, and creating REST APIs. I excel at integrating Python/Flask applications with APIs and web services, developing RESTful endpoints, and ensuring code quality through unit and integration testing using frameworks like unittest and pytest.
Experienced in version control with GitHub, I thrive in collaborative team environments, and adhere to best practices in code reviews and documentation.
With a solid understanding of OOP concepts and a commitment to writing efficient, reusable code, I am dedicated to delivering high-quality software solutions.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Python Developer

Collance Technology
Noida
08.2024 - Current
  • Designed and implemented calling software specifically for the US healthcare sector with focus on FastAPI and MySQL.
  • Designed and developed software systems using the initial brief.
  • Developed standard procedures for testing and validating software.
  • Documented all phases of the software development lifecycle, creating comprehensive guides for future reference.
  • Developed custom Python modules to extend the functionality of existing software, meeting unique client needs effectively.
  • Streamlined backend processes by implementing robust Python scripts, reducing system downtime by 25%.
  • Managed version control using Git for Python projects, ensuring smooth collaboration and consistency across development stages.
  • Refined and upgraded the existing software to continuously improve performance.

Software Developer

Crebritech
Noida
08.2022 - 08.2024
  • Software Developer at Crebritech, where I am responsible for designing, developing, and maintaining software applications
  • I utilize my skills in Python, Django, SQL, and JavaScript to create efficient, user-friendly solutions.
  • I collaborate with cross-functional teams to gather requirements, analyze user needs, and implement effective software solutions.
  • Additionally, I participate in testing and debugging activities to ensure the functionality and performance of the software.
  • Debugged software, identified root causes, and proposed solutions to software issues.
  • Wrote, modified, and debugged software.
  • Developed code to complete the assigned project before the deadline. Developed high-quality, performance, and reliable functionality.
  • Making APIs using class-based views, using Steriliser as well.
  • Use pagination for five data tables to create list pages for handling bulk data.
  • Maintaining the systems once they are up and running.
  • Conducted data modeling, performance, and integration testing.
  • Developed customized software solutions for diverse clients, resulting in increased satisfaction and repeat business.
  • Designed reusable and reliable code for use within distributed cloud environments.
  • Built databases and table structures for web applications.
  • Tested and deployed scalable, highly available software products.
  • Saved time and resources by identifying and fixing bugs before product deployment.

Desktop Support Engineer

Wipro
Gurugram
08.2017 - 07.2019
  • Provides technical assistance and support for computer systems, software, and hardware
  • Performed regular system updates and upgrades to ensure security and compatibility with new applications
  • Conducted regular system maintenance tasks to ensure optimal performance and uninterrupted service

Associative Customer Support

HCL Infotech
Noida
03.2016 - 08.2017
  • Aids customers with technical issues related to products or services
  • They troubleshoot problems, offer solutions, and escalate complex issues to senior engineers if necessary
  • Assist with product installations, provide guidance on usage, and ensure customer satisfaction through effective communication and problem-solving skills
  • Diagnosed and executed resolution for network and server issues
  • Performed network security design and integration duties
  • Explained complex technology-related issues in understandable terms to customers

Education

B-tech - Computer Science Engineering

Delhi Technical Campus
Noida
07.2022

Diploma - Medical Electronics

Delhi Board of Technical
Delhi
05.2015

10th -

Govt. Sarvodya
Delhi
04.2011

Skills

  • Python programming
  • SQL
  • HTML
  • JavaScript
  • Project Management
  • HTML coding
  • SQL database management
  • Backend web development
  • Object-oriented programming
  • SQL proficiency
  • API development
  • Frontend web development
  • Database programming
  • API integration expertise
  • API design
  • Software debugging
  • PostgreSQL familiarity
  • Django framework expertise
  • Flask framework expertise
  • FastAPI framework
  • RESTful API integration
  • Cloud computing knowledge
  • Server-side scripting
  • Scrum framework familiarity
  • JavaScript proficiency
  • Agile

Certification

Problem Solving (Basic), Hacker Rank, 07/22, https://www.hackerrank.com/certificates/5a2d5153a518

Projects

Outreach IQ

  • Role: Software Engineer
  • Modules: calling software integration with Telnyx, IVR system, preview dialing, survey dialing, running campaigns, data list upload, supervisor screen with live calling report, report mail, and workforce management
  • Team size: 10
  • Duration: August 2024 - Present
  • Responsibilities: Developed and enhanced calling and reporting systems for Care Connectors Medical Group

Crebri ERP System

  • Role: Software Engineer
  • Modules: HRMS, Admin, Biometrics, E-Recruitment
  • Team size: 40
  • Duration: Aug 2019 – Aug 2024
  • I had the opportunity to work on a project basis for 6 months in the UAE as a Software Developer with Sendan International, Jubail

Software Developer

  • Role: Software Developer
  • Team Size: 3
  • Modules: Instant access to data, simplified workflows, proactive alerts, personalized assistance, enhancing efficiency, and user experience across the enterprise
  • Responsibilities: Developed and maintained software, ensuring high quality and reliable functionality; wrote, modified, and debugged code to meet deadlines Developed APIs using class-based views and serializers Implemented pagination and data tables for handling bulk data.

Face Recognition and Attendance System (OpenCV Project)

  • Role: Software Developer
  • Responsibilities: Worked on the development of a Face Recognition and Screen Lock System using OpenCV

Sendan Job Posting Project

  • Role: Software Developer
  • Responsibilities: Developed features and functionality for Sendan's job posting platform Wrote, modified, and debugged code for job posting systems.

Timeline

Python Developer

Collance Technology
08.2024 - Current

Software Developer

Crebritech
08.2022 - 08.2024

Desktop Support Engineer

Wipro
08.2017 - 07.2019

Associative Customer Support

HCL Infotech
03.2016 - 08.2017

B-tech - Computer Science Engineering

Delhi Technical Campus

Diploma - Medical Electronics

Delhi Board of Technical

10th -

Govt. Sarvodya
Ravi Tyagi