Sr. Python Developer Resume
Melbourne, FL
PROFESSIONAL SUMMARY
- Over 8 Years of experience in Analyzing, Developing, Managing and implementing various stand - alone, client-server enterprise applications using Python, Django, Java and mapping the requirements to the systems.
- Well versed with Agile with SCRUM, Waterfall Model and Test-driven Development (TDD) methodologies.
- Experience in developing web applications by using Python, Django, C++, XML, CSS, HTML, JavaScript and jQuery.
- Good experience in developing web applications implementing Model View Control (MVC) architecture using Django, Flask, Pyramid andPythonweb application frameworks.
- Experience in implementing with server-side technologies with restful API and MVC design patterns with node JS and Django framework.
- Experience in working with number of public and private cloud platforms like Amazon Web Services (AWS), Microsoft Azure, Rackspace Cloud and Open stack.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Elastic Search, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront).
- Proficient in SQLite, MySQL and SQL databases with Python.
- Experienced in working with various Python IDE’s using PyCharm, PyScripter, Spyder, PyStudio, PyDev, IDLE, NetBeans and Sublime Text
- Good experience in using WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architectures.
- Experience with Requests, Pysftp, Gnupg, Report Lab, NumPy, SciPy, Pytables, Python-Twitter, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Data Frame and Pandaspythonlibraries during development lifecycle.
- Hands-on experience in handling database issues and connections with SQL and NoSQL databases like MongoDB, Cassandra, Redis, CouchDB, DynamoDB by installing and configuring various packages inpython.
- Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat and Web Servers like Apache server, NGINX.
- Expertise in working with GUI frameworks-PyJamas, Jytho, guidata, PyGUI, PyQt, PyWebkitGtk.
- Experienced in developing Multi-threaded web services using CherryPy & BottlePy framework.
- Good Knowledge in writing different kinds of tests like Unit test/Pytest and build them.
- Experienced with version control systems like Git, GitHub, CVS, and SVN to keep the versions and configurations of the code organized.
- Expertise in Build Automation and Continuous Integration tools such as Apache ANT, Maven, Make, Jenkins/Hudson, Anthill Pro, Bamboo, Cruise Control, and TeamCity.
- Strong experience in developing Web Services like SOAP, REST, Restful with Python programming language.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational database like Oracle, DB2, MySQL, Sybase, PostgreSQL and MS SQL server.
- Good familiarity with Networking Technologies such as TCP/IP, UDP, FTP, DNS, DHCP, SNMP, TFS, and all Networking Layers (Layaer1 to Layer7).
- Experience in using Docker and Ansible to fully automate the deployment and execution of the benchmark suite on a cluster of machines.
- Good Experience in Linux Bash scripting and following PEP-8 Guidelines in Python.
- Experience in building applications in different operating systems like Linux (Ubuntu, CentOS, Debian), Mac OS.
- Strong working experience with the Testing tools such as Nose, Selenium (IDE, WebDriver, and RC), Cucumber, JUnit, QUnit, Karma, Jasmine, SoapUI…etc.
- 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 98/2000/XP/7,8, Mac OS and Linux CentOS, Debian, Ubuntu
Programming Languages: Python, Core Java, C, OpenGL, webGL, C, C++
Web Technologies: HTML/HTML5, CSS/CSS3, XML, DOM, AJAX, jQuery, JSON, Bootstrap, Angular JS, angular2, Angular4, Node Js, React JS
Python Libraries/Packages: NumPy, SciPy, Pickle, PyQT, PySide, PyTables, Data Frames, Pandas, Matplotlib, SQLAlchemy, HTTPLib2, Urllib2, Beautiful Soup, Py Query
Python Frameworks: Django, Flask, Pyramid, PyJamas, Jython, Web2py
IDE: Brackets, WebStorm, PyCharm, PyScripter, Spyder, PyStudio, PyDev, IDLE, NetBeans, Sublime Text
Analytic Tools: Google Analytics Fiddler, Tableau
Cloud Computing: AWS, Azure, Rackspace, OpenStack
AWS Services: Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Elastic Search, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront
J2EE: JDBC, JNDI, JSP and servlets
Databases/Servers: MySQL, SQLite3, Cassandra, Redis, PostgreSQL, CouchDB, MongoDB, Apache Web Server 2.0, NginX, Tomcat, JBoss, WebLogic
Testing/Bug Tracking Tools: Robot, Selenium, Junit, Nose, Karma, Jasmine, Bugzilla, Jasmine, Pynit, JIRA and Junit, zope, PyTest, TestNG
Web Services/ Protocols: TCP/IP, UDP, FTP, HTTP/HTTPS, SOAP, Rest, Restful
Miscellaneous: Git, GitHub, SVN, CVS
Build and CI tools: Ant, Maven, Gradle, Jenkins, Hudson, Bamboo
SDLC/Testing Methodologies: Agile, Waterfall, Scrum, TDD, BDD
PROFESSIONAL WORK EXPERIENCE
Confidential, Melbourne, FL
Sr. Python Developer
Responsibilities:
- Participated to develop a data platform from scratch and took part in requirement gathering and analysis phase of the project in documenting the business requirements.
- Worked in designing tables in Hive, MYSQL using SQOOP and processing data like importing and exporting of databases to the HDFS, involved in processing large datasets of different forms including structured, semi-structured and unstructured data.
- Developed rest API's using python with flask and Django framework and done the integration of various data sources including Java, JDBC, RDBMS, Shell Scripting, Spreadsheets, and Text files.
- Worked with Hadoop architecture and the daemons of Hadoop including Name-Node, Data Node, Job Tracker, Task Tracker, and Resource Manager.
- Used AWS data pipeline for Data Extraction, Transformation and Loading from homogeneous or heterogeneous data sources and built various graphs for business decision-making usingPythonmatplot library
- Developed python scripts to load data to hive from HDFS and involved in ingesting data into Data Warehouse using various data loading techniques.
- Developed pig scripts and hive scripts for processing the data and handled the JSON, XML, Log data using Hive (SERDE), Pig and filter the data based on query factor.
- Scheduled Jobs using crontab, run deck and control-m.
- Build Cassandra queries for performing various CRUD operations like create, update, read and delete, also used Bootstrap as a mechanism to manage and organize the html page layout
- Developed entire frontend and backend modules usingPythonon Django Web Framework and created User Interface (UI) using JavaScript, bootstrap, Cassandra with MySQL and HTML5/CSS
- Importing and exporting data jobs, to perform operations like copying data from HDFS and to HDFS using Sqoop and developed Spark code and Spark-SQL/Streaming for faster testing and processing of data.
- Wrote and Implemented Apache PIG scripts to load data from and to store data into Hive and Data was Ingested which is received from various database providers using Sqoop onto HDFS for analysis and data processing.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Developed multi-threaded standalone app inPython, PHP, C++to view Circuit parameters and performance.
- Worked in development of applications especially in LINUX environment and familiar with all its commands and worked on Jenkins continuous integration tool for deployment of project and deployed the project into Jenkins using GIT version control system
- Managed the imported data from different data sources, performed transformation using Hive, Pig and Map- Reduce and loaded data in HDFS.
- Executed Oozie workflow engine to run multiple Hive and Pig jobs, which run independently with time and data availability and developed Oozie workflow to run job onto data availability of transactions.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Used MongoDB to stored data in JSON format and developed and tested many features for dashboard usingPython, Bootstrap, CSS, and JavaScript.
Environment: Hadoop, Hive, Sqoop, Pig, java, Django, Flask, XML, MySQL, MS SQL Server, Linux, Shell Scripting, Mongo dB, SQL, Python3.3, Django, HTML5/CSS, Cassandra, JavaScript, PyCharm, GIT, Linux, Shell Scripting, RESTful, Docker, Jenkins, JIRA, jQuery, MySQL, Bootstrap, HTML5, CSS, AWS, EC2, S3.
Confidential, Phoenix, AZ
Sr. 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.
- Developed Python/Django application for Google Analytics aggregation and reporting and used Django configuration to manage URLs and application parameters.
- Worked on Python Open stack API's and used Python scripts to update content in the database and manipulate files.
- Generated Python Django Forms to record data of online users and detailed Understanding on existing build system, Tools related for information of various products and releases and test results information.
- Designed and implemented map reduce jobs to support distributed processing using java, Hive and Apache Pig.
- Involved in using AWS for the Tableau server scaling and secured Tableau server on AWS to protect the Tableau environment using Amazon VPC, security group, AWS IAM and AWS Direct Connect.
- Configured EC2 instances and configured IAM users and roles and created S3 data pipe using Boto API to load data from internal data sources.
- Configured JBoss cluster and MySQL database for application access and developed UDF's to provide custom hive and pig capabilities.
- Built a mechanism for automatically moving the existing proprietary binary format data files to HDFS using a service called Ingestion service.
- Involved and worked onPythonOpen stack API'sand used severalpythonlibraries such as wxPython, NumPy and matplotlib
- Performed Data transformations in HIVE and used partitions, buckets for performance improvements.
- Ingestion of data into Hadoop using Sqoop and apply data transformations and using Pig and HIVE.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation
- Used Git, GitHub, and Amazon EC2 and deployment using Heroku and Used extracted data for analysis and carried out various mathematical operations for calculation purpose usingpythonlibrary - NumPy, SciPy.
- Developed server-based web traffic using RESTful API's statistical analysis tool using Flask, Pandas.
- Developed PL-SQL store procedures to convert the data from Oracle to MongoDB and automate report generation in MongoDB using JavaScript, Shell Scripting, SED, Java.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Systems automation utilizing Control-M for scheduling and PowerShell/C# for script development and used Pandas library for statistical Analysis.
- Participate in the design, build and deployment of NoSQL implementations like MongoDB.
- Worked very closely with designer, tightly integrating Flash into the CMS with the use of Flashvars stored in the Django models and created XML with Django to be used by the Flash.
- Used HTML, CSS, jQuery, JSON and JavaScript for front end applications and 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 and 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.
- Developed variousPythonscripts to find vulnerabilities with SQL Queries by doing SQL injection, permission checks and performance analysis and developed scripts to migrate data from proprietary database to PostgreSQL.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Responsible for debugging the project monitored on JIRA (Agile) and Worked on development of SQL and stored procedures on MYSQL.
- 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, Hive, Oozie, Amazon AWS S3, MySQL, HTML, Python 2.7, Django, HTML5, CSS, XML, MySQL, MS SQL Server, GIT, Jenkins, JIRA, MySQL, Cassandra, Pig, Hadoop, AWS Cloud Watch, AWS Redshift, SQL, SOAP, Rest APIs, AWS EC2, XML, JavaScript, AWS, Linux, Shell Scripting, AJAX, Mongo dB
Confidential, Bethlehem, PA
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client -side validation using JavaScript.
- Worked extensively with Bootstrap, Java script, and jQuery to optimize the user experience.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browsers to web application.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Responsible for debugging the project monitored on JIRA (Agile).
- Worked with Spring Batch Used Spring ORM module to integrate with Hibernate.
- Used jQuery for all client -side Java script manipulation.
- Created unit test/regression test framework for working/new code
- Using Subversion 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.
- Involved in entire lifecycle of the project including Design, Development, and Deployment, Testing and Implementation and support.
- Worked on XML documents based on XML Schema definition (XSD) with python scripts to load the data to database.
- Involved in code reviews using GitHub pull requests, reducing bugs, improving code quality, and increasing knowledge sharing
- Implemented monitoring and established best practices around using elastic search.
- Install and configuring monitoring scripts for AWS EC2 instances.
- Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
- Working under UNIX environment in development of application using Python and familiar with all its commands.
Environment: Python 2.7, Django1.3, C++, Java, jQuery, MySQL, Oracle 11.2, Linux, Eclipse, Shell Scripting, HTML, XHTML, SVN, CSS, AJAX, Bugzilla, JavaScript, Apache Web Server.
Confidential, Mahwah, NJ
Python Developer
Responsibilities:
- Wrote Python routines to log into the websites and fetch data for selected options and used Python modules such as requests, urllib, and urllib2 for web crawling.
- Worked on writing and as well as read data from csv and excel file formats and Used other packages such as Beautiful soup for data parsing.
- Developed a MATLAB algorithm which determines an object's dimensions from digital images.
- Web-services backend development using Python (CherryPy, Django, SQLAlchemy).
- Participated in developing the company's internal framework on Python. This framework became a basement for the quick service's development. Framework based on CherryPy with GnuPg encryption (reGnuPg module) on the top.
- Worked on resulting reports of the application and Tableau reports and involved in modifying data using SAS/BASE, SAS/ MACROS.
- Worked on HTML5, CSS3, JavaScript, AngularJS, Node.JS, Git, REST API, Mongo DB, intelliJ IDEA.
- Design and Setting up of environment of Mongo dB with shards and replica sets. (Dev/Test and Production).
- Private VPN using Ubuntu, Python, Django, CherryPy, Postgres, Redis, Bootstrap, jQuery, Mongo, Fabric, Git, Tenjin, Selenium, Sphinx, and Nose.
- Extracting data from the database using SAS/Access, SAS SQL procedures and create SAS data sets.
- Performed QA testing on the application.
- Developed approaches for improving NLP pipeline and NLP File Prep Settlement-Prepare files for review for Settlement.
- Create custom VB scripts in repackaging applications as needed.
- Participated in the complete SDLC process and Held meetings with client and worked all alone for the entire project with limited help from the client.
- Developed and maintained various automated web tools for reducing manual effort and increasing efficiency of the Global Shipping Team and developed rich user interface using CSS, HTML, JavaScript and jQuery.
- Created a Python based GUI application For Freight Tracking and processing and used Django framework for application development.
- Created database using MySQL, wrote several queries to extract data from database.
- Setup automated cron jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki, and backup the database.
- Wrote scripts in Python for extracting data from HTML file.
- Effectively communicated with the external vendors to resolve queries and used Perforce for the version control.
Environment: Python, Django, MySQL, Windows, Linux, HTML, CSS, jQuery, JavaScript, Apache, Linux, GIT, MySQL, SAS, NLP.
Confidential
Python Developer
Responsibilities:
- Developed entire frontend and backend modules usingPythonon Django Web Framework.
- Used Django framework for application development.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
- Worked on CSS Bootstrap to develop web applications.
- Used AJAX to modify small portions of the web pages by sending a request to the server avoiding the need of reloading the entire web page.
- Designed and developed Web services using XML and jQuery.
- Improved performance by using more modularized approach and using more in built methods.
- Experienced in Agile Methodologies and SCRUM Process.
- Maintained program libraries, users' manuals and technical documentation.
- Wrote unit test cases for testing tools.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Built various graphs for business decision making using Python matplotlib library.
- Worked in development of applications especially in UNIX environment and familiar with all its commands.
- Used NumPy for Numerical analysis for Insurance premium.
- Handling the day to day issues and fine tuning the applications for enhanced performance.
- Implement code in Python to retrieve and manipulate data.
Environment: Python, Django, MySQL, Linux, HTML, XHTML, CSS, AJAX,JavaScript, Apache Web Server, NO SQL, jQuery.
Confidential
Java / Python Developer
Responsibilities:
- Developed entire modules usingJava and Python using Web Frameworks.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Designed and developed data management system using MySQL.
- Designed and developed user interactive interfaces.
- Using Subversion version control tool to coordinate team-development.
- Used Django Database API's to access database objects.
- Wrotepythonscripts to parse XML documents and load the data in database.
- Responsible for debugging and troubleshooting the web application
- Designed complex application database SQL statements for querying, updating and reporting using Python Database Connector.
- Developed in Windows and going to deploy it in Linux server.
- Build SQL queries implementing functions, packages, views, triggers, and tables.
- Rewrite existing Java, C++ application in Python.
- Performed database operations and queries using MySQL.
- Designed complex application database SQL statements for querying, updating and reporting using Python Database Connector.
- Responsible for running and maintaining business processes on daily / weekly / monthly basis.
Environment: Java, Python, Django, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, SQL, Apache Web Server, UNIX.