Sr. Python Developer Resume
San Francisco, CA
SUMMARY
- Over 8+ years of experience as a web application developer in analytical programming using Python, AWS, Django, Flask Java, MVC, object - oriented programming, database design and agile methodologies. worked on frontend, backend and as a full stack developer.
- Experienced in developing web - based applications usingPython, Django, XML, CSS3, HTML5, JavaScript and jQuery.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScript, HTML, CSS and jQuery
- Having knowledge in Amazon EC2, S3, VPC, RDS, Elastic Load Balancing, Autoscaling, IAM, SQS, SWF, SNS, Security Groups, Lambda, Cloud Watch services.
- Excellent knowledge of Machine Learning, Mathematical Modeling and Operations Research. Comfortable with R, Python, SAS and Weka, MATLAB, Relational databases. Deep understanding & exposure of Big Data Eco - system.
- Design and Developed Web Services, RESTful APIs for Mobile Apps using Python Django-REST and Flask Frameworks on Nginx and Uwsgi servers.
- ORM programming in converting data between incompatible type systems in OOP languages.
- Experience in performing data scraping using Python (Beautiful Soup and Scrappy).
- Implemented the frontend and backend using Jinja, Javascript, Python Flask Pyramid Framework, and Neo4j.
- Experienced on working with Docker for creating images that are deployed on AWS as Microservices and Experienced on managing the local deployments in Kubernetes and creating local cluster and deploying application containers.
- Experienced in MVW frameworks like Django, pyramid, Angular.js, Java Script, jQuery and Node.js and experience in Object oriented Design and Programming concept.
- Extensively used SQL, Numpy, Pandas, Scikit-learn, Spark, Hive for Data Analysis and Model building.
- Experience in ASIC design from RTL design to backend implementation using Synopsys toolset.
- Proficient in writing AWS Cloud Formation templates (CFT) to create custom VPC'S, subnets, NAT, EC2 instances, ELB's and Security groups using JSON templates.
- Experience in providing highly available and fault tolerant applications utilizing orchestration technologies like Kubernetes and Apache Mesos on Google Cloud Platform.
- Have used Python Web Scraping tools such as, BeautifulSoup, for extracting specific data from websites, building word counting applications using Matplotlib.
- 1 year experience implementing CAD/CAE/PLM integration/customization for UG NX and TeamCenter using ITK, UG Open API, familiarity with PLM XML, Knowledge Fusion and other such related tools.
- Extensive experience as a Web/Application Developer and coding with analytical programming using Python, C++, SQL and Java.
- Worked on many versions of Django worked on versions including 1.6, 1.8 LTS, 2.0, 2.1 and 3.2 LTS.
- Extensively worked on Sqoop, Hadoop, Hive, Spark, Cassandra to build ETL and Data Processing systems having various data sources, data targets and data formats
- Automation experience using Selenium IDE/RC/ Web Driver and TestNG frameworks
- Experienced in developing test scripts using selenium and python.
- Possess hands on experience using agile methodologies including SCRUM.
- Have knowledge in relational databases like Oracle SQL and MySQL and MS SQL.
- Experience in writing SQL, Sub Queries, Stored Procedures, Triggers, Cursors and Functions.
- I’m currently holding (CSA, CAD, and CIS - ITSM), 9 micro-s, the ITSM suite, and the Professional Scrum Master I; additionally, I have covered related to ITOM application, ITIL foundation and Six Sigma/Run Lean Improvements.
- Proficient with serverless architect especially under AWS Cloud services such as Lambda, Step Functions, DynamoDB and Glue
- Developed entire frontend and backend modules using Python on Django, flask and pyramid Web
- Good experience in developing web applications and implementing Model View Control (MVC) architecture using server-side applications Django, Flask and Pyramid.
- Experience in developing and implementing Web Services using REST, SOAP, WSDL
- Developed multiple POC’s using PySpark, Scala and deployed on the YARN Cluster, compared the performance of Spark, with Hive and SQL.
- Extensive experience in developing enterprise web applications using Python, PHP4 and PHP5, Flask, Jinja2, Django, HTML, CSS, JavaScript,C,C++, JQuery, Ajax, MySQL.
- Expertise in establishing database connections for Python by configuring packages like MySQL-Python.
- Strong understanding of server-side Templating Languages such as Jinja 2, Mako, ... etc. experienced with version control systems like Git, GitHub, CVS, and SVN in order to keep the versions and configurations of the code organized.
- Used Bitbucket, GIT for version control and coordinating with the team.
- Experience writing unit test for applications using Postman, Angular Mocks and Testing using Unit Test. Experienced using different version control systems like GitHub, S3 and Bitbucket.
- Experience using GIT version control and testing deployments using Heroku.
- Have work experience with various Python Integrated Development Environments like PyCharm, Geany, Eclipse, Spyder and NetBeans.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Expertise in creating selenium web driver scripts and adept in handling selenium objects and Selenium IDE.
- Experience with Docker containers and container orchestration systems such as Confidential ECS, Kubernetes and Docker Swarm.
- Hands-on experience in creating Single Page Applications (SPA), Components, Routers, Directives, Pipes, Services using Angular JS and Angular with TypeScript.
- Proficient in front - end development with experience using Python 2 and 3, Django, HTML5, CSS3, Bootstrap, Angular, JavaScript and TypeScript.
- Executed MYSQL database queries from python using Python-MySQL connector and MySQL dB package to retrieve information.
- Experience on Vagrant, AWS and Kubernetes based container deployments to create self-environments for dev teams and containerization of env’s delivery for releases.
- Developed remote integration with third party platforms by using RESTful web services.
- Strong knowledge on UI Path Studio, Orchestrator, Screen, Data & Web scraping techniques.
- Good knowledge in working with application server - Apache Server, Tomcat (8.0,9.0), Nginx, WebLogic (11g, 12.2.1.3), WebSphere (8 & 9.0.0.1).
- Involved in development of a Map based application for integral analysis purpose.
- Experience in streamlining deployment process using Maven.
- Applied MVC architecture in the development of the web applications with the help of Django and Flask framework.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Expertise in MVW frameworks like Java, Angular.js, Java Script, JQuery and Node.js.
- Worked on Screen Scraping techniques to get the text using Native Text, Full Text, and OCR.
- Expertise in building strong websites confirming Web 3.0 standards using Yahoo User Interface (YUI) compressor, jshint, eslint, JQuery, HTML, & CSS to develop valid code and table-free sties.JavaScript, Bootstrap, jQuery, Angular2, Angular JS, Node JS and Express JS.
- Experienced as a Web Developer in developing web applications using JavaScript, HTML, CSS, JSP, REST, JSON, AngularJS, Angular 2, Node.js, Backbone, jQuery, WCAG, and Ajax
- Build Python Selenium automating testing system to test highly complicated POS system
- Created new JSP views to in corporate backend functionality to display on the UI screens using client rich technologies like JQuery, JavaScript, HTML, CSS files.
- Strong exposure to Solr Lucene search engine (Big Data) for Data Analytics and search
- Build Application and Database servers using Confidential Web Services (AWS) and other cloud services such as Google Cloud and Microsoft Azure.
- Worked on Data Scraping to get the Structured data and spanning multiple pages.
- Experience in developing Pig scripts and Hive Query Language.
- Have used Information Retrieval and ML tools like Nutch, Tika, Lucene, ElasticSearch, Scikit learn.
- Experience in Elastic Search Engine Lucene/Index based search, ELK log analytics tool, Elasticsearch, Logstash, Kibana.
- Experience in designing User Interface applications and integration of highly transactional and scalable applications using React JS V16,17, React-Redux, React-Saga, Graph QL, Next JS, Gatsby, Angular, Flux, Typescript
- Expertise using the Lambda for the AWS services automation
TECHNICAL SKILLS
Programming Languages: Python 2.x/3.x, Go language, Scala, C, CH, Java, SQL
Python Libraries: Requests, Scrapy, python, Pillow, SQL Alchemy, Beautiful Soup, Twisted, NumPy, Scipy, matplotlib, Pyjama, Pyglet, PyQT, PyGtk, Scapy, pywin32, ntlk, nose, SymPy, I python
Web Frameworks: Django, Flask, Pyramid, TurboGears, Muffin, CherryPy
GUI Frameworks: Pyjamas, Gnome Python, gui2py, PyFltk, PyForms, PyGtk, PySlide, TkInter
Version Control Tools: Concurrent Versions System (CVS), Subversion (SVN), Git, Mercurial
Automation Tools: doit, Build Bot, Chef, Puppet, Ansible, Docker
Testing Tools: unit test, pytest, python scope, PyMock, Mocker, antiparser, web unit, web test, PAMIE, Selenium, Splinter, PyFIT, PyUse Case, AutoMap, PyChecker
IDE: NetBeans, Thonny, Komodo, PyCharm, PyDev, PyScripter, Pyshield, Spyder, PyStudio
Databases: MySQL, MongoDB, Cassandra, NoSQL, PostgreSQL
Bug Tracking Tools: Bugzilla, Jira, HP ALM/Quality Centre, IBM Rational ClearQuest
Operating Systems: IBM OS/2 Warp, Windows 98/NT/2000/XP/Vista/7/8, Unix/Linux, Sun Solaris
PROFESSIONAL EXPERIENCE
Sr. Python Developer
Confidential, San Francisco, CA
Responsibilities:
- Created forms and loaded data into the Oracle database.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScript, HTML, CSS and jQuery.
- Provided design/CAD team strong scripting capabilities in SKILL, PERL, Ocean, Linux Shell, etc.
- Worked on version of Django 3.1 Asynchronous views and middleware.3.2 LTS for receive fixes for crashing bugs, major functionality bugs in newly-introduced features.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Developed different REST APIs in Jinja and flask framework with using python scripting.
- Interface with CAD tool vendors to prove out releases and flows, solve bugs, improve usability, etc.
- Experience in Data Scraping from Websites, Portals, Social Media sites, Mainframe screens applications using weekly Reviews and Capturing Feedback, Improving Robotic Process.
- Written a program to download a SQL Dump from there equipment maintenance site and then load it in GCS bucket. On the other side load this SQL dump from GCS bucket to MYSQL (hosted in Google cloud SQL) and load the Data from MYSQL to Bigquery using Python, Scala, spark and Dataproc.
- Developed custom python program including CI/CD rules for google cloud data catalog for metadata management.
- Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included Docker as the container technology with Kubernetes and worked on with REST API.
- Developed and executed Shell scripts and worked on Python Scripting in different projects for automation of regular repeating tasks.
- Hands on experience in developing dynamic webpages using HTML5, CSS, JavaScript and AJAX.
- Used BeautifulSoup for web scraping to help filter searches in lab results
- Experience in using Bootstrap to manage and organize the HTML page layouts.
- Designed and developed the user portal using angularJS 2 along with HTML, CSS and TypeScript.
- Installation of differentUnix System, CAD, Database required to perform
- Developed the application using Eclipse IDE and worked under Agile Environment
- Using jQuery Ajax calls, made the websites more dynamic and interactive
- Built JSON objects using the framework which will be Worked on by JavaScript to control the flow of the page.
- Utilized Apache Spark with Python to develop and execute Big Data Analytics and Machine learning applications, executed machine Learning use cases under Spark ML and Mllib.
- Debugged failures and isolated to firmware, ASIC or test equipment issues.
- Used Django REST framework and integrated new and existing API's endpoints.
- Created templates for page rendering and Django views for the business logic.
- Informatica mapping and workflows to Glue jobs and to ingest data from several feeds to data lake.
- Got involved in migrating on prem Hadoop system to using GCP (Google Cloud Platform).
- Created Hive tables to store data into HDFS, loading data and writing hive queries that will run internally in map-reduce way.
- Worked on machine learning on large size data using Spark and MapReduce.
- Processed CAD parcels with a Python Parser to assign Block Number, Lot Number, Owner Name and acquisition status and exported as a SDE feature class.
- Developed test scripts to validate Entropic’s (MoCA) Multi-Media over Coax (RF based) ASIC designs used for home networking product.
- Built a web map application in ArcGIS online Engine to furnish a dashboard for CAD users to determine utility conflicts.
- Involved in creating Mako templates for generating different printing receipts.
- 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.
- Worked with Gemfire developers to replicate the PROD structure of OpsSuite Gemfire cluster in AWS.
- Worked in Java, J2EE, XSL, XML, Oracle, DB2, Struts, spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.
- Used Data Scraping method for extracting structured data from browser applications or documents into a CSV file or Excel Spread sheet.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Created Data tables utilizing MySQL utilized Jinja to access data and display it in the front end.
- Part of team implementing REST APIs in Python using micro-framework like Flask with SQLAlchemy in the backend for management of data center resources on which OpenStack would be deployed.
- Used UML Rational Rose to develop Use-case, Class and Object diagrams for OOA/OOD techniques.
- Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
- Used BeautifulSoup python library for web scraping to extract important data from html and xml tags.
- From Scratch and legacy migration to: AWS EC2, S3, Route 53, RDS, Jira (Agile), Confluence, Bitbucket, Bamboo, code reviews, TDD, unit testing, integration testing, end to end testing, security, NGINX, uWSGI, Python, Django, Bootstrap JS, PostgreSQL, Memcache, AWS EC2 Ubuntu, Linux/Unix end to end automation. Agile training for all staff.
- Worked on multiple things like setting up Kubernetes dashboards with AAF and using kubeconfig. Implement Istio on Kubernetes cluster and Configure HA proxy for Istio services.
- Implemented Restful web service to interact with Redis Cache framework.
- Worked with JSON based REST Web services.
- Successfully migrated the website's main database from MySQL to PostgreSQL.
- Designed ETL workflow to expose to internal API end-point pairing with Lambda using DynamoDB for short-life persistent policy and S3 Select and Athena for long term persistent
Sr. Python Developer
Confidential, Saint Paul, MN
Responsibilities:
- Written shell scripts for end-to-end build and deployment automation. Run Ansible Scripts to provision Dev servers.
- Implementing admin sites to manage database information with Flask Admin, MySQL and SQLite.
- Redesigned the entire front-end architecture with Mako templates and page flow logic, replacing hard-wired styles with CSS style sheets and JavaScript using jQuery, thereby cutting down the page sizes substantially, improving functionality, usability and user experience.
- Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
- Computed on Web Applications, Desktop Applications and Windows Applications by using basic, desktop, web recorders and screen scraping & data scraping.
- Implemented various hive optimization techniques like Dynamic Partitions, Buckets, Map Joins, Parallel executions in Hive.
- Used PySpark-SQL to load JSON data and create schema RDD, Data Frames and loaded it into Hive Tables and handled Structured data using Spark-SQL.
- Reviewed design specifications, wrote test plans to verify ASIC design.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Created JavaScript, TypeScript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
- Experience in implementing and working on the python code using shell scripting. Performed troubleshooting, fixed and deployed many Pythons bug fixes.
- Built data ingestion modules with Sqoop and shell scripts
- Operated various UiPath Activities such as Foreach, Switch activity, Citrix Screen Scraping for Remote machines, Loops, User prompts, OCR, Key strokes, Error handling, Break, Try Catch.
- Developed test scripts to validate Agere’s APP550 & APP350 Network Processor ASIC using Spirent AX/4000 equipment.
- •Developed web applications and RESTful web services and APIs using Python, Django and PHP.
- Implemented PySpark using Python and utilizing data frames and temporary table SQL for faster processing of data.
- Automated application stack deployments and auto-scaling using Kubernetes, Helm Charts, Cloud Formation, Boto3, Elastic Beanstalk, OpenShift, Mesos, Vagrant & Ansible
- Managing the Docker container through the pods and performing the load balance between the pods through Kubernetes.
- Building a Command line tool to interact with RESTful API using in Golang. including S3, EC2, DynamoDB, Kinesis, SNS and SQS.
- Using Django Framework model, implemented MVC architecture and developed web applications with superb interface.
- Creation of REST Web Services for the management of data using Apache CXF.
- Involved in Analysis, Design, Development and Testing of application using Agile Model.
- Involved in making Hive tables, stacking the information and composing Hive queries that will run inside in MapReduce.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created user interface of website using Python, HTML5, CSS, JSON and jQuery. Used CSS bootstrap framework for developing web application.
- Implemented REST APIs using Python and Django framework.
- Executed project using waterfall model and practiced Agile Project Management & performed the Scrum Master role for specific projects/requirements as appropriate. Used Rally for Agile project management.
- Worked with Angular 2 and typescript as part of migration from Angular and vanilla JavaScript to Angular 2 and React.
- Utilized data binding in Angular to create dynamic relationship between templates and TypeScript logic.
- Worked on developing CRUD applications using MERN stack (MongoDB, Express, ReactJS and NodeJS) and REST based API.
- Worked on version of Django2.0 Simplified URL routing syntax, Mobile friendly admin..3.0 ASGI support for python Django.
- Used web services (REST) to bridge the gap between our MS and Drupal/WordPress technology.
- Executed project using waterfall model and practiced Agile Project Management & performed the Scrum.
- Worked on Django REST framework as it is much faster to read data and it can be cached. REST allows more formats than SOAP and gives better support for browser clients as it supports JSON.
- Created end - to-end automation, testing, quality, as well as semi-Agile practices. NGINX, uWSGI, Python, Django, React JS, Redis, Cassandra, MSSQL, Celery, RabbitMQ, Jenkins, BitBucket, Fabric, Bash/Unix Scripting, Red Hat, Rally Agile Central.
- Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers- Traefik and Nginx.
- Use Test driven approach (TDD) for developing services required for the application and Implemented Integration test cases and developing predictive analytic using Apache Spark Scala APIs.
- Designing, developing and testing C/C++ and Java applications in SDLC as well as Agile environment.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python and Scala.
- Written scripts to import data, export data and data Modelling.
Python Developer
Confidential, Austin, TX
Responsibilities:
- Worked on CSS Blueprint to create grids and adopt cross browser interactive features and to make the web pages more versatile
- Involved with full software development life-cycle (SDLC), Object-Oriented Programming, Database Design and Git / GitHub as primary Version Control System (VCS).
- Involved in developing Hive UDFs for the needed functionality that is not out of the box available from Apache Hive.
- Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform.
- Ran training for hundreds of remote Confidential employees to learn Python / Django and Test-Driven Development. Jenkins, Chef, JIRA, GIT Stash, Bamboo, PyFabric, CI using AWS EC2, S3, RDS, Python 2.7, Django 1.6, GUnicorn, NGINX, AS3, SQLite, Postgresql, MongoDB, Memcache, Redis, Celery, Flash, Flex.
- Designed the Project setup and completely involved in implementing the design of the Project Artifacts (Datastore, Storage buckets and creating Service Accounts) in Google Cloud Platform.
- Responsible for creating of website functionality with JavaScript, HTML, CSS.
- Involved in writing SQLstored procedures on Oracle and PostgreSQL.
- Worked on CSS Sprites to decrease the number of HTTP requests and increase the load time of web pages.
- Involved in installing software using pip command for python libraries like Beautiful Soup, NumPy, SciPy, python-twitter, RabbitMQ, Celery, matplotlib, Pandas data-frame and used the PEP8 coding convention.
- Working on Spinnaker platform for Multi-Cloud Continuous Delivery (Bake, Test, & Deploy/Container Pipelines) using Packer, Terraform, Kubernetes, AWS, GCP.
- Involved in developing a user centric market driven site redesign.
- Utilized JavaScript and jQuery for validating the input given to the user interface.
Python Developer
Confidential, San Jose, CA
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Used PyQt for the functionality filtering of columns helping customers to effectively view their transactions and statements. Implemented navigation rules for the application and page.
- Experienced in taking advantage of Nginx in combination with Apache by using it as a reverse proxy.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Worked on version of Django 1.6 db. transaction management, connection pooling, 1.7 Migrations, application loading and configuration.1.9 Automatic password validation. New styling for admin interface.
- Developed ETL data pipeline using Spark API to fetch data from Legacy system (SQL Server) and third-party APIs (External data)
- Migrated SQL Server packages into Spark transformations using Spark RDDs and Data Frames.
- Developed multiple POCs using Pyspark and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
- Worked on Microservice architecture development using Python and Docker on an Ubuntu Linux platform using HTTP/REST interfaces with deployment into a multi-node Kubernetes environment.
Software Developer
Confidential, Ann Arbor, MI
Responsibilities:
- Involved with full software development life-cycle (SDLC), Object-Oriented Programming, Database Design and Git / GitHub as primary Version Control System (VCS).
- Managed Linux infrastructure using single, integrated tools for efficiency, speed such as Puppet/CF engine. Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Deployed AWS Elastic MapReduce using Cloud Formation templates by configuring the EC2 instance type to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates and perform data intensive tasks.
- Developed Spark jobs using Scala and Python on top of Yarn/MRv2 for interactive and Batch Analysis.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages
- Responsible for creation of Django REST service with MySQL database.
- Extensively used Angular on the frontend and created Angular directives, components, pipes, services in Typescript.
- Worked on Django ORM API to create and insert data into the tables and access the database.
- Performed efficient delivery of code based on principles of Test-Driven Development (TDD) and continuous integration to keep in line with Agile Software methodology principles.
- Setup the CloudWatch monitoring dashboards with SNS notification configurations on various performance metrics retrieved from various AWS Resources.
- Developed CI/CD system with Jenkins on Google's Kubernetes container
- Implemented front-end with Angular.js, React.js, WebSocket, TypeScript. Performance optimization. mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Install OS and administrated Hadoop stack with CDH5 (with YARN) Cloudera distribution including configuration management, monitoring, debugging, and performance tuning.