Sr. Python Developer Resume
SUMMARY
- Seeking a Python Developer position in the IT industry that will leverage my Technical Skills (Python Expertise) to support organizations in successfully leading their strategic initiatives.
- 7+ years of experience as a Web/Application Developer and coding with analytical programming using Python, Django, C++.
- Experience in Embedded Software and Firmware Development, Integration and Testing and firmware development for Atmega chips and Nuvoton chips.
- Experience of software development in Python (libraries used: libraries - Beautiful Soup, NumPy, SciPy, matplotlib, python-twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, PyCharm, emacs.
- Experience in firmware development for Gateway devices with Native can devices and accessing supporting Atmega boards with FTDI chips using C and Assembly code.
- Experience object-oriented programming (OOP) concepts using Python, Django and Linux.
- Experienced in developing web-based applications using Python, Django, PHP, C++, XML, CSS 5 HTML, DHTML, JavaScript and JQuery.
- Expertise in python scripting with focus on Develops tools, CI/CD and AWS Cloud Architecture and hands on Engineering.
- Extensive experience working in SaaS, IaaS, PaaS.
- Experience in developing applications using Spring Framework 3.2.2, worked on different spring modules like core container module, application context module, Aspect oriented module (AOP Module), JDBC Module, ORM Module and web module.
- Experience in working with Python ORM Libraries including Django ORM. Have good knowledge on Project management tools JIRA, Redmine and Bugzilla.
- Experienced with data modelling of traditional RDBMS and NoSQL databases.
- Having good knowledge in using NoSQL databases like Apache Cassandra (1.2, 2.0 and 2.1) and MongoDB (2.6, 2.4), Orient DB.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Experience in using Microsoft Visual SourceSafe, SVN for Version Controlling.
- Proficient in Front end development experience using HTML, XML, CSS 5, JQuery, JSON and Javascript, CSS 5, Bootstrap.
- 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.
- Hands on working with Python latest versions 3.4.3 and 2.7.10,SVN, Git, JIRA, Bugzilla, Axosoft, Amazon EC2/S3.
- Good experience in Python, Django, Zope, Pyramid Framework.
- Proficient in SQL databases MS SQL, My SQL, Oracle and no-SQL databases Mongo DB, Cassandra.
- Experienced in developing Web Services with Python programming language.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- 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.
- Knowledge of the Software Development Life Cycle (SDLC), Agile and Waterfall Methodologies.
- Expertise in designing, developing middleware components for software in C/C++ using STL,
- Multithreading, data structures, and design patterns.
- Well versed in writing unit test cases and selenium test cases.
- Understanding of Python best Practices (PEP-8).
- Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Extensively used UNIX shell Scripts for automating batch programs.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL database.
- Expertise in client scripting language and server side scripting languages like JavaScript, JQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, Red Hat Linux, Fedora).
- Worked on Celery Task queue and service broker using RabbitMQ.
- Experience with JSP Servlets, Web Services (SOAP, REST) and Tomcat.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modelling Language (UML), Design Patterns, MVC Frameworks.
- Having experience in loading CSV, JSON and Paraquat files in Apache Spark using Data Frame API.
- Experience in OTC derivatives such as Swaps and also in ETD. Capable of demonstrating efficiency in developing and implementing EJB's.
- Extensive experience in developing enterprise web applications using Python, PHP4 and PHP5,Flask, Jinja2, Django, HTML, CSS, JavaScript, C, C++, JQuery, Ajax, MySQL.
TECHNICAL SKILLS
Programming Languages: Python, C, C++, Java
Technologies: HTML, XHTML, CSS, JavaScript, jQuery, AJAX, JSON
Frameworks: Django, Flask, Pyramid, Struts
Version: Control Git, GitHub, SVN, CVS
Databases: Oracle, SQL, PL/SQL, MySQL, PostgreSQL,DB2,MongoDB
IDE's/Development Tools: PyCharm, Eclipse, Sublime Text, Net Beans
Web Services: AWS, Restful Web Services, SOAP
Operating Systems: UNIX, Linux, Windows, Mac OS
Methodologies: Agile, Scrum and Waterfall
Servers: Web Sphere, Web Logic, JBoss, Apache Tomcat
PROFESSIONAL EXPERIENCE
Confidential
Sr. Python Developer
Responsibilities:
- Participated in all phases of the System Development Life Cycle Analysis (SDLC) and responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Used Python to write data into JSON files for testing Django Websites. Created scripts for data modelling and data import and export.
- Used jQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
- Used object-relational mapped (ORM) to automate the transfer of data stored in relational databases tables into objects.
- Used PyQuery for selecting DOM elements when parsing HTML.
- Developed web applications in Django Framework's model view control (MVC) architecture.
- Worked on converting Hive/SQL queries into Spark transformations using Spark RDDs, Python, and OOP with Python. Worked on developing and executing shell scripts to automate the jobs.
- Worked extensively on Spark Streaming, Spark SQL, PySpark and Hadoop/HDFS API doing MapReduce.
- Familiarity with development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing (UAT).
- Experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- SQL Workflow System, using Python created an adapter allowing communication between SharePoint lists and SSIS packages. This system provides users the ability to create complex automation workflows.
- Developed frontend and backend modules using Python on Django including Tastypie Web Framework using Git
- Implemented a wide variety of statistical and graphical techniques, including linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, and others using R and its libraries.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity and Designed, developed and deployed CSV Parsing using the big data approach on AWS EC2.
- Knowledge of cross-browser and cross-platform development of HTML and CSS based websites in Windows like IE 6, IE 7, IE 8 and FF.
- Responsible for writing python scripts to scrape web data for data usage/collection using Beautiful SOUP, Scrappy, and Selenium.
- Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
- Developing Python Framework using Django to perform scan software unit monitoring.
- Designed the front end of the application using Python.
- Design and development of user interfaces and client displays using Java Script, JSP, CSS and troubleshoot various issues in Python code and fix them with code enhancements- code used various python libraries such as PyJamas and Jython.
- Built various graphs for business decision making using Python matplotlib library.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Worked on developing internal testing tools which were written in Python.
- Developed the front-end featuring rich web interface using HTML5, CSS3, JavaScript and used JQuery framework for UI centric AJAX behaviour.
- Developed server side application and server side validations using Django framework.
- Performed validations for input fields making use of mainly Active Records.
- Implemented MVC architecture in developing the web application with the help of Django framework.
- Associated with working cloud computing platforms like Open stack.
- Built various graphs for business decision making using Python Matplotlib library.
- Fetched twitter feeds for certain important keyword using python-twitter library.
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub to build a new Docker.
- Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
- Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
- Programmed the invoicing web application using Golang and PostgreSQL as the backend.
- Experience in Wire shark, live http headers, and Fiddler debugging proxy to debug the Flash object and help the developer create a functional component.
- Built enterprise wide DNS historical data trending analysis tools in Go (Golang), Languages with REST API for user queries as micro service.
Environment: Python 3.4/2.7, Java 1.7, Django 1.9/1.7, HTML5, CSS3, XML, JSON, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Amazon s3, Jenkins, Mongo DB, PostGress SQL, Elastic search, Git, Linux.
Confidential
Python Developer
Responsibilities:
- Participate in requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users
- Worked with team of developers on Python applications for RISK management
- Developed Python application for Google Analytics aggregation and reporting
- Worked on Python Open stack API's, used Python scripts to update content in the database and manipulate files
- Implemented machine learning schemes using Python libraries scikit-learn and SciPy.
- Experience in MVC architecture using Django for web based application in OOP concepts.
- Worked on several python packages like Matplotlib, cx Freeze, Pillow, NumPy, sockets.
- Worked on ETL Processing which consists of data transformation, data sourcing and also mapping, Conversion and loading.
- Worked on design and development of Unix Shell Scripting as a part of the ETL Process to automate the process of loading.
- Worked on ETL tasks like pulling, pushing data from and too various servers.
- Tested and evaluated results for inclusion into software product.
- Designed and deployed machine learning solutions in Python to classify millions of previously unclassified Twitter users into core data product
- Used Pandas API to put the data as time series and tabular form for east timestamp data manipulation and retrieval to handle time series data and do data manipulation
- Used Pandas library for statistical Analysis using R Studio
- Automating Email Process, Downloading and uploading the files through Perl Scripting.
- Worked on front end frame works like CSS, Bootstrap for development of Web application.
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly interface using MVC architecture.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Integrate the dynamic pages with Angular JS and j-query to make the pages dynamic
- Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met
- Used Machine learning techniques like unsupervised Classification, optimization and prediction.
- Worked on Python open stack API's
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript, also used Bootstrap as a mechanism to manage and organize the html page layout
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db package
- Associated with working cloud computing platforms like open stack.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Worked on development of SQL and stored procedures on MYSQL
- Engaged in Design, Development, Deployment, Testing and Implementation.
- Responsible for debugging the project monitored on JIRA (Agile)
- 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.
Environment: Python 2.7,.NET, PyQuery, MVW, HTML5, Shell Scripting, JSON, Apache Web Server, SQL, UNIX, Windows, and Python libraries.
Confidential
Python Developer
Responsibilities:
- Providing daily reports to the development team and the manager, participate in both the design and development phase.
- Participated in Daily stand-up meetings and provided status on work progress
- Strong understanding of MySQL database. Wring Queries on Existing schema for Analysis.
- Created database using MySQL and wrote several queries to extract data from database.
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON and JQuery. Worked on backend of the application.
- Developed and tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript, and Bootstrap.
- Implemented Angular JS controllers to maintain each view data.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, Angular JS and Node JS.
- Performed testing using Django's Test Module.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Working in team of developers to build and deploy Flask, Linux, AWS.
- Involved in maintaining and editing Python scripts for application deployment automation
- Working on various Integrated Development Environments like PyCharm, Anaconda Spyder.
- Created, activated and programmed in Anaconda environment. Wrote programs for performance calculations using NumPy
- Gathering requirements and translating the business details into Technical design.
- Implemented responsive user interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, and JQuery.
- Developed views and templates with Python and Django have to create a user-friendly website interface.
- Utilized Python libraries like wxPython, NumPy, SciPy, Web2py.
- Designed Restful Web services using FLASK, with emphasis on improved Security for the service using FLASK-HTTPAuth with HTTPS.
- Wrote and executed various MySQL database queries from python using Python-MySQL connector and MySQL DB package.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Creating Restful web services for Catalog and Pricing with Django MVT, MySQL, and MongoDB.
- Collaborated within a team using an agile development workflow and widely-accepted collaboration practices using Git.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Implemented Multithreading module and complex networking operations like race route, SMTP mail server and web server Using Python.
- Written test cases using PyUnit and Selenium Automation testing for better manipulation of test scripts.
- Worked as part of an Agile/Scrum based development team and exposed to TDD approach in developing applications.
- Wrote Python scripts to parse XML documents and load the data in database.
- Analyze the data using the Daily reports and work based on the requirement and targets, which discussed in the stand-up meetings.
- Creation of python scripts for data access and analysis to aid in process and system monitoring.
Environment: Python, Django, CherryPy, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, Restful web service, MySQL, SQLite, Cassandra, AWS (EC2, S3), PyUnit, Karma, Jenkins, Selenium.