Python Engineer Resume
Sunnyvale, CA
SUMMARY
- 5 years of experience in developing web applications and web services.
- Experienced in writing ETL pipelines in Python for extracting useful data from the various data sources using Parsekit (Enigma.io) framework.
- Experienced in Design and Development of Regular Expression based tools for data extraction from the various kinds of log files.
- Developed a Blog application based on Flask - MySQL, SQLAlchemy uses OAuth.
- Experienced with lxml to dynamically generate SOAP requests based on the services.
- Wrote Python scripts to parse XML documents and load the data in database.
- Developed custom Hash-Key (HMAC) based algorithm in Python for Web Service authentication.
- Implemented API for dynamically generate the PDF documents with Images and data retrieved from various sources of Web services using ReportLab PDF library.
- Experienced in designing and developing Dynamic web applications using Angular JS.
- Worked with NOSQL databases Cassandra, MongoDB.
- Used Cassandra, MongoDB and MySQL databases in Web API development. Developed database migrations using SQLAlchemy Migration.
- Experienced with Jenkins, Ansible, OpenStack, Docker, Vagrant, AWS command line for application deployment.
- Managed datasets using Pandas data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQLdb package to retrieve information.
- Generated graphical reports using python package numpy and matPlotLib.
- Built the REST API on the top of Flask framework to perform REST methods. Developed Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Developed dashboard features using Python, Bootstrap, CSS, and JavaScript, ReactJS.
- Rewrite existing Python/Django module to deliver certain format of data. Used Django Database API’s to access database objects.
TECHNICAL SKILLS
Programming Languages: Python, C, C++, JavaScript
Frameworks: Flask, Parsekit (Enigma.io), Django, Click (Python), JQuery, Bootstrap, AngularJS, Node.JS, ReactJS
Database: MySQL, MongoDB, Cassandra, PostgreSQL
AWS: API Gateway, EC2, ECS, S3
Code Repo: Bitbucket, Github, SVN
Devops & Automation: Jenkins, Docker, Ansible
PROFESSIONAL EXPERIENCE
Python Engineer
Confidential - Sunnyvale, CA
Responsibilities:
- Developed re-architecture to improve quality of existing codebase, performance optimizations and troubleshooting systems that integrate with disparate systems.
- Provided integrated solutions by collaborating with multiple teams to make existing application’s codebase more manageable and prepare for new development to build new features.
- Build Command line applications using core Python programming (such as multithreading and GIL) that includes repackaging libraries and incorporate into backend services.
- Design and manage Build/Deployment workflows for Maps data flow.
- Build RESTful web services using Django framework to read/write data from PostgreSQL database. Integrate OAuth and SSO authentication and Swagger to Restful applications.
- Design and developing UX/UI for web application (Internal Support portal for various Maps teams) for automation using Django and ReactJS.
- Written python scripts to work around on Big-Data stack like Hadoop, Hive to create batch processing and pipelines through Docker and Jenkins deployments.
- Provided solutions and support in migrating existing codebases from python 2.x version to latest python 3.x version.
Environment: Python, Django, Click (Python), PostgreSQL, ReactJS, Docker, Hadoop, Jenkins
Senior Engineer (Python)
Confidential
Responsibilities:
- Developed Architecture for Parsing the various kinds of log files and extract information using Regular expressions.
- Developed a Template-Driven Parser to extract information from different kinds of log files. The template drives the Parser by providing the search criteria such as Regular expressions and rules to extract information.
- Created complex Regular expressions to extract information from log files.
- Creating UI/UX designs and development of an Angular JS application to build complex Regular Expressions.
- Development of an Angular JS application to show Cassandra DB cluster’s Key Spaces and Table Schemas information by rendering it from JSON.
- Built RESTful services to Write large files (used SFTP protocol) into Cassandra database using Apollo Framework (Cisco’s legacy framework).
- Implemented web services on the top of Web.py, Apache ModWSGI frameworks to perform REST methods to query Cassandra, MSSQL databases.
- Design and Development of an Angular JS application show Cassandra DB key spaces and Table schemas.
- Worked on Angular JS application enhancements to create dynamic UI for visualizing the data fetched from Database.
- Writing Ansible Playbooks for Application deployments automation in supporting the Continuous Integration/Continuous Development.
Environment: Python, Angular JS, Re (python module), SFTP, Web.py, ModWSGI, Cassandra, MSSQL.
Python Developer
Confidential - New York, NY
Responsibilities:
- Implemented RESTful API using Parsekit (Enigma.io) framework to extract data from various Web services (ETL).
- Implemented custom parser to fetch data and store in various data format files (CSV, Database files, HDFS storage)
Environment: Python, Flask, Parsekit, lxml, ReportLab, SUDS
