Sr. Python Developer Resume
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