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
Central Delhi, National Capital Territory of Delhi
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.