Sr. Python Developer Resume
Farmington Hills, MI
PROFESSIONAL SUMMARY:
- Over 7+ Years of experience in Analysis, Design, Development, Management and Implementation of various stand - alone and client-server enterprise applications.
- Good Experience in python programming in application development over several years.
- Has very good experience in developing Test Frameworks, and experience on working wif Django framework.
- Experienced in development of web based applications usingPython.
- 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).
- 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 wif regards to presenting findings to both technical and nontechnical audiences.
- 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 inPython(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 OrientedPython, Hash Tables (Dictionaries) and Multithreading, Django, MYSQL.
- Experience in documenting and maintaining reports and helping wif software release process.
- Highly motivated, dedicated, quick learner and has proven ability to work individually and as a team.
- Excellent written and oral communication skills wif results-oriented attitude.
TECHNICAL SKILLS:
Programming Languages: Python, C, C++, Java,shell scripting.
Operating Systems: Windows 98/2000/XP/7,8, Mac OS, UNIX and Linux, Debian, Ubuntu
Web Technologies: HTML/HTML5, CSS/CSS3, XML, DOM, AJAX, jQuery, JSON and CSS Bootstrap.
Frameworks: Django, Flask, Pyramid, PyJamas, Jython, Angular JS, Node JS, Spring, Hibernate
Python Libraries: ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2,Beautiful Soup, Pickle, Pandas
Cloud Services: Amazon Web services, Google app Engine, Salesforce.
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, SQLDeveloper, Visual Studio, Putty.
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
Sr. Python Developer
Responsibilities:
- Analysis and Design of applications.
- Developed and tested many features for dashboard usingPython, Django and JavaScript.
- Worked wif millions of database records on a daily basis, finding common errors and bad data patterns and fixing them.
- 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 frompythonusingPython - MySQL connector and MySQL dB package.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Built various graphs for business decision-making usingPythonmatplot library.
- UsedPythonlibrary Beautiful Soup for web scraping.
- Performed troubleshooting, fixed and deployed manyPythonbug 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 wif team ofdevelopersonpythonapplications for RISK management.
- Taken part in entire life cycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Used Pandas library for statistical Analysis.
- Created most important Business Rules which are useful for the scope of project and needs of customers.
- Designed the architecture of the hardware environments and methodology of the code.
- Worked in development of applications especially in UNIX environment and familiar wif 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, T-SQL, Reports, JavaScript, Eclipse, Linux, Shell Scripting, Restful, MVC3.
Confidential, San Diego, CA
Python Engineer
Responsibilities:
- Involved in preparing engineering specification wif OOA and OOD. Used UML Tools to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams and Data Modeling.
- 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.
- Created Data layer in MYSQL.
- Extracted and loaded data using Python scripts and PL/SQL packages.
- Worked wif 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 & fine tuning performance. Provided maintenance support in production environment.
Environment: Java, Python, JavaScript, HTML/CSS, MySQL, PL/SQL, JDBC, 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 wif 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.
- 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 wif Python and Django's view controller and templating language to create a user-friendly website interface.
- 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.
- 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.4, 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 Flashdevelopersend the correct data via query strings
- Used HTML/CSS, XML and JavaScript for UI development
- Converted Visual basic Application toPython, MySQL
- Experience in development test automation
- Designed and Implemented a Random Unique Test Selector Package on processing large volume of data usingPython
- Skilled in using collections inPythonfor manipulating and looping through different user defined objects
- Designed email marketing campaigns and also created responsive web forms that saved data into a database usingPython Framework
- Skilled in using collections inPythonfor 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 wif team of developerson Pythonapplications 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 Pythonroutines 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
- Implemented the validation, error handling and caching framework wif Oracle Coherence cache.
- Worked on scripts for setting up the discovery client wif attribute data.
Environment: Python, Oracle, Eclipse, MySQL, Linux, HTML, CSS, AJAX, JavaScript
