SHIKHA YADAV
Python Developer Email: ***********@*****.*** Ph #: 341-***-****
PROFESSIONAL SUMMARY
8+ years experience in Web/Application Development with Python, Django, Flask and Angular Versions.
Expertise in Object-Oriented Programming, Software Development Life Cycle, Database Design, Agile methodologies, and enterprise application development and testing.
Demonstrated experience with Agile Methodologies, Scrum stories, and sprints in the Python environment, as well as data analytics, data wrangling, and Excel data extracts.
Solid understanding of MVT design patterns and restful APIs with expertise in the Django framework as well as RESTful Web Services.
Proficient with AWS services including EC2, IAM, S3, BOTO3, Elastic Beanstalk, and Lambda.
Comprehensive working knowledge in Object-Oriented Design and Programming.
Expertise with Amazon AWS S3, EC2, IAM, Cloud Watch, SQS and SNS.
Proficiency with Database configuration and Django API development experience with MySQL-Python.
Profound knowledge of Angular directives, components, routers, data binding, reactive forms, form validation, pipes, and services.
Proficient with REST Web services and Amazon Web Services based on JSON.
Hands on experience with the Django web application framework and the Model View Template (MVT).
Expertise in web applications, client-server, REST APIs, web services testing, and continuous delivery using Python.
Proficient with Django object-relational mappings (ORM).
Extensive experience developing and consuming web services (WSDL, SOAP, and REST).
Proficient with HTML5 and CSS3 designing and developing presentation layers.
Hands on experience with List Comprehensions and the built-in Python functions Map, Filter, and Lambda.
Expertise with Python IDEs, such as PyCharm, PyScripter, Spyder, PyStudio, PyDev, and Jenkins, Maven, and Continuous Integration and Continuous Delivery tools.
Well versed with CSS sprites and technical best practices for web design in cross-browser compatibility.
Solid experience with MySQL, Oracle, PostgreSQL, and MongoDB databases, as well as writing SQL queries, stored procedures, triggers, and cursors.
Experience with PyCharm, Eclipse, Sublime Text, and Notepad++ integrated development environments.
Proficiency with bug tracking tools includes GitHub, Jira, and Git. Expertise in handling large-scale errors.
Expertise with performance improvement measures for websites/web applications.
Excellent interpersonal and analytical presentation skills, and excellent teamwork skills.
TECHNICAL SKILLS
Languages
Python, SQL
Frameworks
Django, Flask, Angular Versions
Web Technologies
HTML5, CSS3, XML, JSON, AJAX
Database
MYSQL, PostgreSQL, MS SQL, MongoDB, SQLite, Oracle
Web Services
REST, SOAP
Cloud Computing
Amazon EC2/S3
Version Control Tools
Git, GitHub, SVN, VSS
Bug Tracking Tools
JIRA, ALM
IDEs
PyCharm, PyStudio, PyDev, Visual Studio
SDLC
Waterfall, Agile, Scrum.
Platforms
Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Umpqua Bank Portland, OR Dec 2023 – Till Date
Python Developer
Worked in Agile and scrum environments and participated in daily stand-ups and sprint planning.
Created the application system requirements and coded the back-end and front-end in Python and Django.
Utilized Angular 15 and developed Single Page Applications (SPAs), Responsive Web Design (RWD) UI, and Restful Service Applications.
Created a dynamic relationship between TypeScript logic and templates using data binding in Angular 15.
Developed a functional application using Angular CLI packages.
Utilized Python Boto3 to interact with AWS resources
Involved in MVT using Django for web-based application in OOP concepts.
Implemented an AJAX framework so that datasets and tables could be serialized into HTTP-serializable JSON.
Developed a very secure login/registration application using Django Auth and restful services.
Developed Python modules to establish connections with MongoDB using PyMongo and performed CRUD operations on the database.
Utilized regular expressions in order to match patterns with existing ones and store their chronological order.
Dealt with PyMongo for storing the data in MongoDB.
Worked with boto3 and AWS SDK to develop Python utilities for automating tasks in AWS.
Designed, implemented, and maintained Continuous Integration and Continuous Deployment frameworks.
Utilized Git version control to collaborate with teammates
Used PyQt to create, modify, and view reports based on client data.
Automated build, deployment, and maintenance tasks using Jenkins, Maven, and Python scripts.
Implemented branching, tagging, and release processes using the GIT version control tool.
Environment: Python, Django, Angular 15, MVT, Angular Material, TypeScript, Angular CLI, AWS, S3, Boto 3, JSON, MongoDB, Jenkins, Maven, GIT, Agile, Windows.
Esurance Insurance Company San Francisco, CA Jan 2022 – Nov 2023
Python Developer
Played a key role in the development and deployment of a Python-based web application using the Django framework, following Agile and Test-Driven Development (TDD) methodologies.
Designed and developed user-friendly website interfaces by creating views and templates using Python, Django's view controller, and templating language.
Developed web applications in Django Framework's model view template (MVT) architecture.
Developed custom user interfaces with directives, applied HTML5 validations and form validations to enhance the user experience.
Developed the front end using HTML5, Bootstrap, Angular 12/11, Angular CLI and CSS3.
Used GitHub for version control and added support for Amazon AWS S3 and RDS for hosting static and media files, as well as the database, on Amazon's cloud.
Integrated and developed Angular 12/11 APIs. Utilized Angular's GET and POST methods to consume REST APIs, and rigorously tested these calls with Postman.
Implemented a REST architecture based on token-based authentication.
Utilized REST API using HTTP / AJAX libraries using Angular Services.
Used urllib2 and beautiful soup modules from Python.
Developed simple web applications using CSS and Bootstrap.
Created Python / Django modules for delivering data.
Managed user and resource roles and groups in AWS Identity Access Management (IAM).
Migrated Django's database from SQLite to MySQL to PostgreSQL successfully.
Developed services for the application using Test driven development (TDD).
Developed and deployed the application using the Maven script.
Installed Docker plugins for Jenkins to configure the build slaves as Docker containers.
Utilized GIT and Python version control. The merge, branch, push, and commit process.
Implemented application improvements and handled day-to-day issues.
Used JIRA to track compilation errors, with compilation error logs being emailed to responsible parties.
Environment: Python, Django, Angular 12/11, MVT, HTML5, Angular CLI, TypeScript, Bootstrap, HTML5, CSS3, AWS, Boto 3, Maven, Jenkins, GIT, Jira, Agile, Windows.
Columbia Sportswear Portland, OR Jul 2020 – Dec 2021
Python Developer
Implemented the model view control architecture and Django's ORM model in web applications using the Django Framework.
Created custom user profiles with overridden key fields and additional fields beyond Django's default features.
Utilized Python and Django for tasks such as graphics creation, XML processing, data exchange, and business logic implementation.
Creating RESTful web services with Django MVT, MySQL, and MongoDB.
Updated small parts of the web page with AJAX instead of reloading the whole thing.
Utilized data binding in Angular 8/9 to create dynamic relationship between templates and TypeScript logic.
Created SQL queries to perform CRUD operations such as creating, updating, reading, and deleting records.
Supported the project which is monitored on JIRA (Agile).
Involved in developing Web Services (RESTful) in Python using JSON.
Responsible for creating a Git repository and added the project to GitHub.
Wrote REST APIs, as part of developing web-based applications using Django's REST framework.
Developed and executed User Acceptance Testing portion of test plan.
Implemented various design patterns to enhance performance, address bug fixes, provide production support, and enhance application reuse.
Environment: Python, Django, AJAX, MVT, Angular 8/9, SQL, Jira, Python, JSON, GitHub, RestAPI, Agile, Windows.
Pennymac Westlake Village, CA Nov 2018 – Jun 2020
Python Developer
Worked closely with Agile-Scrum methodology throughout several phases of the Software Development Life Cycle.
Created website interfaces using Python and Django.
Used Python Django Forms to record user data online and Django frameworks to develop web pages.
Developed views and templates with Django's MVT (model, view, and template) to create a user-friendly website.
Participated in Python OOP code quality assurance, monitoring, logging, and debugging.
Established remote integration with third-party platforms by utilizing RESTful web services.
Developed user interface solutions using a Angular 7 web framework. Used Python scripts to update content in the database and manipulate files.
Authenticated server-side and managed sessions using cookies to ensure information security and data persistence.
Developed the application with the Django framework. Utilized Python scripts to manage AWS resources using BOTO SDK and AWS CLI.
Developed and executed a variety of MySQL database queries in Python, utilizing both the Python-MySQL connector and the MySQL DB package to ensure smooth data interaction.
Implemented a certain data format into existing Python/Django modules.
Develop automation frameworks in Python using shell scripts.
Coded in Python using Git for resolution.
Tested the unit tests in Python with Python unit tests.
Assisted in the agile process of debugging applications which are monitored by JIRA, contributing to the success of the project.
Assisted in debugging and troubleshooting web applications.
Environment: Python, Django, AWS, EC2, S3, MVT, Angular 7, HTML5, CSS3, Ajax, MySQL DB, Jira, GIT, Windows.
Astrea IT Services Noida, India Jun 2014 – Jul 2016
Python Developer
Communicated effectively with developers and the project manager in day-to-day meetings and status meetings.
Developed modular and maintainable applications using the Model View Template (MVT) framework.
Created unit test scripts using PyUnit.
Utilized Python Django's authentication system to develop Authentication and Security.
Developed Python scripts to update database content and collect online user data
Utilized Python scripts, handled exceptions, and used test cases to prevent reloading of error codes.
Wrote code to support the Model-View-Template (MVT) pattern of Python Django Framework in developing several modules for the application.
Developed Python and Django for backend development, front-end application using Angular and PostgreSQL for the database.
Created, configured, and managed AWS services using Boto3.
Dealt with MySQL and wxPython widgets to implement CRUD permissions.
Worked on PyQt to build data tables displaying customer and policy information and allowing for the addition, deletion, and updating of customer records.
Coordinated team development using Git version control.
Designed a user-friendly interface using the BOOTSTRAP framework.
Utilized Django configuration to manage application URLs and parameters.
Created Python scripts using PEP8.
Automated continuous integration and deployment using Jenkins.
Ensured project quality using JIRA (Agile).
Used JIRA to develop bug reports, update reports, and monitor team progress.
Environment: Python, Django, Web Services, MVT, jQuery, HTML5, CSS3, SOAP, Jira, Git, Jenkins, Windows.