Python Developer Resume
San Francisco, CA
SUMMARY
- Hands - on8+ years of experience as a Python Developer and a proficient coder in multiple languages and environments including Python, REST API, AWS, C, R, C++, and SQL.
- Designed the architecture of Tableau security by customizing the access levels and creating various user groups by assigning row and column level security at the application level, folder level, and user level.
- Mastered the ability to design and deploy rich Graphic visualizations with Drill-down and Drop-down menu options using Tableau.
- Experience in developing web-based applications using Python 3, Django 1.10/9,2.2
- Good experience of software development in Python (libraries used: Beautiful Soup, NumPy, SciPy, Matplotlib, python-twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, PyCharm, RPC frameworks.
- Extensive experience in system analysis, design, development, and implementation of web-based and client/server applications using HTML, Angular JS, Bootstrap, React JS, Node JS, CSS, JavaScript,Pyspark,XML,Terraform, Python, Django,Kafka,Spark,Scala.
- Good experience in developing web applications implementingMVT/MVC architecture usingDjango,Kafka,Ansible, Flask, Webapp2, and spring web application frameworks.
- Used Django Kafka and Node.js to connect to databases and create Restful APIs for accessing and altering data.
- Excellent knowledge of OOPS, Multi-Threading, and Collections concepts in Python. Used Pandas library for Statistical Analysis.
- Experience in using Python modules like NumPy,Bigdata,Machinelearning,Pyspark Matplotlib,.net, Ansible,Pickle, Pandas, SciPy, PyTables,XMLRPC,Xpath,Pytest,etc., for generating complex graphical data, creation of histograms, etc.
- Worked on KubernetesAPI endpoint’s in exposed EKS managed console plane.
- Experience in Database Administration, development, design, maintenance, and production support of relational databases, business applications, new server setup, MySQL Server installation, upgrade, migration.
- Extensive experience in Text Analytics, developing different Statistical Machine Learning, Data Mining solutions to various business problems, and generating datavisualizations using Python.
- A highly immersive Data Science program involving Data Manipulation & Visualization, Web Scraping, Machine Learning, Python programming, SQL, GIT, Unix Commands, NoSQL, MongoDB, Hadoop.
- Extensive experience in creating Tables, Views, Indexes, Stored Procedures, Cursors, Triggers, and T-SQL queries.
- Executed MySQL database queries from python using Python-MySQL connector and MySQL dB package to retrieve information.
- Experienced in developing Web Services with Python programming language and good knowledge of Web Services with protocols SOAP, REST.
- Experience in using third-party tools like Telerik, DevExpress,andkendo Controls and worked containerizing applications using Docker and Vagrant and familiar with JSON based REST, SOAP, and Amazon Web Services.
- Experienced in working with various Python Integrated Development Environments like Net Beans, PyCharm, PyScripter, Spyder, PyStudio, PyDev,and Sublime Text.
- Designed, configured, and deployed Amazon Web Services for a multitude of applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling
- Extensive Experience in Business Intelligence (BI) Tools like SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), SQL Server Analysis Services (SSAS).
- Experience or strong interest in foundational machine learning models and concepts like regression, random forest, boosting, GBM, NNs, HMMs, CRFs, MRFs, deep learning.
- Expertise in working with different databases like Microsoft SQL Server, Oracle, MySQL, Cassandra, PostgreSQL, and Good knowledge in using NoSQL databases MongoDB.
- Design and maintain databases using Python and developed Python-based API (Restful Web Service) using Flask, SQL Alchemy, and PostgreSQL.
TECHNICAL SKILLS
Python Libraries: NumPy, SciPy, Matplotlib, Pandas data frame,urllib2,Django.
WebTechnologies: HTML, CSS, DHTML, XML, JavaScript
Primary Languages: Python, Java, C,C#,C++,Angular.JS,React.js,node.JS,.net
Frameworks: Bootstrap, Django, Node.JS, Flask, Pyramid,XMLRPC.
Database: Sqlite3, MSSQL, MySQL, Mongo DB, Oracle11g,NoSQL,Scala
BI Tools: Tableau 10.x,9.x, 8.3/8.2/8.1/8.0/7.0 , SAS, SSRS, Salesforce, Crystal Reports 9.0/8.5, OLAP, Power BI
ETL Tools: Informatica Power Center, Airflow, Datastage
Testing Frameworks: JUnit, ROBOT, USB TYPE-C DELL DOCKING,SOLOMONDOCK
IDE Tools: PyCharm, Eclipse, MS VisualStudio.
Deploymenttools: MS Azure, Amazon Web Services (EC2, S3, EBS, ELB,SES),Ansible.
Automation Tools: Python, Shell Scripting, Bash, Autosys.
CloudTechnologies: AWS, S3.
PROFESSIONAL EXPERIENCE
Python Developer
Confidential, San Francisco, CA
Responsibilities:
- Involved in all the stages of the software development life cycle like design, development, implementation,and testing.
- Prepared scripts to ensure proper data access, manipulation, and reporting functions with R programming languages.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used Pandas, NumPy, Seaborn, SciPy, Matplotlib, Scikit-learn, NLTK in Python for developing various machine learning algorithms, and utilized machine learning algorithms such as linear regression, multivariate regression, naive Bayes, Random Forests, K-means, &KNN for data analysis.
- Performed Data Cleaning, featuresscaling, featuresengineering using pandas, and NumPy packages in python.
- Responsible for design & development of Spark SQL Scripts using Python based on Functional Specifications to load data to snowflake. Implemented the workflows using Airflow in Python to automate tasks.
- Skilled in using collections in Python for manipulating and looping through different user-defined objects.
- Developed API services in Python, NodeJS while leveraging AMQP and RabbitMQ for distributed architectures.
- Created Tableau dashboards using stack bars, bar graphs, scattered plots, geographical maps, Gantt charts, etc. using show me functionality.
- Implemented row-level security for the tableau dashboards and used various advanced table calculations for the dashboards.
- Connected Tableau to various databases and performed live data connections, query auto-updates on data refresh.
- Developed Merge jobs in Python to extract and load data into MySQL database and Worked on the MYSQL data lineage process to map source to target DB, table, and column mappings using Python.
- Installing and automation of application using configuration management tools Puppet and Chef and Creating and configuring virtual development environments with Chef and Virtual Box.
- Used R and python for Exploratory Data Analysis, A/B testing, ANOVA test, and Hypothesis test to compare and identify the effectiveness of Creative Campaigns.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from Python using Python-MySQL connector MySQLDB. package to retrieve information.
- Wrote Python code within the Hadoop framework to solve Natural Language Processing (NLP) problems.
- Worked on Python OpenStack APIs and used NumPy for Numerical analysis and had developed Wrapper in Python for instantiating multi-threaded application.
Environment : Python 3.8, Django 1.10,1.11, MySQL, Shell Scripting, REST, HTML5, CSS3, Bootstrap, Java, JavaScript, jQuery, JSON, AJAX, Matplotlib, PyTest, Sublime, JIRA, SVN.
Python Developer
Confidential, Roseville, CA
Responsibilities:
- Developed Python scripts to automate the data sampling process. Ensured the data integrity by checking for completeness, duplication, accuracy, and consistency
- Worked on data cleaning and reshaping, generatedsegmented subsets using NumPy and Pandas in Python.
- Worked extensively with Tableau Advance analysis of Actions, Calculations, Parameters, Maps, Trend Lines, forecast, sets, groups, Background images, bins, and table calculations to develop Dashboards.
- Developed Tableau Dashboards/Story's from multiple data sources using DataBlending.
- Developed Tableau workbooks to perform year over year, quarter over quarter, YTD, QTD, and MTD type of analysis.
- Published reports to Tableau online and made them available to Appropriate Business Group as per the access levels.
- Applied various machine learning algorithms and statistical Modeling like a decision tree, logisticregression, GradientBoostingMachine to build a predictive model using Scikit-learn package in Python
- Work on Churn Feature Normalization Airflow Job.
- Refactor/Deploy Logistic Regression Model code-base to XGBoost for several markets.
- Utilize AirflowBackfill feature to (re)-populate past data.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python, and developed a set of library functions over the system based on the user needs.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Experience in python, Jupyter, Scientific computing stack (NumPy, SciPy, pandas,and Matplotlib).
- Performed troubleshooting, fixed, and deployed many Python bug fixes of the two main applications that were the main source of data for both customers and internal customer service team.
- Developed new scripts using many regular expressions to match and extract data as required to comply with various compliance reporting requirements.
- Worked on Anti Money Laundering (AML) application to develop new modules to build reports for identifying various accounts and activities.
- Generating various capacity planning reports (graphical) using Python packages like NumPy, Matplotlib.
- Analysing various logs that are been generating and predicting/forecasting the next occurrence of an event with various Python libraries.
- Used Pandas library for statistics Analysis. Used NumPy for Numerical analysis for the Insurance premium and Managed large datasets using Panda data frames and MySQL.
- Analysing the source data coming from different sources (SQL Server, Oracle, Salesforce, and from flat files like Access and Excel) and working with business users and developers to develop the Model.
- Created the Django dashboard with a custom look and feel for end-user after a careful study of the Django admin site and dashboard. For the manipulation of data from the database various queries using SQL were written and created a database using MYSQL.
Environment: Python,MySQL,Tableau Server 8.x,GitHub,Bitbucket,Open-CV, Jenkins,RabbitMQ,AML,Django,IBM DB2 SQL
Python Developer
Confidential
Responsibilities:
- Wrote and tested Python scripts to create new data files for Linux server configuration using a Python template tool.
- Modified controlling databases using SQL generated via Python and Perl code, collected and analyzed data with Python programs using SQL queries from the database of data collected from the systems under tests.
- Designed and implemented configurable data delivery pipeline for scheduled updates to customer facing data stores built with Python, Apache Airflow, Elasticsearch, MSSQL, and PostgreSQL running in AWS HybridCloud. The data delivery pipeline is responsible for loading all customer facing data products.
- Worked on updating the existing clipboard to have the new features as per the client requirements.
- Skilled in using collections in Python for manipulating and looping through different user-defined objects.
- Used PHP language on the lamp server to develop a page and developed server-based web traffic statistical analysis tool using Flask, Pandas.
- Implementation of Reinforcement learning techniques in the field of Machinelearning by following Dynamic programming using Python 2.x/3. x.
- Taken part in theentire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation, and support.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Automated different workflows, which are initiated manually with Python scripts and Unix shell scripting.
- Used Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL dB package.
- Developed Sqoop scripts to handle change data capture for processing incremental records between new arrived and existing data in RDBMS tables.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector, and MySQL dB package to retrieve information.
- Developed and tested many features for adashboard using Python, Java, Bootstrap, CSS, JavaScript,and jQuery.
- Generated Python DjangoForms to record data of online users and used PyTest for writing test cases.
- The developed overall layout that meetscross-platform compatibility using Bootstrap, media queries, and Angular UI Bootstrap.
Environment: Python, HTML5, CSS3, AJAX, JSON, jQuery, MySQL, NumPy, SQL Alchemy, Matplotlib, Hadoop, Pig Scripts.