Sr. Python Developer Resume
Austin, TX
SUMMARY
- Around 10 years of IT experience as a Software Engineer, designing, developing, analyzing and testing software along with enhancing performance and dealing with problems in high - traffic multi-tier architectures dealing with both client-side and server-side applications.
- Expert knowledge and experience in Object oriented Design and Programming concepts dealing with algorithms, data structures and operating systems.
- Expertise in development using Python (libraries used: libraries- Beautiful Soup, numpy, scipy, Matplotlib, python-twitter, Pandas, network, urllib2, MySQL dB, psycopg2 for postgres and pymongo for mongo DB connections) and IDEs - sublime text, Spyder, pycharm, emacs, vim, code-insiders, pydev, eclipse, atom-editor.
- Experience in python, Django, Pyramid and Flask Framework
- Good knowledge in GUI frameworks - Tkinter, WxPython, PyQt.
- Experienced in developing web-based applications using Python, Django, XML, JSON, BSON, CSS, HTML, DHTML,XHTML, JavaScript and JQuery, RESTful, MVT architecture, AJAX.
- Working experience in implementing SOAP/RESTful web services in JSON, XML format.
- Experience in analyzing and handling large datasets using Oracle Relational Database 9g, 10g, 11g, Postgres, MySQL.
- Have good knowledge on No-Sql databases like Cassandra, Mongo dB and Redis(for caching).
- Good knowledge in maintaining various version controls systems such as SVN and GIT.
- Have good Knowledge of Agile Methodologies (Scrum).
- Experienced in Shell Scripting (BASH, SH), UNIX and Linux, Open stack.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers in RDMS databases. knowledgeable in serving through Apache Tomcat, Web logic servers and using NGINX and Apache server for load-balancing and reverse-proxy.
- Understanding of Python best Practices (PEP-8, PEP-232)
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Understand the Basic Concepts of BIG DATA technologies and processing using SPARK processing (Pyspark).
- Have Experience in working with Data Sciences using python and Common Networking Protocols and Architecture like HTTP, SSL.
- Good idea about testing tools like Bugzilla and JIRA.
- Maintained detailed documentation and architectural solutions in IT infrastructure and sales systems.
- Skilled in Debugging/troubleshooting issues in complex large code-base applications.
- Experienced in Unit testing, Integration testing, User acceptance testing, Functional testing using Pyunit, the de-facto python unit test framework for web based applications.
- Active Participation in Full Development Life Cycle (Requirements, Design, Architecture, Development, Testing).
- Experience with continuous integration and automation using Jenkins.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, and Data Access Object.
TECHNICAL SKILLS
Operating systems: Windows, Ubuntu, RedHat, Arch Linux, Gentoo, MacOS
Languages: Java, C, C++, Python, ARM Linux
Scripting languages: Html, CSS, AJAX, Java Script, PHP, AngularJS, JQuery
Analytics Tools: JMP PRO, SAS, Tableau, UCI NET, NodeXL, MVC3
Markup languages: HTML, XML, JSON
Servers: Apache Server, NGINX, Apache Tomcat, Confidential Websphere, open stock, RESTful web Services
Databases: Oracle, My SQL, Query languages: PLSQL, Postgres
IDEs/ Tools: Eclipse, Toad, Sublime text, Spyder,Jmeter
Revision Controlling Systems: CVS, Git (Bit bucket, GitHub), SVN
Methodologies & tools: Object Oriented Programming, UML, Agile Scrum
PROFESSIONAL EXPERIENCE
Confidential - Austin, TX
Sr. Python Developer
Responsibilities:
- Develop, Implement & Support proposed Software Applications as well as initiate and enable specific technologies that will maximize our company’s ability to deliver more efficient and effective IT related solutions to our business clients.
- Identifying user requirements and performing research and analysis to determine conceptual design for solving business problems.
- Participate in requirement collection, design, implementation and testing
- Prepare Functional and Technical Design documents
- Involve in Planning and Estimation, Preparing Query Sheets, Minutes of Meeting Sheets and Weekly Status Reports
- Maintaining security, integration and system level testing
- Responsible for designing, developing, testing, deploying and maintaining the web application.
- Involved in application development by coordinating requirements, schedules, and team meetings, troubleshooting. Driven best practices, quality and consistency in project development.
- Involved in the code merging, reviews and impact analysis of functionality.
- Help Design and implement functional requirements.
- Used Flask framework for application development.
- Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
- Involved in Developing a Restful service using Python Flask framework.
- Implemented REST API’s in Python using micro-framework like Flask
- Using Agile methodology for the Software development process.
- Using Jira for defect tracking and project management.
- Develop FVTs to monitor the systems
- Responsible for debugging, testing, maintaining and deploying the application.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using Python Unit test framework and Travis in the builds triggered by each push to GIT.
- Inspecting the code quality to perform static analysis of code to detect code smells, evaluated their impacts and the technical debt using SonarQube.
- Responsible for resolving the SonarQube issues and code smells.
- Using Travis CI continuous integration services to build and test backend applications.
- Enhancing new features, fixing bugs and code reviews with the team.
Environment: Python 2.7, Flask, scipy, Pandas, Kubernetes, API, Bugzilla, Docker, Apache HTTP, Java, JQuery, MySQL, Linux, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, RUBY, Cassandra, MongoDB, Redis
Confidential - San Jose, CA
Sr. Python Developer
Responsibilities:
- Developed full stack applications using python’s Django framework.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Developed python web applications connected to MongoDB using pymongo and Redis for caching.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Worked with millions of database records on a daily basis, finding common errors and bad data patterns and fixing them.
- Developed Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore.
- Developed Dynamic SQL queries in Oracle database using DBMS SQL package to by-pass manual effort required for the tasks involved.
- Designed front end using UI, HTML, Bootstrap, Angular JS CSS, and JavaScript.
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Ensured high quality data collection and maintaining the integrity of the data.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries.
- Implemented the frontend and backend using, JavaScript, Python Framework, and Neo4j
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Designed and developed data management system using MySQL.
- Placed data into JSON files using Python to test Django websites.
- Used Python scripts to update the content in database and manipulate files.
- Developed web based application using Django framework with python concepts.
- Generated Python Django forms to maintain the record of online users.
- Used Django API’s to access the database.
- Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
- Wrote Python modules to view and connect the Apache Cassandra instance.
- Developed tools to automate some base tasks using Python, Shell scripting and XML.
- Created Unit test and regression test framework for working and new code.
- Used Pyats to implement GUI for the user to create, modify and view reports based on client data.
- Developed efficient Angularjs for client web based application.
- Responsible for designing, developing, testing, deploying and maintaining the web application.
- Designed and developed the UI for the website with HTML, XHTML, CSS, Java Script and AJAX.
- Responsible for managing large databases using Pandas data frames and MySQL.
- Wrote and executed various MySQL database queries from Python-MySQL connector and MySQL db package.
- Involved in debugging and troubleshooting issues and fixed many bugs in two of the main applications which are main source of data for customers and internal customer service team.
- Implemented SOAP/RESTful web services in JSON format.
- Created Git repository and added the project to GitHub. Responsible for debugging and troubleshooting the web application.
Environment: Python 2.7, Django, scipy, Pandas, Spark, API, Bugzilla, SVN, Apache HTTP, Java, JQuery, MySQL, Linux, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, RUBY, Cassandra, MongoDB, Redis.
Confidential - Los Vegas, NV
Python Full Stack Developer
Responsibilities:
- Involved in the Design, development, test, deploy and maintenance of the website.
- UI was developed using HTML, AJAX, CSS and JavaScript
- Developed single page application using Backbone.js along with JQuery.
- Responsible for setting up Python REST API framework using DJANGO.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Generated property list for every application dynamically using Python modules like math, glob, random, itertools, functools.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Developed views and templates with Python and Django’s view controller and templating language to created user-friendly website interface.
- Responsible for search engine optimization to improve the visibility of the website.
- Used D3.js library for visualizations like transitions, line charts and bar graphs.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Designed and developed the presentation layer/client end and handled all the client side validation using JavaScript.
- Wrote validation scripts in SQL to validate data loading.
- Use GIT for version control.
- Performed Unit and system testing.
Environment: Python, Django, MySQL, XHTML, CSS, AJAX, JavaScript, Apache Web Server, Git, Linux.
Confidential, Chicago, IL
Python developer
Responsibilities:
- Write Python scripts to parse JSON documents and load the data in database.
- Use Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Experience in writing branching and merging python code using git.
- Created projects and portal sites in Web portal using python Django.
- Experience in setting up App pools and web sites in Python.
- Features for dashboard were developed and tested using CSS, JavaScript, Django, Bootstrap.
- Created the front end of the app using Angular JS.
- Responsible for writing/modifying scripts using sh,ksh, and Bash for day-to- day administration.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Create database using MySQL, wrote several queries to extract data from database.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Dynamic implementation of SQL server work on website using SQL developer tool.
- Designed front end using UI, HTML, Bootstrap, Node JS, underscore JS, Angular JS, CSS, and JavaScript.
- Follow AGILE development methodology to develop the application.
- Designed, developed and maintained PostgreSQL database architecture.
- Used and customized apache server to for checking our developed project.
- Used Test driven approach (TDD) for developing services required for the application.
- Implemented Integration test cases.
- Write multi-thread scripts to obtain optimal performance.
- Used AJAX to reduce page reloads.
- Used the Model View controller (MVC) framework to build modular and maintainable applications.
- This project also used other technologies like JQuery for java script manipulations, bootstrap for the front-end html layout.
- Created tables, stored procedures, triggers and views for data access and manipulation.
Environment: Python 2.7, Django 1.6, HTML5, CSS, XML, MySQL, MongoDB, JavaScript, Angular JS, JQuery, CSS Bootstrap, JavaScript, Eclipse, Git, GitHub Linux, Redis, Shell Scripting.