Python Developer Resume
Memphis, TN
SUMMARY
- 6 years of experience as a Python Developer, pro cient coder in multiple languages and experience in Design, Development, Implementation of Python, Django, Flask, and client - server technologies-based applications.
- Experienced with full software development life-cycle (SDLC), architecting scalable platforms, object-oriented programming (OOPs) database design.
- Experienced in developing web - based applications using Python, Django, AWS, WSGI, PostgresSQL, Angular, Angular JS, XML, CSS, HTML, DHTML, Bootstrap and jQuery.
- Experience in project deployment using Heroku/Jenkins and using web services like Amazon Web Services (AWS) EC2 and AWS S3.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Expert knowledge of and experience in Object oriented Design and Programming concepts.
- Having working Knowledge of Amazon AWS S3.
- Familiar with JSON based REST Web services and Amazon Web services.
- Experience in developing web applications implementing Model View Control (MVC) architecture using Django web application frameworks.
- Expertise in test automation and continuous delivery of web applications, client server applications, web services/REST APIs Testing, with Python.
- Strongly follow PEP-8 coding standard and test a program by running it across test cases to ensure validity and effectiveness of code using PyChecker and PyLint.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Proficient with various Python Integrated Development Environments like PyCharm, Spyder, Jupyter Notebook and code editors like Sublime Text, Visual Studio Code.
- Experience in using version control systems like Git, GitHub and Amazon EC2 and deployment using Heroku.
- Problem solver with an ability to work independently in a fast-paced environment and quickly adopt emerging technologies.
TECHNICAL SKILLS
Languages: Python, SQL
Web Technologies: HTML5, CSS3, Bootstrap, JSON, JQuery, REST API's, AJAX, Angular 12, Node.JS
Cloud: AWS
Databases: Oracle, MySQL, SQL Server and PostgreSQL
Defect Tracking: JIRA
Version Control: Git (GitHub), SVN, CVS
Methodologies: Agile, Scrum and Waterfall
Operating systems: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Python Developer
Responsibilities:
- Developed and designed Python based API (RESTful Web Service) to interact with company’s website.
- Written Python progarm and actively participated in the procedure to automate the mundane and redundant tasks
- Build and test functionality within a production pipeline.
- Implemented Python code to fix bugs and provides upgrades to existing functionality.
- Provided fault isolation and root cause analysis for technical problems.
- Highly efficient in handling multi-tasking issues in a fast paced environment.
- Created Business Logic using Python to create Planning and Tracking functions.
- Initiating the team to discuss the Design patterns for the development and solution design.
- Developed multi-threaded and multiprocessing standalone app in Python.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
- Developed Business Logic using Python on Django Web Framework.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Implemented successfully in the production through automated deployments and provided supports after Deployment and Go Live
- Developed tools using Python, Shell scripting, JSON to automate some of the menial tasks.
- Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Used Django configuration to manage URLs and application parameters.
- Utilized PyQt to provide GUI for the user to create, modify and view reports based on client data.
- Developed complex web, middleware, and back end systems in Python, SQL and Perl for Linux and Windows.
- Created PyUnit test scripts and used for unit testing.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Developed user interfaces using HTML5 and JavaScript.
- Used GIT to for Versioning the source code.
- Utilized Agile process and JIRA issue management to track sprint cycles.
- Wrote validation scripts in SQL to validate data loading.
- Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
Environment: Python, Django, PYQt, Python SDK, AWS, PyQuery, HTML5, JavaScript, Angular 12, JSON, Rest, Apache Web Server, Git Hub, MySQL, LINUX.
Confidential, Charlottesville, VA
Python Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Assist in Architecture and Designing Software Solutions
- Used SQLAlchemy to operate across various databases.
- Designed the front end of the application using HTML, CSS, AJAX, Bootstrap, JSON and JQuery.
- Worked on backend of the application using Python, mainly using Active Records.
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content
- Used GIT as version control for existing system.
- Creating and modifying webservices and stored procedures to implement new requirements using Python.
- Extensively used JSON and RESTful Web Services to retrieve and send data from different applications.
- Developed DOM-based interactive directory structure diagram with dynamically expandable directory trees.
- Implemented unit testing using PyUnit, and tested several RESTful services using SOAP UI.
- Documents preparation for Design and Weekly/Monthly status reports of bug fixes and new feature roll outs
- Data Manipulation in Python SQL engine as per the Business Requirement.
- Participation in discussion with clients for requirements gathering and analysis
- Participation in daily scrum calls for delivery status and progress tracking
- Configuring Jira Tasks as per the Sprint.
- Development of features for various modules like Transactions, Customer Enrollment and Reports.
- Participation in unit/integration testing, code version control and code release process.
- Production bug fixes and RCA preparation.
- Assignment/Tracking of work items and code reviews
Environment: Python, Django, PYQt, Python SDK, AWS, PyQuery, DOM, HTML5, Angular.js, JSON, Rest, Apache Web Server, Git Hub, MySQL, LINUX.
Confidential, Raleigh, NC
Python Developer
Responsibilities:
- Developed custom reports using HTML, Python and MySQL.
- Developed monitoring and notification tools using Python.
- Documented the revised workflow using confluence wiki.
- Created Data tables utilizing PyQt to display customer and policy information and add, delete, update customer records.
- Used Python based GUI components for the front end functionality such as selection criteria.
- Implemented navigation rules for the application and page outcomes, written controllers using annotations.
- Written queries in MySQL and Native SQL.
- Added the navigations and paginations and filtering columns and adding and removing the desired columns for view.
- Worked in an agile development environment.
- Used GitHub for version control.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
Environment: Python, PyQT, PyQuery, MySQL, HTML5, CSS3, DOM, Ajax, agile, Web Services (SOAP), XML, PL/SQL, and Oracle SQL Developer.
Confidential, Waynesboro, VA
Python Developer
Responsibilities:
- To ensure code for quality, logging, monitoring, and debugging code optimization dealt with python OOD.
- Responsibilities for creation of Database, Business Logic to display the records dynamically on template based on query, providing user permission to access particular features of the site.
- Carried out various mathematical operations for calculation purpose using python libraries.
- Used Django APIs for database access and worked on databases like MySQL, PostgreSQL
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Used integrated debugger tool from PyCharm for debugging of source code for better analysis.
- To build the Application used Maven and for Continuous Integration/Continuous Development used Jenkins.
- Maintained source code on GIT and used project management tool JIRA.
Environment: Python, Django, HTML5, CSS3, SOAP, JSON, CSV, PostgreSQL, XML, PyCharm, Maven, Jenkins, GIT, JIRA, Windows.