Sr. Python Developer Resume
Indianapolis, IN
SUMMARY
- 7+ years of professional experience as a Python Developer, proficient coder in multiple languages and experience in Design, Development, Implementation of Python, Django, Flask, Pyramid and client - server technologies-based applications, RESTful services, AWS, C, C++, JAVA and SQL.
- Hands-on-experience on python web application development using Django and Serverless framework.
- Worked in Python Integrated Development Environments like NetBeans, PyDev, PyCharm and Sublime Text.
- Good Knowledge in implementation Of Python best Practices (PEP8).
- Experienced in developing web-based applications using Python, Django, XML, CSS, HTML and JavaScript.
- Experience in developing python scripts for automation and performing functional tests and data validation.
- Excellent knowledge of OOPS, Multi-Threading and Collections concepts and in Python. Used Pandas library for Statistical Analysis.
- Experience in data analysis and machine learning techniques with hands-on-experience on various python libraries like NumPy/Pandas/SciPy.
- Developed web applications and RESTful web services and APIs using Python Flask, Django, Pyramid.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Extensive knowledge in relational and non-relational databases MySQL, Cassandra, Mongo db.
- Worked with MVW frameworks like Django, Angular JS, HTML, CSS, XML, Java Script, jQuery, Bootstrap, JSON.
- Wrote REST APIs in python for large-scale applications.
- Experience in building frameworks and automating complex workflows using Python for Test Automation.
- Good working Experience in Agile (SCRUM) using Rally and TFS, RUP, and Waterfall methodologies with high quality deliverables delivered on-time.
- Good at automating repetitive work through Shell scripts and Python.
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red hat Linux.
- Familiar with JSON based REST Web services and Amazon Web services.
- Experienced in developing Web Services with Python programming language.
- Working with backend python automation, CI pipelines, Docker and cloud provisioning/automation.
- Actively involved in each phase of software Development life cycle (SDLC) and experience in Agile Software Methodology.
- Having experience in Agile Methodologies, Scrum stories and sprints experience in a Python based environment and Excel data extracts.
- Built all database mapping classes using Django models and Cassandra.
- Created the Automation scripts using Python for testing applications as well as the integration of these application (API's &UI's) based on REST calls using Python, phrasing the JSON responses
- Performed research to explore and identify new technological platforms.
- Created Data layer in MYSQL.
- Extracted and loaded data using Python scripts and PL/SQL packages.
- Migrated applications to the AWS cloud and Involved in DevOps processes for build and deploy systems.
- Build and lead POCs for tools for internal use to support DevOps best practices using Docker for Container based Virtualization and documenting with MS Word and SnagIt.
- Worked on creating the Docker containers and Docker consoles for managing the application life.
- Actively involved in each phase of Software Development Life Cycle (SDLC) and experience in Agile Software Methodology.\
- Good knowledge of application servers Apache Tomcat and Web logic
- Hands on expertise on various Design Patterns, Multi-threading, Collections and UML concepts in Python
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
- Understanding of Python machine learning libraries such as NumPy, Scipy, Pandas, and Matplotlib.
- Extensive knowledge in building Single Page Applications (SPA) using HTML5, CSS3, JavaScript, Angular, Bootstrap with Python development.
- Experience with various Software Development methodologies such as Waterfall, Agile, Scrum and Participated in scrum meetings, and developed sprints.
- Experienced working with Django templates, views, forms, authentication, models and regular expressions.
- Experience in developing Web-Applications implementing Model View Template architecture using Python and Django web application framework.
- Proficient in all phases of software development life cycle (SDLC) including gathering requirements, Analysis, Design, Implementation, Testing, Maintenance and Support of Python web applications.
- Good interpersonal skills with a proactive attitude and approach, self-determined to assimilate and grow with the organization.
- Involved in working with Connection-Oriented, Connection Less Protocols, and File Transfer Protocols (TCP, UDP, DHCP, SMTP, HTTPS, FTP, SFTP).
- Hands-on Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR, and Amazon SQS. Cloud system design, implementation,and troubleshooting (AWS, Rackspace, Google, AZURE).
- Special skills in the development of effective, user-friendly web applications. Experienced in requirement gathering, use case development, Business Process Flow, Business Process Modelling: extensively used UML to develop various use cases, class diagrams, and sequence diagrams.
PROFESSIONAL EXPERIENCE
Sr. Python Developer
Confidential - Indianapolis, IN
Responsibilities:
- Implemented responsive user interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Bootstrap, jQuery.
- Developed views and templates with Python and Django's to create a user-friendly website interface.
- Used Gulp as a task/build runner for development. Developed and tested many features for a dashboard using Python, HTML, JavaScript, CSS,and Bootstrap,
- Utilized Python libraries like wxPython, NumPy, Twisted, PyQt, Web2py, Pygal, Plot.ly.
- Designed RESTful Webservices using FLASK, with emphasis on improved Security for the service using FLASK-HTTPAUTHwith HTTPS. Also utilized Hug libraries to develop HTTP REST API's to provide validations and used CherryPy framework to model and bind HTTP.
- Worked with Boto3 as an interface for AWS API and Tensor Flow to make numerical computations using data flow graphs.
- Developed a fully functional prototype application using JavaScript and Bootstrap, connecting to a RESTful server on a different domain.
- Wrote and executed various MySQL database queries from python using Python-MySQL connector and MySQL DB package.
- Managed large datasets using the Pandas API ecosystem to analyze the different segments of customers based on Location.
- My primary focus was on the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end.
- Developed GUI using Django for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Worked on creating the Docker containers and Docker consoles for managing the application lifecycle.
- Setup Docker on Linux and configured Jenkins to run under Docker host.
- Used advanced packages like Mock, patch, and Beautiful soup (b4) in extracting the Data during the development phase and perform unit testing.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Performed troubleshooting, fixed, and deployed many Python bug fixes of the two main applications that were the main source of data for both customers and internal customer service team.
- Fixed bugs, providing production support, enhanced applications by improving code reuse and performance by making effective use of various design patterns.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL, and custom tools developed in Python and Bash.
- Implemented Multithreading module and complex networking operations like race route, SMTP mail server, and web server Using Python.
- Implemented Garbage collection with CPython to enhance the performance, by garbage collecting the older generated objects.
- Written test cases using PyUnit and Selenium Automation testing for better manipulation of test scripts.
- Designed conceptual data model based on the requirement, interacted with non-technical end users to understand the business logics.
- Modeled the logical and physical diagram of the future state, Delivered BRD and the low-level design document.
- Discussed the Data model, data flow and data mapping with the application development team.
- Creating the API with the Serverless framework, in Python 3.6.
- Worked on Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
- Used GitHub for Python source code version control, Jenkins for automating the build Docker containers.
- Used MySQL as backend database and MySQL dB of python as database connector to interact with MySQL server.
Environment: Python 3.4/2.7, Django 1.7, CherryPy, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful webservice, MongoDB, MySQL, SQLite, Cassandra, Docker, AWS (EC2, S3), PyUnit, Karma, Jenkins, Selenium Automation Testing.
Sr. Python Developer
Confidential - Richmond, VA
Responsibilities:
- Gathering requirements and translating the Business details into Technical design for developing CRITs tool.
- Participated in all the stages of software development lifecycle (SDLC) like design, development, and implementation and testing.
- Developed entire frontend and backend modules using Python on Django Web Framework by implementing MVC architecture.
- Implemented first-hand the best/worst practices for integrating Micro Services into existing system architecture.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Used Pivotal Cloud Foundry to deploy Micro Service applications.
- Familiarizing with Automation testing using QTP.
- Involved in testing during the system testing or UAT phases
- Expertise in test management using JIRA.
- Involved in conducting trainings to user on interact, filter, sort and customize views on an existing visualization generated thru Tableau desktop.
- Created Advance connections, join new tables, create & manage Extract and Monitor Queries using SQL Assistant.
- Defended the dashboard requirements and provided the best practices/approach to perform ETL and publish data to the reports/dashboards.
- Used Python based GUI components for the front-end functionality such as selection criteria. Administration of dedicated collocated RHEL 4 machine and configured complex Apache configuration files.
- Familiar with UNIX / Linux internals, basic cryptography & security.
- Generated graphical reports using python package NumPy and Matplotlib.
- Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
- Install and configure IBM HTTP Server, test the installation, map the default application to use the Web Server and regenerate the plug-in configuration file.
- Install and configure WebSphere Portal v7.0 in Windows and Linux environment.
- Administer WebSphere Message Broker, and WebSphere MQ Series Administrations in Windows and Linux environment.
- 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.
- Created PHP/MySQL back-end for data entry from Flash
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as UDeploy, Puppet or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
- Implemented secured way of Centralized login for AWS users using 389 Directory Services (LDAP) and OpenVPN.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Involved in front end and utilized Bootstrap and Angular.js for page design.
- Responsible for Plug-in Management, User Management and Backup/Disaster Recovery Plan/Implementation (BDR) on Jenkins.
Environment: Python 3.4/2.7, Django 1.7, CherryPy, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful webservice, MongoDB, MySQL, jQuery SQLite, Docker, Windows 12 Server, AWS (EC2, S3), PyUnit, Jenkins, Selenium Automation Testing.
Python Developer
Confidential - Bellevue, WA
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and Developed REST Webservices to interact with various business sectors and used SOAP protocol for webservices communication.
- Created new PL/SQL stored procedures for new Oracle Forms and Reports development.
- Worked on various Integrated Development Environments like PyCharm, Anaconda Spyder.
- Automated the existing scripts for performance calculations using NumPy, SciPy and SQL alchemy.
- Created Restful micro services utilizing Flask and Django and sent on AWS servers utilizing EBS and EC2.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Rewrote existing Python/Django modules to deliver certain format of data.
- Wrote python scripts to parse XML/QML documents and load the data in database.
- Developed Web based Dynamic Form Builder using HTML, CSS, and JavaScript Object-to-XML.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Used Spark for interactive queries, processing of streaming data and integration with popular NoSQL database for huge volume of data.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, and Python.
- Worked on the MySQL migration project to make the system completely independent of the database being used.
- Migration of data validation code from the legacy mainframe systems to ETL framework using informatica workflows and shell scripts.
- Developed stored procedures, functions and packages for ETL Development.
- Performed the performance evaluation of the ETL for full load cycle.
- Critiqued the source data coming from different sources (Oracle, DB2, XML, Flat files) and worked on developing ETL mappings.
- Used testing like JIRA for bug tracking.
- Created Oracle database tables, stored procedures, sequences, triggers, views.
- Use of Agile Rally for project management like project iteration etc.
- Used Agile rally for scheduling release and other QA activites.
- Created Data tables utilizing PyQt to display customer and policy information and add, delete, update customer records.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
Environment: Python, Django, HTML, CSS, XML,QML, JavaScript, GO Lang, AJAX, Webserver, wxPython, matplotlib, NumPy, PyDev, PostgreSQL, Apache, Bootstrap, Flask, Oracle, PL/SQL, MySQL, MS-Sql,, Web Services, SOAP, REST, PyCharm, Windows, Linux, MS Visio, JIRA, UML, Sublime.
Python Developer
Confidential - Austin, TX
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL.
- Developed views and templates with Python OOD to create a user-friendly Website interface.
- Used REST based microservices with REST template based on RESTful APIs and designed, developed the UI for the client.
- Developing server based web application to determine patient journey using Flask.
- Involved in preparing engineering specification with OOA and OOD.
- Refactor Python/Django modules to deliver certain format of data.
- Used Bootstrap front-end framework for faster and easier web development with MySQL.
- Built the web application by using Python, Django, AWS, J2EE, Postgre SQL, MySQL, Oracle 10g and MongoDB.
- Image manipulation backend services for real time use as RESTful API.
- Automated the existing scripts for performance calculations using Numpy and SQL alchemy.
- Performed debugging and troubleshooting the web applications using Git as a version-controlling tool to collaborate and coordinate with the team members.
- Development of Python APIs to dump the structures in the Processor at the failure point for debugging.
- Worked on Application servers like Weblogic and Apache Tomcat.
- Used Django Database API's to access database objects.
- Worked on MySQL in order to do extract, update the data using DML commands.
- Developed and executed various MySQL database queries from python using python -MySQL connector and MySQL database package.
- Wrote python scripts to generate SQL queries.
Environment: - Python, Django, XML,chef, Java, AWS, Kafka, Angularjs, CSS,PostgreSQL, MySQL, JSON, DHTML, HTML, JavaScript, Shell Scripts, Spark agile, Microservices, Restfull, UNIX and Windows.