We provide IT Staff Augmentation Services!

Sr. Python Developer Resume

5.00/5 (Submit Your Rating)

San Diego, CA

PROFESSIONAL SUMMARY:

  • Around 7+ Years of experience in Analysis, Design, Development, Management and Implementation of various stand - alone and client-server enterprise applications.
  • Skilled in Object-Oriented Design and Object-Oriented Programming using Python and C++.
  • Experienced with various development methodologies like Waterfall, Scrum and Agile.
  • Have very good experience in developing Test Frameworks, and experience on working with Django framework . 
  • Experienced in development of web based applications using Python.
  • Experienced in server Apache Tomcat, Web logic.
  • Experienced in SQL databases MS SQL, MySQL, Oracle.
  • Expertise in SQL and PL/SQL programming, developing complex code units, database triggers and using the latest features to optimize performance. 
  • Excellent Experience of Databases such as MySQL, Oracle, Microsoft SQL Server, PostgreSQL, SQL/PLSQL concepts such as procedure, function, trigger etc. 
  • Expertise in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
  • Experienced in using editors Eclipse, PyCharm, PyScripter, Notepad++ and Sublime Text while developing different applications.
  • Expertise in Unix and Linux Kernels (file validations, file downloads, workflow executions). 
  • Experienced with Amazon SQS, and Amazon Web Services like EC2, Redshift, Lambda and S3.
  • Excellent expertise in debugging, problem solving, optimization and testing skills
  • Expertise in writing Stored Procedures, Cursors, Functions and performed data analysis using PL/SQ
  • Excellent expertise in verbal and written skills, especially with regards to presenting findings to both technical and nontechnical audiences.
  • Experience of dealing with Ansible to manage all the existing servers and automate the build process/configuration of new servers.
  • Experienced with containerizing applications using Docker
  • Experienced with version control systems like Git, GitHub, CVS, and SVN in order to keep the versions and configurations of the code organized.
  • Expertise knowledge in various stages of SDLC (Software Development Life Cycle), Software Testing Life Cycle (STLC) and QA methodologies from project definition to post-deployment documentation.
  • Strong experience of software development in Python (libraries used: libraries- Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas dataframe, networkx, urllib2, MySQLdb for database connectivity) and IDEs - sublime text, Spyder, pycharm, emacs. 
  • Experienced in implementing Object Oriented Python, Hash Tables (Dictionaries) and Multithreading, Django, MYSQL.
  • Knowledge in R programming, mainly with statistical interference.
  • Experience in documenting and maintaining reports and helping with software release process.
  • Highly motivated, dedicated, quick learner and have proven ability to work individually and as a team.

TECHNICAL SKILLS:

Programming Languages: Python, C, C++, Java

Technologies: HTML, XHTML, CSS, JavaScript, jQuery, AJAX, XML, JSON, Docker

Frameworks: Django, Flask, Pyramid, Struts

Databases : Oracle, SQL, PL/SQL, MySQL, PostgreSQL, DB2, MongoDB, and Cassandra

Web Services : AWS, RESTful Web Services, SOAP

Version Control: Git, GitHub, SVN, CVS

IDE's/Development Tools: PyCharm, Eclipse, Sublime Text, NetBeans

Protocols: TCP/IP, HTTP/HTTPS, SNMP, SMTP

Deployment Tools: Heroku, Jenkins

Operating Systems : UNIX, Linux, Windows, Mac OS

Servers: WebSphere, WebLogic, JBoss, Apache Tomcat

Testing Tools: Selenium and Junit

Methodologies : Agile, Scrum and Waterfall

WORK EXPERIENCE:

Confidential, San Diego, CA

Sr. Python Developer

Responsibilities: 

  • Analysis and Design of applications. 
  • Developed and tested many features for dashboard using Python, Django and JavaScript. 
  • Worked with millions of database records daily, finding common errors and bad data patterns and fixing them. 
  • Designed and developed ETL APIs which will automate the data mining in different database sources
  • Exported/Imported data between different data sources using SQL Server Management Studio. 
  • Maintained program libraries, user's manuals and technical documentation. 
  • Managed large datasets using Panda data frames and MySQL. 
  • Wrote and executed various MySQL database queries from python using Python - MySQL connector and MySQL dB package. 
  • Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits. 
  • Setting up databases in AWS using RDS and configuring instance backups to S3 bucket
  • Work closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
  • Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that are main source of data for both customers and internal customer service team. 
  • Created most important Business Rules which are useful for the scope of project and needs of customers.
  • Built SQL queries for performing various CRUD operations like create, update, read and delete. 
  • Worked with team of developers on python applications for RISK management. 
  • Taken part in entire life cycle of the projects including Design, Development, and Deployment, Testing and Implementation and support. 
  • Used Selenium Library to write fully functioning unit test process that allowed the simulation of submitting different requests from multiple browser to web application
  • Extensively used python modules such as requests, urllib and urllib2 for web crawling. 
  • Worked in development of applications especially in UNIX environment and familiar with all of its commands.
  • Refactored existing project to make it more RESTful and thread-safe. 
  • Added unit tests and improved existing ones. 
  • Designed RESTful XML web service for handling AJAX requests. 
  • Created project designs utilizing MVC architecture components. 

Environment: Python, Django, HTML5/CSS, UNIX, MS SQL Server 2013, AWS, T-SQL, Reports, JavaScript, Eclipse, Linux, Shell Scripting, Restful, MVC3.

Confidential, Irving, TX

Python Engineer

Responsibilities:

  • Involved in preparing engineering specification with OOA and OOD. Used UML Tools to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams and Data Modeling.
  • Used RESTful API for information extraction
  • Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Migrated the Django database from SQLite to MySQL to PostgreSQL with data integrity.
  • Developed application logic using Python, Java script, Java, C++
  • Used JMS for updating Mailing plans and tracking them.
  • Used Java Server Pages for content layout and presentation.
  • Used Spring MVC for the web application & used spring transactions where ever is required.
  • Single sign on implementation with site minder for authentication using spring security.
  • Created Data layer in MYSQL.
  • Installed the application on AWS EC2 instances and also configured the storage on S3 buckets
  • Migrated applications to the AWS cloud.
  • Responsible for Amazon web services (AWS) infrastructure with automation and configuration management tool such as chef.
  • Developed procedures to standardize development of QA programs and data
  • Extracted and loaded data using Python scripts and PL/SQL packages.
  • Worked with the Database Schema design and normalization for database accessed by the procedural PHP pages.
  • Developed spark code using python for faster processing of data.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers .
  • Used Ansible to document all infrastructures into version control.
  • Used Ansible to document application dependencies into version control
  • Worked on with spark data frame operations that are required to develop a data format file.
  • Supported Java application for Media portal management.
  • Generated SWIG interfaces to co-ordinate between C++, Java and Python. Used JNI for communication between C++ and Java.
  • Wrote python scripts to parse XML documents and load the data in database.
  • Generated property list for every application dynamically using python.
  • Preparation of automation script using Selenium 2.0/python and add into the daily build setup for continuous integration for regression of different component
  • Different testing methodologies like unit testing, Integration testing, web application testing Selenium testing performed.
  • Creating unit test/regression test framework for working/new code
  • Debugging and testing of the applications & fine tuning performance. Provided maintenance support in production environment.

Environment: Python, Django, Java, JavaScript, HTML/CSS, MySQL, PL/SQL, JDBC, Ansible, UNIX Shell Scripting, TCP/IP, UDP, SNMP, Red Hat Linux.

Confidential, Tampa, FL

Python Developer

Responsibilities:

  • Part of team implementing REST API's in Python using micro-framework like Flask with SQLAlchemy in the backend for management of data center resources on which OpenStack would be deployed.
  • Used python libraries like Beautiful Soap, NumPy and SQLAlchemy.
  • Utilized standard Python modules such as csv, robot parser, itertools and pickle for development.
  • Worked on Python OpenStack APIs and used NumPy for Numerical analysis.
  • Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
  • Worked on front end frameworks like CSS Bootstrap for responsive webpages.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups.
  • Developed and tested many features for dashboard, created using Bootstrap, CSS, and JavaScript.
  • Developed Wrapper in Python for instantiating multi-threaded application.
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
  • Generated exploratory analysis using R, SQL
  • Prepared scripts to ensure proper data access, manipulation and reporting functions with R programming languages.
  • Programmed code of qualitative variable and manipulation tasks with various statistical methodologies.
  • Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MYSQLdb package to retrieve information.
  • Developed various algorithms for generating several data patterns.
  • Used JIRA for bug tracking and issue tracking.
  • Added several options to the application to choose particular algorithm for data and address generation.
  • Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms
  • Developed and designed automation framework using Python and Shell scripting.
  • Developed the project in Linux environment.
  • Used Agile Methodology and SCRUM Process.
  • Maintained the versions using GIT and sending the release notes for each release

Environment: Python 2.7, CSS, HTML, BOOTSTRAP, JavaScript, JQuery, AJAX, MYSQL, Linux, Heroku, GIT, flask and python libraries such as NumPy, SQL Alchemy, MySQL DB, Automation framework, Jenkin.

Confidential

Software / Python developer

Responsibilities: 

  • Involved in the Analysis, design and architecture of the application 
  • Worked on requirement gathering and High level design 
  • Created PHP/MySQL back - end for data entry from Flash I had to assist the Flash developer send the correct data via query strings 
  • Used HTML/CSS, XML and JavaScript for UI development 
  • Converted Visual basic Application to Python, MySQL 
  • Experience in development test automation 
  • Designed and Implemented a Random Unique Test Selector Package on processing large volume of data using Python 
  • Skilled in using collections in Python for manipulating and looping through different user defined objects 
  • Designed email marketing campaigns and also created responsive web forms that saved data into a database using Python Framework 
  • Skilled in using collections in Python for manipulating and looping through different user defined objects 
  • Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL 
  • Modified queries, functions, cursors, triggers and stored procedures for MySQL database to improve performance, while processing data 
  • Involved in capturing the requirements for serial functional interface and other software requirements specification document 
  • Extensive code reviewing using GitHub pull requests, improved code quality, and also conducted meetings among peer 
  • Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications 
  • Database Administration activities like taking backup, checking log messages, looking for database optimization 
  • Used Redis as messaging broker to execute asynchronous tasks 
  • Designed and implemented a dedicated MYSQL database server to drive the web applications and report on daily progress 

Environment: Python, Jenkins, MySQL, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Git

Confidential

Software Developer

Responsibilities:

  • Worked with team of developers on Python applications for RISK management.
  • Designed the database schema for the content management system.
  • Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
  • Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.  
  • Used PHP to write dynamically generated pages quickly. 
  • Wrote Python routines to log into the websites and fetch data for selected options.
  • Web pages on the internet are generated by servers running LINUX.
  • Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.
  • Exported/Imported data between different data sources using SQL Server Management Studio. Maintained program libraries, users' manuals and technical documentation. 
  • Responsible for debugging and troubleshooting the web application. 
  • Worked PHP as a server-side scripting language, for web pages. 
  • Successfully migrated all the data to the database while the site was in production

Environment: Python, Oracle, Eclipse, MySQL, Linux, HTML, CSS, AJAX, JavaScript

We'd love your feedback!