Sr. Python Developer Resume
Houston, TX
SUMMARY
- 8 years of experience as a Python Developer, pro cient 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.
- Experience in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
- Extensive experience in developing web applications using Python, Django, Flask, Pyramid, Sanicframeworks. worked with several python libraries including Beautiful soup, Twisted, NumPy, matplotlib, SciPy, PyQt, Scapy, SQLAlchemy,Boto, logging, Nose, Blaze, Hug.
- Experience in implementing MVT/MVC architecture using Django, Flask, Webapp2 and spring web application frameworks, with good understanding of Django ORM and SQLAlchemy.
- Hands-on experience with industry-standard IDEs like PyCharm, Sublime, Emacs,Eclipse, NetBeans, Intellij, TOAD.
- Extensive experience in developing applications by implementation of web based and client/server application using HTML, Bootstrap, PHP, CSS, JavaScript, Bootstrap, D3.js, and variousJava/J2EE technologies.
- Good experience in Shell Scripting, Oracle RDBMS, SQL Server, Unix and Linux.
- Good knowledge of TCP/IP, UDP, HTTP, HTTPS, SSH and SSL protocols.
- Worked with Docker components like creating Docker images compose Docker registry and handling multiple images primarily for middleware installations and configurations.
- Expert at version control systems like Git, SVN and CVS, Migrated repos from SVN to Github.
- Experienced in requirement gathering, use case development, Business Process flow, Business Process Modeling: extensively used UML to develop various use cases, class diagrams and sequence diagrams.
- Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like Oracle, DB2, MySQL and MSSQL Server.
- Experienced with databases using ORMs/DOMs for integrating with MySQL, Postgres, MongoDB, Cassandra and SQLite. Also, experienced with writing custom queries through database connectors.
- Good Experience in Linux Bash scripting and following PEP Guidelines in Python.
- Developed consumer-based applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
- Using Django evolution and manual SQL modifications, able to modify Django models while retaining all data, while site was in production mode.
- Used Request library and Json to interact with Rest services and interacting with Database.
- Experience in GoLang concepts like Slices, Maps, Structs, Interfaces, Go routines and Channels.
- Deployed production site using Apache 2.0 with Mod python.
- Experienced in Unit testing,System Integration testing(SIT), User acceptance testing(UAT), Functional testing.
- Expertise in working with GUI frameworks like Pyjamas, Jython, PyQT.
- Experience with source code testing frameworks like JUnit, PyUnit.
- Good experience in working with Web services like Amazon AWS EC2, S3, SES, ELB, EBS.
- Strong knowledge of Data Structures and Algorithms, Object Oriented Analysis, machine learning and software design patterns.
- Good understanding of Garbage collector interface implemented it with CPython.
- Thorough knowledge of C and C++ languages including STL, threads, templates, dynamic polymorphism and other OO concepts.
- Experience in working closely with designer, 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.
- Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards in Tableau (BI Tool).
- Excellent Experience and knowledge in using XML, SOAP, REST web Service for inter operable software applications.
- Good knowledge in working with Web/application server-Apache Tomcat, Tornado, CherryPy, Chaussette, Rocket.
- Experienced in developing API services Python/Tornado while leveraging AMQP and RabbitMQ for distributed architectures.
- Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.
- Hands on experience with bug tracking tools JIRA and Bugzilla.
- Skilled in debugging/troubleshooting issues in complex applications.
- Attentive to cyber security and data protection. Performed code reviews and implemented best Pythonic programming practices
- Knowledge of deployment tools using Jenkins, Pylint, Cppcheck and Coverity.
- Experience in Agile development processes ensuring rapid and high-quality software delivery
- Worked in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
TECHNICAL SKILLS
Programming Languages: Python, JAVA, C#, C
Scripting Languages: Scala, Shell Script (Bash, ZSH, KSH), Unix
QueryLanguages: SQL, PL/SQL, HQL
Operating Systems: Windows Vista/XP/7/8/10, Linux, Unix, OS X
Python Libraries/Packages: HTTPLib2, Urllib2, Beautiful Soup, Py Query, Numpy, Scipy, Pickle, PyQT, PySide, wxPython, PyTables, DataFrames, SQLAlchemy, Twisted, Pygame, pyGtk, Pandas, Matplotlib
AWS Services: EC2, S3, VPC, ELB, IAM, Glacier, Aurora, RDS, DynamoDB, Cloud Front, Cloud Watch, Route 53, Elastic Beanstalk (EBS), AutoScaling, Security Groups, EC2 Container Service (ECS), Code Commit, Code Pipeline, CodeBuild, Code Deploy, Dynamo DB, Auto Scaling, Security Groups, Red shift, CloudWatch, CloudFormation, CloudTrail, OpsWorks, Kinesis, IAM, SQS, SNS, SES
WebDevelopment: CSS, HTML, XML, DHTML, JavaScript, JSON, AJAX, XSLT, XAML and Angular JS, Angular2, Angular4, TypeScript, Node JS, NPM, React JS, Redux, BackBone Js, Knockout JS, D3.JS, Vue.JS, JQuery, Ember JS, Ext JS
WebServers: WebSphere, WebLogic, Apache, Gunicorn
PythonFramework: DJango, Zope, Bottle,Swagger, Pyramid/Turbogears, Pylons, Flask, Web2py, Gunicorn, Totnado, CherryPy, Spring
BugTrackingTools: Jira, Bugzilla, Junit, gdb
Databases: Oracle 12c/11g/10g/9i, MySQL, SQL Server, MSSQL, PostgreSQL, MongoDB, CouchDB, DynamoDB, Cassandra, Redis, RDS, Aurora, Redshift
Servers: Apache Web Server 2.0, NginX, Tomcat, JBoss, WebLogic
CloudComputing: Amazon Web Services (AWS), Heroku, Google Cloud, Microsoft Azure
Methodologies: Agile, Scrum, Waterfall, TDD, ATDD, BDD
IDEs: PyDev, PyScripter, Pycharm, Spider, Python IDLE, Brackets, Eclipse, JBuilder, Jdeveloper, Eric, Komodo Edit, Komodo IDE, Cloud9 IDE, DrPython and NetBeans
VersionControls: Git, SVN/Subversion, Perforce, Team Foundation Server, Rational ClearCase, SCM, CVS, GitHub
Build Tools: Apache Ant, Apache Maven, Gradle, Grunt, Gulp, WebPack, MSBuild, Nant, Rake, Make
Continuous Integration Tools: Jenkins, Hudson, TeamCity, CruiseControl, Bamboo, Bitbucket, TFS
Virtualization:VMware Workstation, virtual Box
Design Patterns: MVC, Front Controller, Session Facade, IOC, Singleton, Data Access Object, Business Delegate
Architectures: LAMP, WAMP
Java Technologies: JDBC, Servlets, JSP, Java Web Services, EJB, Struts, Spring, Hibernate, Spring Core, Spring Boot, MicroServices, Swings, Classes, JDK, Java Applets, JDBC, XML, JavaScript, HTML, DHTML, CSS, SOAP, Rest, Restful.
Networking Technologies: TCP/IP, UDP, FTP, DNS, LDAP, SMTP, DHCP, DNS, LDAP, NFS, SMTP, HTTP
Testing Tools: Selenium/Selenium WebDriver/Selenium IDE/Selenium RC/Selenium Grid, PyTest, Robot, NoseTest, Cucumber, Karma, Jasmine, Junit, Qunit, JMeter, SoapUI, Sancho, SubUnit, Testify, Grail
PROFESSIONAL EXPERIENCE
Confidential - Houston, TX
Sr. Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Implemented Business logic in Back Office of Front Arena using Python2.7 & Front Arena API.
- Worked closely with Business Users and GL Lead of Accounting as a developerin an Individual Project fulfilling their customized requirements.
- Worked on Django API’s for accessing the database.
- Used Pythonand Django to interface with the jQuery UI and manage the storage and deletion of content.
- 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 MVC architecture using Django for web-based application in OOP concepts.
- Developed views and templates with Pythonand Django's view controller and templating language to create a user-friendly interface using MVC architecture
- Developed a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the served pages.
- Support for Linux/Unix systems administration, operational support and problem resolution for server systems Created shared NFS files, mounting and un-mounting NFS server, NFS client on remote machine, sharing remote file folder, starting & Stopping the NFS services.
- Use of Python Frameworks for data analysis including SQLAlchemy.
- Utilized PyUnit, the Pythonunit test framework, for all Python applications.
- Responsible for providing support and analysis to the existing MS SQL server. Created Database objects like Stored Procedures, Triggers, Views, and Rules etc. Created tables and provide constraints and user defined rules in the database.
- Wrote PythonOO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Involved in Programming UNIX shell scripts (bash, sh, ksh, etc.)
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
- Using Subversion version control tool to coordinate team-development
- Used Python OS module on UNIX environment, made job cloning and forking.
- Involved in writing SQL queries implementing functions, triggers, cursors, object types, sequences, indexes etc.
- Wrote and executed various MYSQL database queries from Pythonusing Python-MySQL connector and MySQL db package.
- Worked on development of SQL and stored procedures on MYSQL.
- Conducted weekly meetings with the development and testing team to relay any changed requirements and updates on the development and testing.
- Worked closely with project manager in handling the whole project.
- Documented the design solutions and created stories for client requirements.
- Performed troubleshooting, fixed and deployed many Pythonbug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Implementation under CentOS, Ubuntu, and Windows 7 both locally and on Cloud.
Environment: Python2.7, Django 1.8, Flask, MySQL, PostgreSQL,HTML, XHTML, CSS, AJAX, Bash, SOAP, REST, jQuery, JavaScript, Bootstrap, Pythonlibraries
Confidential, Marl bough, MA
Sr. Python Developer
Responsibilities:
- Exposed to Software Development Life Cycle (Scrum) following agile methodology.
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and provide guidance in making long term architectural design decisions.
- Designed, developed and tested new Python tools for Assetliabilitymanagement (ALM) programs to manage the market risks of traditional life insurance products, variable and fixed annuities, and macro-economic risks that the enterprise faces.
- Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used MVT pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services (AWS) focusing on high-availability, fault tolerance and auto-scaling.
- Developed a Python application for benchmarking different components of computer system such as CPU/GPU, Disk/Memory and Network in the Amazon EC2 instances and evaluated its performance.
- Gathering user requirements and designing Database accordingly which involves creating Logical Data Tables and Visualization.
- Used Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
- Worked on Element Tree XMLAPI in Python to parse XML documents and load data into database and also from database to XML documents.
- Designed and developed integration methodologies between client web portals and existing software infrastructure using SOAP API's and vendor specific frameworks.
- Developed views and templates withPythonand Django view controller and template language to create a user-friendly website interface.
- Used Docker plugins to setup Docker containers for build slave for Jenkins.
- Created numerous Django apps and extensively used Django Session and authentication management.
- Created new connections through applications for better access to MySQL database and involved in writing several SQL/PLSQL - functions, sequences, stored procedures, triggers, cursors and object types.
- Created Server instances on AWS and installed Swagger for deploying Microservices.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQLAlchemy and PostgreSQL.
- Designed and developed data management system using MySQL and wrote several queries to extract/store data.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros andPythonlibraries.
- Develop consumer based features and applications usingDjango, HTML, Python Behavior Driven Development (BDD) and pair based programming.
- Implemented AJAX to update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
- Developed and tested many features in an agile environment usingPython, Django, HTML5, CSS, JavaScript, Bootstrap and Rspec.
- Used numerous JQuery third party libraries in Django framework- feedback plugin, photo light, social-likes, jQuery tables, slick grid and google charts.
- Implemented LDAP authentication using device to integrate with an in-place web seal/TAM infrastructure.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Django framework and also conducted code reviews.
- Wrote script to generate IP address from CIDR and write into JSON files and assign them to virtual machine while cloning.
- Built task monitoring script to monitor various tasks such as power-on a virtual machine after cloning, clone virtual machine and reboot virtual machine using pyvmomi.
- Analyzed existing complex systems to understand and document data elements, relationships, data flows, dependencies and related interfaces.
- This project also used other technologies like JQuery for JavaScript manipulations, bootstrap for the front-end html layout.
- Understood the project scope, identified activities/ tasks, task level estimates, schedule, dependencies, risks and provided inputs to Module Lead for review.
Environment: Linux, Windows, Python 3.4, Django 1.8, AWS, Docker, Jenkins, Ajax, HTML5, CSS, Bootstrap, MySQL, SQLAlchemy, SQL, PLSQL, PostgreSQL, XML, Redis, RabbitMQ, Heroku, JavaScript, JQuery, JSP, JSON, Restful API, MVC architecture, AWS EC2, GitHub, Rspec, Cucumber, Swagger.
Confidential, Chevy Chase, MD
Sr. Python Developer
Responsibilities:
- Gathering requirements and translating the business details into Technical design
- 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 dashboard usingPython, HTML, JavaScript, CSS and Bootstrap,
- Utilized Python libraries like wxPython, NumPy, Twisted, PyQT, Web2py, Pygal, Plot.ly.
- Designed RESTful Web Services 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 interface for AWS API and TensorFlow to make numerical computations using data flow graphs.
- Developed various API’s for Django applications using Django-tastypie.
- Used Amazon Elastic Beanstalk with Amazon EC2 instance to deploy Django project into AWS. Configured continuous integration with Jenkins on Amazon EC2.
- Implemented SQLAlchemyas ORM mapping tool for complete access and Wrote SQL queries and maintained PostgreSQL RDBMS in the local development environment.
- Wrote and executed various MySQL database queries from python using Python-MySQL connector and MySQL DB package.
- Managed large datasets using Pandas API ecosystem to analyze the different segments of customers based on Location.
- 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 life cycle.
- Setup Docker on Linux and configure Jenkins to run under Docker host.
- Used advanced packages like Mock, patch and Beautiful soup (b4)in extracting the Data during development phase and perform unit testing.
- Development of PythonAPIs to dump the array structures in the Processor at the failure point for debugging.
- 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.
- Creating RESTful web services for Catalog and Pricing with Django MVT,MySQL, and MongoDB.
- Fixed bugs, providing production support, enhanced applications by improving code reuse and performance by making effective use of various design patterns.
- Collaborated within a team using an agile development workflow and widely-accepted collaboration practices using Git.
- Implemented Multithreading module and complex networking operations like raceroute, SMTP mail server and web server Using Python.
- Used standard Python modules like csv,robotparser, itertools, pickleto ensure privacy of sensitive data.
- Implemented Garbage collection with CPython to enhance the performance, by garbage collecting the older generated objects.
- Automated RabbitMQ cluster installations and configuration using Python/Bash.
- Experience with Data migration from Sqlite3 to Apache Cassandra database. Cassandra data model designing, implementation, maintaining and monitoring using DSE, DevCentre, DatastaxOpscenter.
- Written test cases using PyUnit and Selenium Automation testing for better manipulation of test scripts.
- Used automation Jenkins for continuous integration on Amazon EC2.
- Used JIRA for Bug tracking and issue tracking.
- Worked as part of an Agile/Scrum based development team and exposed to TDD approach in developing applications.
Environment: Python 3.4/2.7,Django 1.7, CherryPy, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful web service, MongoDB, MySQL, SQLite, Cassandra, Docker, AWS (EC2, S3), PyUnit, Karma, Jenkins, Selenium Automation Testing.
Confidential
Java UI Developer
Responsibilities:
- Developing, modifying, fixing, reviewing, testing and migrating theJava, JSP, XML, Servlet, SQLs, JSF, Spring and hibernate programs.
- Used J2EE design patterns like Singleton, command, Factory, Business Delegate, Session façade, Service locator, Transfer object and view object for developing enterprise application.
- Used multithreading concepts while creating DAO classes. Used multithreading in programming to improve overall performance.
- Worked on creating various documents that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developing Responsive Design UI Rich Rest Service Applications, Single Page Applications and HTML Wireframes using HTML4 Grid Structures/Layouts, CSS3 Media Queries, Ajax, Angular JS and Bootstrap.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used SOAP UI to test the web services, created cases SOAP UI testand worked on SOAP composite projects.
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts, JDBC and ODBC.
- Involved in web designing using HTML 4, XHTML, CSS 2/3, JQuery, JavaScript extensively used Table less Design in CSS for positioning.
- Involved in the development using Spring Model View Controller (MVC) with Data access/integration layer consists ORM module.
- Designing classes using design pattern methodologies such as Singleton, Service Locator, and DAO factory and session façade patterns. Involved in Performance tuning.
- Created tables, complex join queries, stored procedures, views, Types, triggers and functions and modifications to existing database structure as required for addition of new features using SQL developer.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
Environment: Java, J2EE, Oracle 11g, Unified Modelling Language(UML), XML, Web services, SOAP, Angular JS, JUnit, RAD, CSS, HTML, DHTML, XSL, XSLT and MySQL.
Confidential
Python Developer
Responsibilities:
- DevelopedPythonscripts to read from Excel files, generate XML configuration files and also for generating IP access frequency lists in different datalogs.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Designed email marketing campaigns and also created responsive webforms that saved data into a database usingPython/ Django Framework.
- Generated PythonDjangoForms, Crispyforms to record data, login and signup of online users.
- Learned technical skills that are required for the system like CherryPy, Django, Flask, Pandas, JIRA, and Heroku etc.
- Collaborated with a team of instructors and programmers to develop the curriculum and guidelines for workshops to teach the logic of programming.
- Worked for development and enhancements of all the modules of raildocs and have them running it the design team for project structure.
- Successfully migratedDJango database from SQLite to MySQL to PostgresSQL with complete data integrity.
- Upgraded Python 2.5 to Python 2.7 on a RHEL server. This upgrade was necessary because in lined models with UTF-8 characters were causing unexpected errors.
- Developed Application to access JSON and XML from RestfulWebService from consumer side using JavaScript and Angular.JS.
- Developed web-based LAMD stack applications using Python and Django for large dataset analysis.
- Designed and Implemented a Random Unique Test Selector Package on processing large volume of data using Python and DJangoORM.
- Developed and implemented the user registration and login feature for the application process from scratch by extending Django user model.
- Write a wrapper program inPythonto automate the entire process like running different executables of FORTAN and call the Java swing program.
- Learned how to create specific images using PythonImaging Library for the custom images used for each book.
- Developed and maintained parsing modules, which read CSV, XML and JSON data from files and other REST services, processed the data.
Environment: Python 2.7, RabbitMQ, FORTAN, XML, WSDL, Flask, Django, Pandas, MySQL, CSS, HTML, Jenkins, Google App Engine