Sr. Python Developer Resume
Estero, FL
SUMMARY:
- Python Developer with 8+ years of IT experience in the field of Application Development and Design, using Python and its frameworks.
- Experience in object - oriented programming (OOP) concepts like Multi-Threading, Exception Handling and Collections using Python.
- Expertise in full stack web development implementing MVC (Model View Controller) architecture using Python web frameworks like Django, Flask and various web technologies like HTML, DHTML, CSS, JavaScript, XML, PHP, jQuery, AJAX etc.
- Good experience in software development using Python and using its libraries and modules like NumPy, SciPy, Pandas, Pickle, Jupyter, Python-twitter, Matplotlib, urllib2 for data analytics and rapid development.
- Hands-on experience working with various Relational Database Management Systems (RDBMS) like MySQL, Microsoft SQL Server, Oracle & non- relational databases (NoSQL) like MongoDB and Cassandra.
- Extensively used SQL queries, functions, stored procedures, joins, views, indexes, triggers etc. for data definition and manipulation, experience in performing database tuning and query optimization.
- Experienced in developing Web Services with Python programming language - implementing JSON based RESTful and XML based SOAP webservices.
- Experience in using Design Patterns such as MVC, Singleton and frameworks such as DJANGO, Ability in handling Django ORM (Object-Relational Mapper) and SQLAlchemy.
- Proficient in Python OpenStack API'S and GUI framework - Pyjamas (for web).
- Proficient in performing Data analysis and Data Visualization using Python libraries.
- Scaling up projects using python tools like multithreading, celery.
- Experience in full software development life-cycle (SDLC), Agile/Scrum Methodology with high quality deliverables delivered on-time.
- Experience in using Version Control Systems like GIT, SVN and CVS to keep the versions and configurations of the code organized.
- Experience in UNIX/Linux shell scripting for job scheduling, batch-job scheduling, automating batch programs, forking and cloning jobs.
- Exposure to CI/CD tools - Jenkins for Continuous Integration, Ansible for continuous deployment.
- Extensively worked on Hudson/Jenkins, Build Forge for continuous integration and for End to End automation for all build and deployments.
- Experienced with containerizing applications using Docker.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in Amazon Web Services (AWS) cloud platform like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs), Lambda.
- Experienced in developing API services in Python/Tornado, while leveraging AMQP and RabbitMQ for distributed architectures.
- Experience in developing ColdFusion Components, custom tags and modified CF Objects.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Experienced in building tools such as ANT, MAVEN, and JENKINS.
- Experience in deploying applications in heterogeneous Application Servers TOMCAT, Web Logic and Oracle Application Server.
- Hands-on experience in using debugging/bug tracking/ticketing tools like Bugzilla, and JIRA.
- Problem solver with an ability to work independently in a fast-paced environment and quickly adopt emerging technologies.
TECHNICAL SKILLS:
Programming Languages: Python, C, C++, Java, GoLang, Shell programming
Web Technologies: HTML, XHTML, CSS, JavaScript, jQuery, AJAX, XML, JSON, Docker
Frameworks: Django, Flask, Pyramid, Pyjamas, Web2py, Bootstrap, Angular JS
Python Libraries: NumPy, SciPy, Pandas, Jupyter, Matplotlib, Urllib2, Python-twitter
Databases: MySQL, Oracle, PostgreSQL, DB2, NoSQL - MongoDB and Cassandra
Web Services: AWS, SOAP, RESTful
Servers: IBM WebSphere, WebLogic, JBoss, Apache Tomcat
Version Control: Git, GitHub, SVN, CVS
Deployment Tools: Heroku, Jenkins, Ansible,Salt
Operating Systems: UNIX, Linux, Windows, Mac OS
IDE's/Dev Tools: PyCharm, Eclipse, Sublime Text, NetBeans, Visual Studio, JIRA, Putty
Testing Tools: Selenium, HP QC, HP QTP
Methodologies: Agile, Scrum and Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Estero, FL
Sr. Python Developer
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Involved in Developing a Restful service using Python Django framework.
- Designed Celery and multithreading for scheduling the tasks and multiple activities.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Expertise in code review for the code developed by team and suggesting the relevant and appropriate changes.
- Dealt with client regarding the requirements of the projects and taking care of production issues and bugs.
- Worked with various modules like rest framework, mock, freezgun, Numpy etc.;
- Perform Jenkins administration, updating plugins, setting up new projects and debugging build problems.
- Developed unit and functional tests in Python and Ruby.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
- Develop Interactive front end to visualize data from backend and represent in graphical manner to batter understanding for user.
- Involved in hand-coding HTML5, CSS3, JavaScript, and other UI technologies.
- Involved in web application development using Django/Python, Flask/Python, jQuery, Ajax while using HTML/CSS/JS for server-side rendered application.
- Developed the entire project using PostgreSQL. Migrating from other databases to PostgreSQL.
- Expertise in developing web-based open stack applications using Python and Django for large dataset analysis.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Front-end web development using HTML/CSS, JQuery, Bootstrap as well as back-end development using SQL.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Used Go Lang to create backend servers. Developed Micro services using Go language and developed corresponding test cases
- Contributed source code in Golang to developing an automation framework for AWS CFN.
- Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
- Worked on Confidential tools like Bamboo, Jira, and confluence.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Administering Code Repositories in SVN and Bit bucket.
- Involved in the complete Software Development Life Cycle (SDLC) to develop the application.
- Followed AGILE development methodology to develop the application.
- Developed Golang API and chat-bot using TDD to automate software deployments and rollbacks
- Used Test driven approach (TDD) for developing services required for the application.
- Implemented Integration test cases.
Environment: Python 2.7/3.5, GoLang, PyQuery, HTML5, CSS3, Angular 2.0, Shell Scripting, JSON, Rest, Apache Web Server, Django, Celery, Flash, SQL, UNIX, Windows, PostgreSQL, and python libraries such as Numpy, SQLAlchemy, AWS etc.
Confidential, Dearborn, MI
Sr. Python Developer
Responsibilities:
- Involved in Developing a Restful service using Python Django framework.
- Developed entire frontend and backend modules using Python on Django Web Framework
- Designing Celery and multithreading for scheduling the tasks and multiple activities.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Perform Jenkins administration, updating plugins, setting up new projects and debugging build problems.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
- Develop Interactive front end to visualize data from backend and represent in graphical manner to batter understanding for user.
- Experienced in hand-coding HTML5, CSS3, JavaScript, and other UI technologies.
- Experience with JavaScript Frameworks Ext JS, AngularJS, jQuery
- Experienced in web applications development using Django/Python, Flask/Python, jQuery, AJAX, HTML, CSS, JS.
- Expertise in developing web-based open stack applications using Python and Django for large dataset analysis.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Experience in report writing using SQL Server Reporting Services (SSRS) and in creating various types of reports like table, matrix, and chart report, web reporting by customizing URL Access.
- Provide high-level technical support and administration for GIS-based routing software.
- Ensure data integrity, performing extensive quality control checks of GIS data and non-spatial databases
- Front-end web development using HTML/CSS, JQuery, Bootstrap as well as back-end development using Golang and SQL.
- Designing and tightly integrating Flash into the CMS with the use of FlashVars stored in the Django models. Also created XML with Django to be used by the Flash.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Responsible for all Public (AWS) and Private (OpenStack/VMWare/DCOS/Mesos/Marathon) cloud infrastructure.
- Supported development team with deployment workflow and continuous integration using Gitlab, GitLab CI, Rundeck, Docker and SaltStack provisioning.
- Implemented a continuous Delivery Pipeline with Jenkins and GitHub to build a new Docker container automatically
- Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged and pushed the images to the Docker repository.
- Worked on Confidential tools like Bamboo, Jira, and confluence.
- Reviewed and implemented instrument pricing and modelling methodologies in collaboration with technical engineers. Analyzed and documented how instrument prices move as underlying market data sources change.
- Actively participated in requirement gathering sessions and capability planning for multi data center Cassandra cluster.
- Installed, Configured, administered and monitored multi Data center Cassandra clusters.
- Involved in upgrading the present Oracle data model to Cassandra data model.
- Evaluated and tuned data model by running endurance tests using JMeter, Cassandra Stress Tool and OpsCenter.
- Writing bash shell scripts on local setups to automate jobs
- Designed front end using UI, HTML, CSS, and JavaScript.
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Full Stack Developer for custom Drupal 7 build. Responsibilities included site maintenance, new feature development and user support.
Environment: Python 2.7, PyQt, PyQuery, MVW, HTML5, CSS3, DOM, Shell Scripting, JSON, Rest, Apache Web Server, Oracle, Django, Celery, Flash, SQL, UNIX, Windows, PostgreSQL, and python libraries such as Numpy, SQLAlchemy, Android OS Android 1.5 to Android 6.0 etc.
Confidential, Irving, TX
Sr. Python Developer
Responsibilities:
- 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 Business Logic using Python on Django Web Framework.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used Django Database API's to access database objects.
- Developed Graphical User Interfaces using CQ5, HTML and ASP's for user interaction Used JavaScript, jQuery for client-side validation. Worked in AJAX to create interactive front-end GUI. Used CSS, CSS2/CSS3for styling the Front-end pages.
- Plan and organize GIS shape files into Geodatabase; create, manage, convergent implement your databases into other file formats as required.
- Perform quality control checks of GIS data and non-spatial databases to ensure data integrity.
- Used JQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
- Involved in building database Model, APIs and Views utilizing Python, to build an interactive web based solution.
- Created PHP/MySQL back-end for data entry from Flash
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Created test harness to enable comprehensive testing utilizing Python.
- Developed multiple chef cookbooks from scratch.
- 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.
- Implemented Vagrant, a production like virtual development environment for developers.
- 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.
- Created Data tables utilizing PyQt to display customer and policy information and add, delete, update customer records.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
- Used Wireshark, live http headers, and Fiddler2 debugging proxy to debug the Flash object and help the developer create a functional component.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Used Celery framework to develop a new feature to support parallel processes and complete multiple requests simultaneously.
- Created Business Logic using Python to create Planning and Tracking functions
- Created UI Screens for initiation and validation.
- Worked on UI using HTML5, CSS3 and Java Scripts.
- Developed multi-threaded standalone app in Python and PHP to view performance.
- Used Pandas library for statistical Analysis.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Working in team of Architects and Developers to build and deploy Python Flask Peewee Linux AWS.
- Version control using GitHub.
- Have used Confluence to create, share and discuss content and projects.
- Expertise in Using Version management tools Git, bit-bucket and source Tree.
- Involved in writing stored procedures using MySQL.
- Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
Environment: Python 3.x, Django, Celery, Shell Scripting, AWS, Pandas, PyQt, PyQuery, Wireshark, Flash, DOM, JSON, PHP, HTML5, CSS3, AJAX, JavaScript, Bootstrap, Apache Web Server, MYSQL, GIS, GitHub, LINUX.
Confidential, FL
Python Developer
Responsibilities:
- Involved in reviewing and understanding the Business requirements.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- 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.
- Designed the user interactive web pages as the front-end part of the web application using various web technologies like HTML, JavaScript, Angular JS, JQuery and implemented CSS framework Bootstrap for better appearance and feel.
- Developed remote integration with third party platforms by using RESTful web services.
- Developed web services that make database calls for inserts, updates, and select queries.
- Developed Unit, Integration and Performance Test Cases using Junit, Selenium and Rational Function Tester.
- Improved code reuse and performance by making effective use of various design patterns.
- Used Python library BeautifulSoup for webscrapping.ss.
- Fetched twitter feeds for certain important keyword using python-twitter library.
- Managed large datasets using Panda data frames and SQL.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- Deployed the project into Heroku using GIT version control system.
- Developed methods for Create, Read, Update and Delete (CRUD) in Active Record.
- Used Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Proficient with Java and Android SDK version Android 1.5 to Android 7.0 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow and Nougat).
- Expertise in creating and developing applications for android operating system using Android Studio, Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Scripted simulation hardware for testing using the Simics simulator.
- Execute Validation Process through SIMICS.
- Worked on Angular JS to augment browser applications with MVC capability.
Environment: Python, Celery, mod python, JQuery, JavaScript, AJAX, HTML/XHTML, XML, MsSQL server, T-SQL, Jasper, GIT, Reports, RESTful, Linux, Android OS Android 1.5 to Android 6.0
Confidential
Build Engineer
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed Build results in Jenkins and Deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for Multi-tiered applications orchestrate the processes to Deploy each tier.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for Agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash.
- Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for Automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCM activities.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, Web Sphere, Batch file, SQL Scripts, Android OS Android 1.5 to Android 6.0
