Sushma Thakur
Email ID:*********@*****.***
Mob no: +1-919-***-****
Professional Summary:
●Over 2 years of professional experience as a Python developer with broad range of expertise in web-based applications.
●Experience with full software development life cycle, architecting scalable platforms, objects-oriented programming, database design and agile methodologies.
●Expertise in Backend Web Technologies using Python, Django, Flask, REST API and FastAPI.
●Expertise in writing Unit Test Cases in python using unittest and Pytest.
●Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
●Expert knowledge of and experience in Object oriented Design and Programming concepts.
●Excellent hands-on experience in developing web-based applications using Django and Flask which
involves MVC Architecture.
●Good Experience in HTML5, CSS3, JavaScript, Bootstrap, JQUERY, JSON, and AJAX to deliver cutting-edge user interfaces and components.
●Familiarity with developing for and deploying to cloud-based environments, specifically AWS and EC2.
●Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
●Sound Knowledge on RDBMS concepts and extensively worked with Oracle, SQL Server 2008, MYSQL.
●Expertise in working with different databases like Oracle, MySQL, PostgreSQL, and Good knowledge in using NoSQL database MongoDB.
●Extensive experience in implementation of the version control software GIT.
●Experience of Jenkins.
●Experience of writing Performance Test using Jmeter.
●Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
●Can understand complex systems and be in command of the details to provide solutions.
●Ability to learn and adapt quickly to the emerging new technologies and paradigms.
●Excellent communication, interpersonal and analytical skills, and a highly motivated team player with the ability to work independently.
Technical Skills:
Languages
Python 3.x,2.7/2.4, C++, Java, Shell Script, SQL
Python Framework
Django, Flask, FastAPI
Web Technologies
AJAX, JavaScript, HTML, DHTML, XHTML, XML, jQuery
Versioning Tools
GIT
Databases
MySQL, SQL Server 12/14, Oracle
Operating systems
Linux/Unix, Windows Variants
Education Details:
●Bachelor of Science in Mathematics from M.S University Vadodara, Gujrat - 2002
●Master of Computer Application from Gujrat University, Ahmedabad, Gujrat - 2005
●Masters in data science with Python Certificate by IBM /Simplilearn - 2021
Professional Experience:
Client: Capital One, Plano, Texas. Oct-2022 – Till date
Role: Python Developer
Responsibilities:
●Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution.
Developed and maintained web applications using FastAPI, a modern, fast (high-performance), web framework for building APIs with Python.
Designed and implemented RESTful APIs using FastAPI, adhering to best practices and industry standards for API development.
Built efficient and scalable backend systems using FastAPI, taking advantage of its asynchronous capabilities to handle high traffic and concurrent requests.
Utilized FastAPI's dependency injection system to manage application dependencies and ensure clean, modular code.
Integrated FastAPI with various third-party libraries and databases, such as SQLAlchemy to provide data persistence and retrieval capabilities.
Implemented authentication and authorization mechanisms in FastAPI applications, including token-based authentication using JWT (JSON Web Tokens) and OAuth2 for secure access control.
Developed comprehensive test suites using FastAPI's testing framework, Pytest, to ensure the reliability and correctness of the APIs.
Collaborated with frontend developers to design and implement API endpoints that meet the requirements of the client-side applications.
Optimized API performance by employing caching techniques, request throttling, and implementing pagination and filtering functionalities.
Implemented logging and error handling strategies using FastAPI's exception handling mechanisms to ensure proper error reporting and debugging.
Participated in code reviews and provided feedback to team members, promoting code quality and adherence to established coding standards.
Implemented BackgroundTask in the application to implement data pipeline to feed data to SNOWFLAKE Schema.
Deployed the API in the AWS, EC2.
Implemented all Unit, Functional and Performance test (JMeter) for the API.
Knowledge of version control systems (Git) and modern version control for use in continuous deployments
Knowledge of GraphQL to fetch the data from different API endpoint.
Environment: Python, FastAPI, Pytest, GraphQL, JMeter, AWS, EC2, Postgres, Snowflake
●Responsible to convert shell scripts into current standards of python using reusable core library.
●Successfully done unit testing for every use case present in scripts in Unix environment.
●Modified existing shell scripts as required by clients.
●Responsible for gathering requirements, system analysis, design, development, testing and deployment.
●Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
●Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
●Worked on several standard Python packages like Numpy, matPlotLib, Scipy, Pandas, PyTables etc.
●Worked on UI using HTML5, CSS3 and Java Scripts.
●Rewrite existing shell scripts in Python module to deliver certain format of data.
●Used python Multi-Threading concept for similar task for multiple users.
●Involved in Python OOP code for quality, logging, monitoring, and debugging code optimization.
●Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
●Developed Python batch processors to consume and produce various feeds.
●
Environment: Python, Numpy, Pandas, HTML, JQuery, AJAX, XHTML, DOM, JavaScript, XML, GitHub, Flash, Oracle and Windows.
Client: Cisco Systems, San Jose, CA. November 2021 – Oct-2022
Role: Python Developer
Responsibilities:
●Responsible for gathering requirements, system analysis, design, development, testing and deployment.
●Developed tools using Python, Shell scripting to automate some of the menial tasks. Interfacing with supervisors, systems administrators, and production to ensure production deadlines are met. .
●Worked on several standard Python packages like Numpy, matPlotLib, Scipy, Pandas, PyTables etc.
●Modified existing shell scripts as required by clients.
●Developed Python batch processors to consume and produce various feeds.
●Developed Merge jobs in Python to extract data from various sources and load them into the SNOWFLAKE.
●Used GitHub for version control.
●Developed SQL Queries, Stored Procedures, and Triggers Using Oracle, SQL and PL/SQL.
●Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
Environment: Python, Django, PHP, NumPy, Pandas, HTML, jQuery, AJAX, XHTML, DOM, AWS, JavaScript, XML, GitHub, Flash, SQLite, MYSQL, SQL, PLSQL, MongoDB, GitHub, Oracle, and Windows.
Client: Bangalore Club. – India Dec 2006 – June 2007
Role: Software Developer
Responsibilities:
●Involved in the Design, development, test, deploy and maintenance of the website.
●UI was developed using HTML, AJAX, CSS and JavaScript.
●Developed entire frontend and backend modules using ASP.Net.
●Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS, jQuery, and JavaScript.
●Using Subversion version control tool to coordinate team-development.
●Responsible for search engine optimization to improve the visibility of the website.
●Wrote validation scripts in SQL to validate data loading.
Client: Daniel Measurement & Control Pvt. Ltd. August 2005 – July 2006
Role: Software Developer
Responsibilities:
●Involved in the Design, development, test, deploy and maintenance of the website.
●UI was developed using HTML, AJAX, CSS and JavaScript.
●Developed entire frontend and backend modules using ASP.Net.
●Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS, jQuery, and JavaScript.
●Using Subversion version control tool to coordinate team-development.
●Responsible for search engine optimization to improve the visibility of the website.
●Wrote validation scripts in SQL to validate data loading.