Python Developer Resume
SUMMARY
- Around 6 years of experience as a Python Developer with a deep understanding of technology trends with expertise in the core of complex technologies.
- Solid experience in analysis, design, and development, testing, implementation, and maintenance of various web applications using Python.
- Experience with Django and Flask high - levelPythonWeb framework.
- Experienced in MVC frameworks like Flask and MVT framework like Django
- Developed Consumer-based custom features and applications usingPython, Django, HTML, CSS.
- Proficient in SQL databases MySQL Server, MySQL (RDBMS), Postgres and MongoDB.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on SQL and PostgreSQL database.
- Working experience on JSON based REST Web services and Amazon Web Services (AWS) Such as EC2, Lambda, ELB.
- Sound experience in Object Oriented Programming using concepts like Multi-Threading, Exception Handling and Collections.
- Have experience on Kubernetes and Docker for runtime environment of system to build, test & deploy
- Microservice architecture development using Python and Docker on an Ubuntu Linux platform using HTTP/REST interfaces with deployment into a multi-node Kubernetes environment
- Experience in AWS, DevOps, Continuous Integration, Continuous Deployment and Cloud Implementations.
- Working with backendpythonautomation, CI pipelines, Docker and cloud provisioning/automation.
- Worked withpythonlibraries fromPythonPackage Index (Py PI).
- Experience with Jenkins and Enterprise GitHub. Worked on Jenkins continuous integration tool for deployment of project.
- Followed Agile Methodologies (Scrum) involved in daily stand-up meetings, Hands on experience with Agile project management tools such as JIRA.
- Unit testing for the entire code and fixing bugs in unit testing
- Experienced in working with different operating systems like Windows, Ubuntu Linux and UNIX.
TECHNICAL SKILLS
Operating systems: Windows, Linux, Unix
Programming Languages: Python 2.7/3.3/3.6, java
Scripting Languages: CSS, JavaScript, Shell Scripting
Servers: RESTful Web Service, Apache Tomcat, AWS Cloud Service
Python Libraries: NumPy, Pandas data frame, Matplotlib
Tools: PyCharm, Atom, Visual studio ScienceLogic
Version Control Tools: GitHub, SVN. GitLab, Bitbucket
Tracking Tools: JIRA, Git, VersionOneP
PROFESSIONAL EXPERIENCE
Python Developer
Confidential
Responsibilities:
- Writing REST APIs, as part of developing web-based applications for insurance premium calculations, using Flask's REST framework.
- Developed web applications using Object-Oriented Programming (OOP) concepts.
- Outputting the parsed dataas JSON/BSONand stored intoMongoDB
- Querying data fromMongoDBand use them as input for the CSV reports
- Used data structures like directories, tuples, object-oriented class-based inheritance
- Performed Automation Tests for the app using Python Unit Test Framework.
- Efficiently performed all backend tasks from OOPS up to the REST API interface/Portal frontend.
- Worked on Jenkins continuous integration tool for deployment of project.
- Automated the continuous integration and deployments (CI-CD) using Jenkins
- Working closely with team members for resolving Critical and high vulnerabilities in Compliance Buddy
- Wrote Python normalizations scripts to find duplicate data in different environments.
- Wrote scripts to Import and Export data to CSV, EXCEL formats from different environments using Python and made a Celery action using REST API call.
- Worked under Agile/Scrum environment and handled production rollouts and issues.
- Performed data manipulation/storage for incoming test data using lxml/etree libraries.
- Extensively used XLSX reader and writer modules to read, write and analyze data and project the results as per the client request.
- Exposure on Multi-Threading factory to distribute learning process back-testing and the various worker processes.
- Performed efficient delivery of code based on principles of Test-Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Lock mechanisms were implemented, and the functionality of multithreading has been used.
- Used Pandas library for statistics Analysis.
- Managed large datasets using Pandas data frames
- Responsible for user validations on client side as well as server side.
Environment: Python 3.7, MongoDB, Informatica, Flask, REST framework, PyUnit, JSON, GitHub, Tivoli Jobs, SOAP/RESTful, Version One, Agile.
Python Developer
Confidential, CA
Responsibilities:
- Exposed to various phases of Software Development Life Cycle using Agile - Scrum Software development methodology.
- Good Experience in ScienceLogic and ServiceNow
- Good experience in developing web applications and implementing Model View Control (MVC) architecture using server-side applications like Django.
- Developed tools to automate some base tasks using Shell Scripting,Python.
- Usedpythonlibraries and mySQL queries/subqueries to create several datasets which produced statistics, tables.
- Strong understanding of Layer 2 and Layer 3 networking concepts
- Good understanding of routers and networking technologies, TCP/IP, IPv4, IPv6, routing protocols, MPLS
- UsedPythonto write data into JSON files for testing Django Websites. Created scripts for data modelling and data import and export.
- Successfully migrated the Django database from SQLite to PostgreSQL with complete data integrity.
- Maintenance and continues development of the applications in PL/SQL procedures, shell scripting using best practices.
- Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment, Managed build results in Jenkins and deployed using workflows.
- Deployed the project into Jenkins using GIT version control system.
- Worked with View Sets in Django-REST framework for providing web services and consumed web services performing CRUD operations.
- Strong grasp of operating systems concepts including filesystems, networks, and memory management
- Coordinated with vendors and schedule outages for installation of network devices such as Routers and Switches
- Generated Django forms to record data of online users and used Py Test for writing test cases.
Environment: Python3.6, Django, PostgreSQL, GIT, Bitbucket, Dockers, Jenkins, Kibana, Kubernetes, REST API, XML, JSON, AWS.
Python Developer
Confidential, CT
Responsibilities:
- Writing REST APIs, as part of developing web-based applications for insurance premium calculations, using Django's REST framework.
- Experience in developing web applications and implementing Model View Control (MVC) architecture using server-side applications like Django, Flask and Pyramid
- Used Django configuration to manage URLs and application parameters.
- Working experience in creating REST webservice protocols inpythonto access AWS.
- Correspondingly involved in writing REST APIs using Django framework for data exchange and business logic implementation.
- Designed and created backend data access modules using PL/SQL stored procedures.
- Good experience in writing SQL Queries and implementing stored procedures, functions, packages, tables, views, cursors, triggers.
- Worked with Docker components like creating Docker images compose Docker registry and handling multiple images primarily for middleware installations and configurations
- Written and developed scripts for automating tasks using Jenkins and UNIX shell scripting
- Responsible in using the AWS tools like RDS, Cloud watch, EC2, Elastic load Balancer, Route53, KMS, SNS, S3, Lambda Functions, IAM.
- Used Jenkins for continuous integration for code quality inspection and worked on building local repository mirror and source code management using Git hub.
- Assisted the development team in sending the correct data via query strings using PostgreSQL as the backend for storing data.
- Responsible for debugging the project monitored on JIRA.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
- Extensive use of version controlling systems like GIT and SVN.
Environment: Python 2.7 and 3.6, Django 1.8, MongoDB, MySQL, AJAX, SOAP, REST, Flask, Active Directory, Docker, HTML5, CSS3, JavaScript, JSON, UI, XML, Ajax, Bash, Shell Script, ORM, RDS, Cloud watch, EC2, Elastic load Balancer, Route53, KMS, SNS, S3, Lambda Functions, IAM.
Jr Python Developer
Confidential
Responsibilities:
- Participated in the development of application architecture and blueprints to define application components, platforms, interfaces and development tools.
- Updated site with JavaScript, jQuery,Python, Django, and SQL.
- Created backend database T-SQL stored procedures. Created and updated complex views and stored procedures in MySQL.
- Created a Git repository and added the project to GitHub.
- Documented the revised workflow using confluence wiki.
- Created Data tables utilizing Py Qt to display customer and policy information and add, delete, update customer records.
- Developed views and templates withPythonand Django's view controller and templating language to created user-friendly website interface
- UsedPythonbased GUI components for the front-end functionality such as selection criteria.
- Exported/Imported data between different data sources using SQL Server Management Studio
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Developed views and templates withPythonand Django's view controller and templating language to create a user-friendly website interface.
- Used Pandas package to retrieve and analyze data.
- Worked on development of SQL and stored procedures on MYSQL.
- Utilized Agile process and JIRA issue management to track sprint cycles.
- Participated in multiple sprint cycles, addressing requirements for UI development.
- Used decorators, list comprehensions, functional programming, unit tests, multiple staging environments, and global team remote collaboration.
Environment: Python, Django, HTML, CSS, AJAX, JavaScript, Git hub, MySQL, Apache Web Server, Linux.