Summary
Overview
Work History
Education
Skills
Certification
Additional Information
Timeline
Generic
Yashsavi

Yashsavi

Model Town

Summary

Detail-oriented software developer specializing in Python backend development. Skilled in designing and implementing robust applications using frameworks such as FastAPI and Flask. Proficient in database management with MySQL, PostgreSQL, and NoSQL solutions like Cassandra. Experienced in version control with Git and data manipulation using Pandas. Committed to delivering high-quality software solutions and collaborating effectively within cross-functional teams.

Overview

2024
2024
years of professional experience
1
1
Certification

Work History

Backend Developer

Listing Project
  • Worked on the Listing Project, responsible for developing and maintaining backend APIs to support the listing and management of various items
  • The project involved creating scalable and efficient APIs to handle CRUD (Create, Read, Update, Delete) operations and integrating with the front end to provide a seamless user experience
  • Designed and implemented RESTful APIs using FastAPI
  • Developed endpoints for creating, reading, updating, and deleting listings
  • Ensured API endpoints followed best practices for security, performance, and scalability
  • Designed and maintained database schemas using MySQL
  • Implemented data models and relationships to support listing features
  • Wrote efficient SQL queries to optimize data retrieval and manipulation
  • Collaborated with front-end developers to integrate APIs with the user interface
  • Worked with cross-functional teams to gather requirements and refine API specifications
  • Utilized version control systems (e.g., Git) to manage codebase and facilitate team collaboration
  • Developed unit and integration tests to ensure the reliability of APIs
  • Used tools like Postman for API testing and validation
  • Debugged and resolved issues reported during development and testing phases
  • Created comprehensive documentation for API endpoints, including usage examples and response formats
  • Provided technical support and troubleshooting assistance for API consumers
  • Ensured APIs adhered to industry standards and best practices
  • Web Framework: FastAPI
  • Programming Language: Python
  • Database: MySQL
  • Tools: Postman, Git
  • Other: RESTful API principles

Data Scraping and API Development

BRED PROJECT
  • Worked on the OTC (Over-the-Counter) project, focusing on web scraping to collect data from multiple websites
  • The objective was to extract, process, and store large volumes of data in a structured and meaningful format
  • Utilized BeautifulSoup and Selenium to scrape data from various websites
  • Designed and implemented automated scraping scripts to extract data efficiently
  • Handled dynamic content and requests to ensure complete data extraction
  • Employed Python libraries such as pandas, NumPy, and regex for cleaning and processing raw data
  • Transformed the scraped data into a summarized and structured format
  • Ensured data quality by performing validations and error handling
  • Used FastAPI to develop APIs for data insertion and retrieval
  • Inserted the processed data into MySQL and Cassandra databases for storage and further analysis
  • Optimized database interactions to ensure efficient data handling and retrieval
  • Generated concise and meaningful reports from the processed data
  • Created visualizations and summaries to highlight key insights
  • Web Scraping: BeautifulSoup, Selenium
  • Data Processing: Pandas, NumPy, regex
  • Web Framework: FastAPI
  • Databases: MySQL, Cassandra
  • Other: Python, API development

Data Scraping and API Development

DATA acquisition
  • Contributed to the BRED project, focusing on extracting, processing, and storing data from diverse online sources
  • The aim was to convert unstructured web data into organized datasets for business analysis
  • Developed and maintained web scraping scripts using BeautifulSoup and Selenium
  • Automated data extraction processes to handle a variety of web structures and formats
  • Overcame challenges related to CAPTCHA and login requirements
  • Leveraged Python libraries (pandas, NumPy, regex) to clean and transform raw data
  • Standardized data formats and ensured consistency across datasets
  • Applied data summarization techniques to create comprehensive datasets
  • Created and deployed APIs using FastAPI for seamless data flow into databases
  • Managed data storage solutions with MySQL and Cassandra, ensuring scalability and performance
  • Implemented indexing and query optimization for efficient data retrieval
  • Compiled and summarized key data points for stakeholder reports
  • Utilized data visualization tools to present findings in an accessible format
  • Web Scraping: BeautifulSoup, Selenium
  • Data Processing: Pandas, NumPy, regex
  • Web Framework: FastAPI
  • Databases: MySQL, Cassandra
  • Other: Python, API development

Intern Software Developer

01.2023 - 07.2023
  • Developed a robust API using FastAPI for a native app to handle image uploads, ensuring seamless integration and communication between the app and the backend
  • Implemented validation rules to ensure that uploaded images were in JPG format and did not exceed 10 MB in size, enhancing the app's reliability and user experience
  • Designed efficient error handling mechanisms to provide meaningful feedback to users in case of validation failures, improving overall app usability
  • Optimized the API performance to handle high concurrency, ensuring fast and reliable image uploads for end-users
  • Collaborated with the frontend team to ensure smooth integration and functionality of the image upload feature within the native app
  • Developed an API using FastAPI to manage employee leave records, enabling efficient filtering of data based on various criteria such as employee ID, leave type, and date range
  • Integrated MySQL database to store and retrieve employee leave data, ensuring data integrity and scalability
  • Implemented validation checks to enforce data consistency and accuracy, enhancing the reliability of the system
  • Utilized Openpyxl library to dynamically generate Excel files from filtered leave data, facilitating easy data visualization and reporting
  • Added data validation rules to Excel files to ensure adherence to company policies and regulations, improving data quality
  • Collaborated with stakeholders to gather requirements and refine features, ensuring alignment with business needs
  • Documented API endpoints and database schema for future reference and maintenance

Education

Master of Computer Applications (MCA) -

Swami Vivekanand Subharti University
Meerut, Uttar Pradesh
12.2022

Bachelor of Computer Applications (BCA) -

Sikkim Manipal University
Delhi, National Capital Territory of Delhi
01.2016

Skills

  • Python
  • FastAPI or Restful Flask
  • MySQL,PostgreSQL
  • Cassandra
  • Gitlab
  • Pandas,NumPy
  • BeautifulSoup,Urllib,requests lib,Selenium
  • Unit testing
  • Proficient in RESTful APIs
  • Experience with API documentation
  • JIRA

Certification

Python Training, Ducat Institute, 2023

Additional Information

Strong analytical and problem-solving skills with a passion for developing efficient solutions., Excellent communication skills, capable of working collaboratively in team environments.

Timeline

Intern Software Developer

01.2023 - 07.2023

Bachelor of Computer Applications (BCA) -

Sikkim Manipal University

Backend Developer

Listing Project

Data Scraping and API Development

BRED PROJECT

Data Scraping and API Development

DATA acquisition

Master of Computer Applications (MCA) -

Swami Vivekanand Subharti University
Yashsavi