Sr. Python Developer Resume
Pleasanton, CA
SUMMARY
- 7.5 years of experience as a Web/Application Developer and coding with analytical programming using Python, Django, PHP, C++, XML, CSS, HTML5/CSS3, AngularJS, DHTML, JavaScript and JQuery.
- Experienced in WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python/PHP) Architecture.
- Good experience in developing web applications implementing Model View Control architecture using Django, Flask, Pyramid and Zope Python web application frameworks.
- Good Experience with Django, a high - level Python Web framework.
- Experienced in LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experience in object-oriented programming (OOP) concepts using Python, C++, Java and Django.
- Experienced in developing Web Services with Python programming language.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora).
- Experience in Machine learning with large datasets of structured and unstructured data, Predictive modelling, Data analysis, Data acquisition, Data validation and Data visualization.
- Proficient in Machine Learning in modeling, regression, clustering, classification though Python & R.
- Hands-on experience with algorithms such as Regression Analysis, Clustering, Boosting, Classification, Principal Component Analysis and Data Visualization Tools.
- Experience in Machine Learning algorithms such as Linear Regression, Logistic Regression, Naive Bayes, Decision Trees, K-Means Clustering and Association Rules.
- Experienced in developing web-based applications using Python, DJANGO, GTK, QT, C++, XML, CSS, HTML, DHTML, JavaScript, and JQuery.
- Experience with Web Development, Amazon Web Services, Python and the Django framework.
- Experience in configuring and implementing various AWS components such as Elastic IPs, EBS, ElastiCache, Elastic Beanstalk, DynamoDB, Redshift and Cloud Formation.
- Strong Operational skills on Cloud Services EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, SNS, API Gateway
- Experience with v-model designing, involved in the Integration, Test, Verification stage Proficient in all cycles of test life cycle from test planning to defect tracking and managing defect lifecycle.
- Good experience in Python, Django, Zope, Pyramid Framework.
- Automation experience using Selenium IDE/RC/ Web Driver and TestNG frameworks
- Good knowledge of web services with protocols SOAP and REST.
- Expertise in designing, developing middleware components for software in C/C++ using STL, multithreading, data structures and design patterns. Experienced with Python frameworks likeWebapp2 and, Flask.
- Experience with Unit testing/ Test driven Development(TDD) and Load Testing.
- Strong understanding of Agile and Scrum Software Development Life Cycle Methodologies.
- Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX and Integrated Development Environments like PyCharm, Eclipse, MyEclipse, JDeveloper and RAD. Strong proficiency in version control systems like SVN, Git.
- Proficient in SQL databases MS SQL, MySQL, Oracle and no-SQL databases MongoDB and Cassandra.
- Well versed in writing unit test cases and selenium test cases.
- Experience with JSP Servlets, Web Services (SOAP, REST) and Tomcat. Effective in executing multiple tasks and assignments ahead of schedule. Created and maintained effective budgets.
- Highly motivated, result oriented professional with a short learning curve and strong communication skills.
- Experience in applying predictive modeling and Machine Learning algorithms for analytical reports.
- Expertise in creating Restful API in NodeJS and communicate with Clojure server via protocol and use Backbone to generate template.
TECHNICAL SKILLS
Languages: Python 3.6,3.3, 2.7/2.4, C++, Java, Shell Script, Perl, SQL
Python Framework: Django 1.3/1.4/1.5
Databases: MySQL 5.1, SQL Server 2008, Oracle 10g, Siebel
Web Technologies: AJAX, JavaScript, HTML, DHTML, XHTML, XML, JQuery
Versioning Tools: Subversion, GIT, Perforce, CVS
IDE: Eclipse, My Eclipse, PyCharm, RAD
Web servers: Apache, IIS
Debugging tools: Selenium, IDE
NO SQL: MongoDB, Cassandra
Machine Learning: Artificial Neural Network, Convolution Neural Network Bayesian Network/BBN, Linear Regression, Logistic Regression, Decisions Tree, Elastic-net regularized generalized linear models (built in R), k-NN, SVM, SVDK Clustering, Page Rank and PCA, MCA, MFC, Apriori and other data mining and Deep Learning Algorithms, Social Media Analytics, Sentimental analysis, Market Base Analysis, Bagging, Boosting.
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton CA
Sr. Python Developer
Responsibilities:
- Responsible for architecting, designing, implementing and supporting of cloud based infrastructure and its solutions.
- Involved in writing Python API for Amazon Lambda to manage some of the AWS services.
- Developed web applications in Django Framework's model view control (MVC) architecture.
- Exposure on Multi-Threading factory to distribute learning process back-testing and the into various worker processes.
- Performed data pre-processing to clean, eliminate outliers in data and conducted data exploration to detect correlation, trends and patterns in the data
- Imported the big socio-economic data files, created functions to read and join the files and generated data visualizations of state wise statistics of the data using Python libraries and d3.js for displaying in the web and connected all the visualization directly to the database
- Utilized Postgre SQL, data warehousing programs, Tableau, and other dashboard/visualization tool sets for data intelligence and analysis.
- Designing, reviewing, implementing and optimizing data transformation processes in the Hadoop and Informatica ecosystems
- Led several big data machine learning initiatives involving the design, development and deployment of advanced machine learning algorithms
- Integrate the dynamic pages with Angular JS and j-query to make the pages dynamic.
- Wrote Python routines to log into the websites and fetch data for selected options also used Python modules such as requests, urllib, urllib2 for web crawling.
- Used other packages such as Beautiful Soup for data parsing.
- Web-services backend development using Python (CherryPy, Django, SQLAlchemy).
- Worked on HTML5, CSS3, JavaScript, Git, REST API, Mongo DB, intelliJ IDEA.
- Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Templates.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Implementing REST API's in Python using micro-framework like Flask with SQL Alchemy in the backend for management of data center resources on which Open Stack would be deployed.
- Managed and reviewed Hadoop log file and worked in analyzing SQL scripts and designed the solution for the process using PySpark.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery. Created a Python based GUI application For Freight Tracking and processing
- Developed automated testing framework for command-line based tests on Linux using Objected Oriented Perl and for selenium-based tests using Python.
- 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.
Environment: Python 3.6/2.7, Django 2.0/1.6, Flask, HTML5, CSS, XML, Spark, Scala Java, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Terraform, Microservices, Mongo DB, MS SQL Server, T-SQL, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Confidential
Sr. Python Developer
Responsibilities:
- Good experience in developing web applications and implementing Model View Control (MVC) architecture using server side applications like Django and Flask.
- Experience in developing views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly Website interface.
- Migrated platform from physical server to virtual environment. Took it from development into production by wiring up a Nginx stack.
- Consumed external APIs and wrote RESTful API using Django REST Framework and AngularJs.
- Good working experience within the Django ORM or writing native SQL in SQLServer.
- Developed Python Script for moving files from dropbox to Amazon server.
- Build the pipelines, ran the tests in Jenkins and deployed the application in AWS
- Created API Keys and Usage plans in AWS API Gateways and used the keys across the regions for using the API Gateway
- Developed the notification service by posting the JSON request in AWS API Gateway, Validating the response in Lambda by getting the data from Dynamodb and sending the notification through AWS SNS.
- Created AWS Secrets Manager to store the properties across the regions, retrieve the secrets and wrote a shell script to automate the process
- Created AWS kinesis Firehouse and attached it to S3 bucket for having the log information and store that as Event data in the S3 storage bucket
- Written Python Scripts for loading data from CSV files into the database tables.
- Documented tasks in Confluence and related them to the JIRA tickets.
- Extensive experience in using Python /Perl to code and design various phases for data processing pipeline
- Experience working with version control systems such as Git and Apache SVN for maintaining a consistent state throughout the application development process.
- Involved in database-driven web application development using a variety of frameworks such as Django on Python.
- Excellent experience in designing and maintaining complex SQL queries and developing PL/SQL stored procedures.
- Followed the best practice of Python such as PEP-8.
- Developed Python scripts to execute Stored Procedures and load data from various forms of csv files into staging tables in SQL Server database.
- Involved in back end development using Python with framework Flask
- Developed internal project in Flask to generate report from google analytics on daily, monthly and weekly basis.
Environment: Python 3.3, AWS, Flask, Java Script, Matplotlib, HTML, RESTful API, Angular JS, JQuery, JSON, AJAX, XML, CSS, Oracle 10G, SQL, MySQL, Bootstrap, Restful Web Services, Beautiful Soup, Jenkins, GitHub, SVN, Linux, PyCharm.
Confidential, Waterbury, CT
Python Developer / Data Scientist
Responsibilities:
- Implemented or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC and Apache Kafka. Developed Rest API's with python with Django framework, mongo DB for front end team.
- Used Pandas API to put the data as time series and tabular format for local timestamp data manipulation and retrieval and storing it into MongoDB.
- Used Python, Perl, CGI, jQuery, JavaScript and JSON Confidential the front end and experience in Shell Scripting, SQL Server, UNIX and Linux, Open stock.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Used Apache Spark Scala as machine learning language for model creation and predictions using Logistic Regression algorithm.
- Worked on migrating MapReduce programs into Spark transformations using Spark and Scala.
- Used Python for data analytics, data wrangling and extracting data using Pandas, Pyexcel, NumPy and SciPy.
- Creating and support a data management workflow from data collection, storage, analysis to training and validation.
- Involved with Data Analysis Primarily Identifying Data Sets, Source Data, Source Meta Data, Data Definitions and Data Formats.
- Well experienced in Normalization and De-Normalization techniques for optimum performance in relational and dimensional database environments.
- Understanding requirements, significance of weld point data, energy efficiency using large datasets.
- Develop necessary connectors to plug ML software into wider data pipeline architectures.
- Creating and support a data management workflow from data collection, storage, analysis to training and validation.
- Added support for Amazon AWSS3 and RDS to host static/media files and the database into Amazon Cloud.
- Responsible for writing/modifying scripts using sh, ksh, and Bash for day-to-day administration.
- Worked on Setup Git revision control system on Atlassian Bitbucket and local development environments.
- Successfully migrated the DynamoDB from PostgreSQL with complete data integrity.
- Created Lambda functions and python scripts to automate the AWS environments.
- Used AWS Cloud Watch for performing Monitoring, customized metrics and file logging and successfully completed the task in using AWS Lambda to manage the servers and run the code in the AWS.
- Used Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Implemented AWS solutions using DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Setup Docker on Linux and configure Jenkins to run under Docker host.
- Worked closely with designer, tightly integrating Flash into the CMS with the use of Flashvars stored in the Django models. Also created XML with Django to be used by the Flash.
- Implemented SQL Alchemyas ORM mapping tool for complete access and Wrote SQL queries and maintained PostgreSQL RDBMS in the local development environment.
- Used Pandas library for statistical Analysis.
Environment: Python, Git, CVS, GitHub, Lambda, Heroku, Amazon EC2 Django 1.5, Selenium IDE, MySQL, Zope, Angular.JS, Pandas, Flash, PyUnit, Open Stack, HTML, CSS, JQuery, JavaScript, Apache, Jira, Linux, Git, Cassandra, Windows, Linux.
Confidential, Madison, Wisconsin
Sr. Web Application Engineer / Python Developer
Responsibilities:
- Created a Python/Django based web application using Python scripting and MySQL Workbench for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages
- Successfully migrated the Django database from MySQL Workbench to PostgreSQL with complete data integrity.
- Designed and developed ETL processes that were used to integrate data between various sources using Informatica
- Extensive experience in deploying, managing and developing Oracle SQL developer clusters.
- Created Automated Test Scripts in Python for Reports and Data extraction jobs.
- Developed scripts in python for Financial Data coming from SQL Developer based on the requirements specified.
- Refactored existing batch jobs and migrated existing legacy extracts from Informatica to Python based micro services and deployed in AWS with minimal downtime.
- Worked on Python Open stack API's, used Python scripts to update content in the database and manipulate files.
- Worked on JIRA for bug tracking and communicating for better results.
- Have worked with production support team resolving the real time issues based on the requirement specified.
- Experience in handling production based tickets by working closely with core database team.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Created Python and Bash tools to increase efficiency of application system and operations, data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration,
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes
- Developed Python based API (RESTful Web Service) to track the events and perform analysis using Django
- Involved in development using C++, bug fixing and unit testing of the Layout commands
- Led the development of parsers for handling JSON, XML responses and JAXB binding
- Worked with JMS (java messaging service) for asynchronous communication
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages
- Developed web-based applications using Python, Django, XML, CSS, HTML, DHTML, JavaScript and JQuery
- Built client pages using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets and Java Beans
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval
- Publish and Consume Contract First SOAP web services using spring & Restful Web services using Jersey
- Designed and managed API system deployment using fast http server and Amazon AWS architecture
- Worked on JMS components for asynchronous messaging
- Worked mainly on Core Java, C++, STL, data structures, UNIX, multithreading
- Implemented code MVC2 framework using JSP's JavaBeans & Servlets
- Utilized Python libraries NumPy, Twisted and matPlotLib
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery,
- Worked on various environment Python, MYSQL, Apache, CSS, git, DHTML, HTML, JavaScript, Shell Scripts.
Environment: Python, Django, JSON, REST, AWS, Hadoop framework, HTML, MVT, Mongo DB, JavaScript, Ajax, PyQT, PyUnit, PL/SQL, and Oracle SQL Developer.