Python Developer Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- Senior Software Engineer having 6+ years of experience in Analysis, Design, Development, Testing, Support and Implementation of various stand - alone, client-server enterprise applications. 4+ years of experience of software development in Python (libraries used: libraries- Beautiful Soup, numpy, scipy, re, matplotlib, Python-twitter, Pandas data frame, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, pycharm, emacs
- In depth knowledge of different web frameworks Django, Zope, Pyramid.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Expertise in Object-Oriented design. Good knowledge of various Design Patterns and UML.
- Proficient in SQL databases MS SQL, MySQL.
- Hands-on experience in UNIX and Linux Kernels.
- Efficient in using PythonSpark API and efficient in using apache Spark.
- Efficient in using apache Hive and hive query language.
- Used Hive to analyse data by writing SQL like queries called HiveQL.
- Used SparkSQL to query structured data inside Spark programs using Data Frame API or SQL.
- Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Used AWS lambda to run code virtually.
- Migrating physical Linux/Windows servers to cloud (AWS) and testing
- Basic knowledge in Front end development technologies like HTML, XML, CSS, JQuery, JSON and JavaScript, DOJO, Bootstrap, Node.js, Angular.js, backbone.js, Require.js.
- Good knowledge of server Apache Tomcat, Web logic.
- Experience in developing web-based applications using Python 2.7/2.6, Django 1.4/1.3,PHP,Angular JS, VB, C++, XML, CSS, HTML, DHTML, JavaScript and JQuery.
- Experienced in various types of testing such as Unit testing, Integration testing, User acceptance testing, Functional testing.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Strong skills in writing technical and functional documents defined by the business requirements.
- Good 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.
- Maintained Automated Scripts and troubleshoot their issues for each Site Release, Feature, and, Small Enhancement Project.
- Well experienced in unit testing, integration testing and end-end testing.
- Strong understanding of Agile and Scrum Software Development Life Cycle Methodologies.
- Experienced in performing tests for nondeterministic code, testing multithreaded code, test design patterns, and more.
- Involved in the issue resolution and Root Cause Analysis.
- Developmental experience on Windows NT/95/98/2000/XP, UNIX and LINUX platforms.
- Excellent analytical and communication skills with ability to interact with individuals at all levels.
TECHNICAL SKILLS:
Python Libraries: Pandas, Numpy, urlilib,matplotlib,UnitTest, JSON,CSV, XML, XLS
Database Systems: Oracle 11g/10g/9i, DB2, MS-SQL Server, MySQL, MS-Access, PostgreSQL, NoSQL (Mongo DB),SQLite3
Python Framework: Django,flask
Languages: Python, Java, HiveQL, Advanced PL/SQL, SQL
IDE’s: Splunk, Eclipse/Net Beans, SQL Developer, IntelliJ
Bug Tracking Tools: Jira, Bugzilla, Rational Clear-quest
Web Technologies: Java, J2EE, Servlets, JDBC, XML, JSON
Version Control Tools: Git, Github, SVN, VSS
Software Development Lifecycle: Agile Methodology, Scrum framework
Platforms: Linux Red Hat/Ubuntu/Centos, Windows 10/8.1/7/XP
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Written many programs to parse excel file and process many user data with data validations.
- Used Subversion version control tool to coordinate team-development.
- Developed tools to automate some base tasks using Shell Scripting, Python.
- Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, Bootstrap and JSON.
- Worked with Regular Expressions, URLLIB modules.
- Integrating multiple databases and data sources in to one system.
- Managed and trained peers on the installation of MYSQL and in writing queries to achieve performance optimization.
- Created backend database T-SQL stored procedures and Jasper Reports.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Developed views and templates with Python and Django’s view controller and templating language to create a user-friendly website interface.
- Developed and tested many features for dashboard using Django, CSS and JavaScript.
- Created unit test/regression test framework for working/new code
- Using Git as version control tool to coordinate team-development.
- Built development environment with JIRA, Stash/Git.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Responsible for debugging and troubleshooting the web application.
- Participated in writing scripts for test automation
Environment: Python 2.7, Django, MySQL, Oracle 11.2, Linux, Django, Eclipse, Shell Scripting, HTML, XHTML, Git, CSS, AJAX, Bug zilla, JavaScript, Apache Web Server, Apache spark.
Confidential, Danvers, MA
Python Developer
Responsibilities:
- Worked with a small, talented team of seasoned engineers and architects to design and implement the foundation of our next generation streaming analytics platform.
- Transformed and maintained more than 10TB of health care data.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Built development environment with JIRA, Stash/Git.
- Writing SQL scripts for selecting a data from Postgres servers
- Used Numpy for Numerical analysis for Insurance premium.
- Used several Python libraries like WXPython, numPY and matPlotLib.
- Developed object-oriented programming to enhance company product management.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval and Application integration with Restful APIs.
- Implementing AJAX methods inside Django and Contributed patches back to Django
- Integration of Python and Elastic Stack.
- Used PySpark to expose Spark API to Python.
- Used different type of transformations and actions in apache Spark.
- Used Spark cluster to manipulate RDD’s (resilient distributed datasets).
- And also used concepts of RDD partitions.
- Connecting my SQL database through Sqoop .
- Used MatPlotLib module for easy data visualization.
- Configured and deployed project using the Amazon EC2 on AWS.
- Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Migrating physical Linux/Windows servers to cloud (AWS) and testing
- Ensured high quality data collection and maintaining the integrity of the data.
- Used Python scripting for encryption and decryption of data..
- Utilized Python in the handling of all hits on Django, Redis, and other applications.
- Build all database mapping classes using Django models.
- Used Git for source control management and also for work coordination between our team members.
- Writing efficient, reusable and testable code and Performed automated testing, manual testing.
- Responsible for debugging and troubleshooting the web application.
- Resolved ongoing problems and accurately documented progress of a project.
Environment: Python 2.6, Scipy, Pandas, Bugzilla, GIT, MS SQL, Visual Basic, Linux, Eclipse, Java Script, XML, JASPER, PL/SQL, Oracle 9i, Shell Scripting, HTML5/CSS, cloudera.
Confidential, Dulles,VA
Python Engineer
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Java, C++ application in Python.
- Wrote Python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using Python.
- Created unit test/regression test framework for working/new code.
- Made Django web based apps for online banking.
- Designed the architecture of the hardware environments and methodology of the code.
- Used Pandas library for statistical Analysis.
- Responsible for debugging and troubleshooting the web application.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Used Django framework for application development.
- Created entire application using Python, Django, MySQL and Linux.
- Utilize PyUnit, the Python unit test framework, for all Python applications.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Created database using MySQL, wrote several queries to extract/store data.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Coded test programs and evaluated existing engineering processes.
- Used SVN for version control.
- Designed and configured database and back end applications and programs.
- Performed research to explore and identify new technological platforms.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
Environment: Python 2.6, Django 1.4, Jenkins, MySQL, Windows, Linux, HTML, CSS, JavaScript, Apache, Jira, Linux, SVN.
Confidential
Software Engineer
Responsibilities:
- Advanced-level SQL coding/querying skills.
- Created SQL Data sets and data interfaces for reporting.
- Performed requirement gathering, High level design.
- Created UI screens using HTML/CSS, ASP.NET.
- Installed and setup SQL Server 2008 in the new server.
- Designing backend T-SQL Stored Procedures
- Designed and developed user interactive interfaces.
- Created database triggers to implement complex business rules and automatic background processing.
- Created over 50 Jasper Reports and SSRS reports
- Creating SSIS Packages migration of data across different servers and Other Databases such as Oracle
- Used update strategy, lookups, stored procedures and filter.
- Studying the existing environment and accumulating the requirements by interacting with the clients on various aspects.
- Identification of various Data Sources and Development Environment.
- Responsible for running and maintaining business processes on daily / weekly / monthly basis.
Environment: ASP.NET, MS SQL Server 2008, T-SQL, Jasper, SSRS, SQL Server DTS, MS Access, Windows NT/2000, Visio
