Sr. Python Developer Resume
Atlanta, GA
SUMMARY:
- Over 7 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.
- Good experience of software development in Python (libraries used: libraries- Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas, network, urllib2, MySQL dB, psycopg2 for postgres and pymongo for mongoDB 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, Mongodb 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 .
- Have good idea about development tools like Bugzilla, Jira, Confluence, and Axosoft.
- Knowledge of the software Development Life Cycle (SDLC), Agile and Waterfall Methodologies. 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 JavaScrip t.
- Understand the Basic Concepts of BIG DATA technologies and processing using SPARK processing (PySpark).
- Experienced in requirement gathering, Use case development, Business Process flow, Business Process Modeling: extensively used UML to develop various use cases, class diagrams and sequence diagrams.
- 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).
- Translating existing manual regression test cases into automated tests .
- Experience in working with different Operating Systems (Windows, GNU/Linux and MacOS).
- Expertise in maintaining technical documentation for projects.
- Support system test team with well documented test framework and tools and development team with debugging and test tool support.
- Good analytical and problem solving skills and ability to work with or without supervision besides being a valuable and contributing team player to produce observable results .
- Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
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, IBM 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 (Bitbucket, Github), SVN
Methodologies & tools: Object Oriented Programming, UML, Agile Scrum
MS office tools: Microsoft Excel (Super user), Microsoft word, Microsoft PowerPoint, PPTPlex
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Python Developer
Responsibilities:
- Developed full stack applications using python’s Django framework as the back-end and jinja templating system .
- 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, Node JS, 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.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Coded test programs and evaluated existing engineering processes.
- 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.
- Resolved ongoing problems and accurately documented progress of a project.
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, Dallas, TX
Sr. Python developer
Responsibilities:
- Analysis and Design of application.
- Created UI using JavaScript and HTML5/CSS.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Implemented business logic using Python/Django with jinja templating system.
- Worked with millions of database records daily, 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, users' 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.
- Thorough knowledge in various front-end tools like HTML, DHTML, CSS, JavaScript, XML, JQuery, Angular JS, and AJAX
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis, audits and generating technical documentation for the project .
- Built various graphs for business decision-making using Python matplotlib library.
- Fetched twitter feeds for certain important keyword using python-twitter library and used it for sentimental analysis .
- Used Python library Beautiful Soup for web scrapping.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a 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
- Used SQLAlchemy to generate ORM model for the project to connect python backend code to postgres database
- Work with team of developers on python applications for RISK management.
- Took part in various lifecycle phases such as Design, Development, and Deployment, Testing and Implementation and support.
- Used Pandas and scikit-learn libraries for statistics 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
- Experienced in Agile Methodologies and SCRUM Process.
- 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 using assert and pyunit.
- Designed RESTful XML web service for handling AJAX requests.
- Created project designs utilizing MVC architecture components.
Environment: Python 2.7, Django, HTML5/CSS, UNIX, MS SQL Server 2013, Jasper, Reports, JavaScript, Eclipse, Linux, Shell Scripting, RESTful, MVC3.
Confidential - Los Angeles, CA
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
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.
Confidential
Python Developer
Responsibilities:
- Used Python scripts to update content in the database and manipulate files.
- Generated Python Django Forms to record data of online users.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Used Python with jinja templating for full-stack web development.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS, JQuery, JSON and JavaScript.
- Used Bootstrap as a mechanism to manage and organize the html page layout.
- Used Django configuration to manage URLs and application parameters.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db package.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Developed entire front-end and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django module to deliver certain format of data.
- Used Django Database API to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Responsible for debugging and troubleshooting the web application.
Environment: MySQL, HTML, Python 2.0, Django 1.4, CSS, XML, MySQL, JavaScript, Linux, Shell Scripting, PHP, AJAX.
Confidential
Web Developer
Responsibilities:
- Used Python scripts to update content in the database and manipulate files.
- Generated Python Django Forms to record data of online users.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Used PHP as an HTML embedded scripting language, in front end web development.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS, JQuery, JSON and JavaScript.
- Used Bootstrap as a mechanism to manage and organize the html page layout.
- Used Django configuration to manage URLs and application parameters.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db package.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Developed entire front-end and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django module to deliver certain format of data.
- Used Django Database API to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Responsible for debugging and troubleshooting the web application.
Environment: AJAX, Java Script, HTML, XHTML, JQuery, JSON, XML, CSS, MySQL, PL/SQL.