Sr. Python Developer Resume
Tampa, FL
SUMMARY
- Around 8 years of experience as a Python Developer, proficient coder in multiple languages and environments including Python, data processing, RESTAPI, AWS, C, C++.
- Strong expertise in development of web based applications using Django, Flask, Dojo, HTML, XML, Angular.JS, CSS, DHTML, JavaScript and JQuery.
- Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript, Bootstrap.
- Good experience in Python, Django, Shell Scripting, SQL Server, Unix and Linux and Open stack.
- Having good exposure over working with deployment of Python and Java projects using cloud architecture.
- Develop ETL packages using SSIS to insert datasets to SQL server and generate project reports using SSRS and SQL.
- Experience of working with relational databases like Oracle, SQLite, PostgreSQL, MySQL, DB2 and non - relational databases like MongoDB and Cassandra.
- Experience in using various version control systems like CVS, Git, GitHub.
- Experience in project deployment using Heroku/Jenkins and using web services like Amazon Web Services (AWS) EC2 and AWS S3.
- Excellent analytical and problem-solving skills and ability to work on own besides being valuable and contributing team player.
- Excellent experience with Python development under Linux OS
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Expertise in Maintenance and development of a high-traffic and -demand site and platform running on a custom-rolled Django CMS.
- Excellent experience in implementing Object Oriented python, Hash Tables and Multithreading, Django, MySQL.
- Expertise in writing Stored Procedures, Cursors, Functions and performed data analysis using PL/SQL.
- Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards.
- Excellent skills in debugging, problem solving, optimization and testing.
- Highly motivated, dedicated, quick learner and have proven ability to work individually and as a team.
- Possess good interpersonal, analytical presentation Skills, ability to work in Self-managed and Team environments.
- Performed code reviews and implemented best Pythonic programming practices.
- Experience in writing test scripts, test cases, test specifications and test coverage.
- Good experience in handling errors/exceptions and debugging the issues in large scale applications.
TECHNICAL SKILLS
Programming Languages: Python, C, C++, Java,shell scripting.
Operating Systems: Windows, Mac OS, UNIX, SUN Solaris, IBM AIX, RHE Linux, Debian, Ubuntu
Web Technologies: HTML/HTML5, CSS/CSS3, XML, DOM, AJAX, jQuery, JSON and CSS Bootstrap, perl
Frameworks: Django, Flask, Pyramid, PyJamas, Jython, Cython
Python Libraries: ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Pickle, Pandas
Cloud Services: Amazon Web services, Google app Engine.
IDE’S: Sublime Text 2, Vim, Pycharm, PyDev, Netbeans, Eclipse.
Database: MySQL, Sqlite3, Postgresql,Cassandra, Redis and mongo DB.
Web Servers: Apache HTTP webserver, WebLogic, WebSphere, JBoss and Apache Tomcat
Analytics Tools: JMP PRO, SAS, Tableau, UCI NET, NodeXL
Deployment tools: Heroku, Amazon EC2, Jenkins and Fabric
Protocols: TCP/IP, HTTP/HTTPS, SOAP, REST
Version Control Systems: CVS, SVN, Git and GitHub.
Agile Methodologies: TTD, SCRUM
Other Tools Used: Eclipse, ANT Build, ETL, SQLDeveloper, Visual Studio, Putty.
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Sr. Python Developer
Responsibilities:
- Designed and developed Python/Django framework for REST Services.
- Imported/Exported data between different data sources using SQL Server Management Studio.
- Created and tested many features for dashboard using python and JavaScript.
- Maintained program libraries, user's manuals and technical documentation.
- Managed large datasets using MySQL and Panda data frames.
- Executed various MySQL database queries frompythonusingPython-MySQL connector and MySQL dB package.
- Reviewed all the architecture documents, test plans, design documents, quality analysis and audits.
- Develop data cleansing, retrieval, migration tools (ETL)
- Worked across different graphs for business decision making purposes using Python matplot library.
- Deployed many Python bugfixes of the two main applications that are main source of data for both customers and internal customer service team.
- Keeping mind of customer requirements and scope of project created some important Business Rules.
- Performed various CRUD operations like create, update, read and delete using SQL queries.
- Worked across the Life cycle of the projects combining Design, Development, and Deployment, Testing and Implementation and support.
- For developing statistical Analysis have used Pandas library.
- Architectural development of the hardware environments and methodology of the code is implemented.
- Refactored existing project to make it more RESTful and thread-safe.
- Developed ETL Processes using Python to feed data into MS SQL Server.
- Unit test were improved and the existing ones were also fixed.
- Created project designs using MVC architecture components.
Environment: Python, Django, HTML5/CSS, UNIX, MySQL, MS SQL Server 2013, T-SQL, Reports, JavaScript, Eclipse, Linux, Shell Scripting, RESTful, MVC.
Confidential, Charlotte, NC
Python Developer
Responsibilities:
- Extracted and loaded data using Python scripts and PL/SQL packages.
- Associated with 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.
- Developed various reports using Python and Oracle DB.
- Used Apache Active MQ for updating the orders, trades to various subscribers.
- Created Data layer in MYSQL.
- Worked with the Database Schema design and normalization for database accessed by the procedural PHP pages.
- 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.
- Creating unit test/regression test framework for working/new code.
- Debugging and testing of the applications and finetuning performance. Provided maintenance support in production environment.
Environment: Python, Java, JavaScript, HTML/CSS, MySQL, PL/SQL, JDBC, Unix Shell Scripting, TCP/IP, UDP, SNMP, Red Hat Linux.
Confidential, San Diego, CA
Python Developer
Responsibilities:
- Mainly used Python alongside using various libraries such as matplotlib for charts and graphs, MySQL dB for database connectivity, Python -twitter, PySide, Pickle, Pandas data frame, network.
- Developed an embedded software data driven test automation framework in Linux/Python. Designed test cases and authored test plans.
- Used test and debug equipment like digital oscilloscope, Signal Generators, Network Analyzer and emulators for the embedded product development.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Developed database connectors using SQL Alchemy as a library which is used by various applications.
- Provide team guidance from agile experience/learning and day-to-day support to the scrum team.
- Configured SiteMinder web agents, Affiliate agents and RADIUS agents to provide federation of web services in the SSO environment.
- Developed website based on Django CMS.
- Used Google Compute Engine to Run Virtual machines that would ping websites to test traffic
- Control home appliances remotely through android app by interfacing the application to raspberry through internet were done using IoT.
- Used SOAP based web services for embedded platform.
- Used Python / HTML / CSS to help the team implement dozens of new features in a massively scaled Google App Engine web application
- Developing dynamic web pages using HTML, CSS, Bootstrap, jQuery & D3JS.
- Maintenance and development of a high-traffic and -demand site and platform running on a custom-rolled Django CMS.
- Developed embedded software for products from Designing, Coding, De-bugging, Testing, Documentation and Implementation.
- Managing content population and deployments through Django.
- Installing new Web Agents on Unix Apache servers and Windows IIS servers for implementing SSO for new applications.
- Experience using Content Management Systems: WordPress and Django CMS plugins.
- Expertise in client scripting language and serve scripting languages like JavaScript, JQuery, JSON and Bootstrap.
Environment: Python, Django, Django-cms, SSO, database access, Django-cms plugins, Bootstrap, JavaScript, HTML5, CSS3, Agile.
Confidential
Web/ UI 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 developers end the correct data via query strings.
- Used HTML/CSS, XML and JavaScript for UI development.
- Converted Visual Basic Application to Python, MySQL.
- Generated Python Django Forms, Crispy forms to record data, login and signup of online users
- Experience in development test automation.
- Designed and Implemented a Random Unique Test Selector Package on processing large volume of data using Python and Django ORM.
- 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/ Django 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, Django 1.4, Jenkins, MySQL, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Git
Confidential
Software Developer
Responsibilities:
- Developed database accessors to access database objects which underlying would do dynamic, static SQL queries.
- Rewrite existing Python modules to deliver certain format of data.
- Generated graphical reports using python package Numpy and MatPlotLib.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Wrote programs to parse excel file and process many user data with data validations.
- Used Python to manage the static templates, JavaScript pages to parse the jQuery and manage the storage and deletion of content.
- Developing and maintenance of the tool that abstracts the information for the user.
- Debugged and supported various Python applications, scripts. Utilized various IDEs, pdb and internal debug tools during debugging.
- Analyzing and designing the database to improve the performance.
- Maintenance of legacy application that where developed in PHP.
Environment: Python, MySQL, Linux, HTML, GIT, CSS and Apache Web Server.