Python Developer/technical Analyst Resume
San Jose, CA
SUMMARY:
- Around 6+ years of experience as a Developer and coding with analytical programming using Python, Django, Flask, C. Experience working with Python - 3.4, 2.7 Version Control Git, Mercurial
- Experience in web application development environment using Python, Flask, JavaScript, XML, CSS, HTML, DHTML, JQuery, MySQL, and Apache Web server
- Experience in Analysis, Design, Development, Management and Implementation of various stand-alone, client-server enterprise applications
- Good experience in Python, Flask, Django, Pyramid Framework. Knowledge of Pandas, Numpy, Scipy.
- Excellent experience in Python development under Linux OS (Debian, Ubuntu, SUSE, RedHat Linux, Fedora)
- Proficient in SQL databases MS SQL, MySQL, Oracle and no-SQL databases MongoDB
- Experienced with full software development life-cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies
- Experienced in MVW frameworks like Flask, Angular JS, Java Script, JQuery and Node.js
- Experience object oriented programming, analysis and Design, concepts using Python and PHP
- Experienced in WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python/PHP) Architecture.
- Knowledgeable in field of Computer Networking (including TCP/IP, VLAN, ACL, NAT, VPN, IPv4/IPv6, DNS, DHCP, IP Sec, SSL-VPN, Virtual Switch/NIC configuration, UDP, SNMP, Syslog, OSPF, BGP) with interdisciplinary research in Software Defined Networks (SDN), OpenFlow and Voice over IP applications
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache
- Skilled in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts
- Experience with Unit testing/ Test driven Development (TDD), Load Testing
TECHNICAL SKILLS:
Languages: Python 3.4/2.7, R, MATLAB, ANSI C, SQL, PL/SQL, UNIX Shell, JavaScript, HTML, XML, DTML, etc
Database: Oracle server/UNIX, MySQL/UNIX ; PostgreSQL, SQL Server; Google Apps Engine's Datastore 0.5 year; ZODB 5 years, MS Access 2 years, DB2 1 year, MongoDB
OS/Platform: UNIX: HP, Linux (RHEL/SuSE/Fedora), Solaris, FreeBSD, AIX, Ubuntu, CentoOS, Windows 2000 (Server & Pro), Windows XP, Vista, Windows 7, 10 & Mac OS
Python frameworks: Flask and Django 1.4.x/1.5, Pyramid, Scrapyd
Python Libraries: JSON, CSV, XML, Pandas, Numpy, UnitTest
Web technologies: JavaScript, XML, HTML
Software Tools: GDB, DBX, Eclipse, MS Visio, Git, PyCharm
Internet Programming: HTML, XML, CSS, AJAX, JSON, query, Web Services (SOAP/REST), Apache
Web Server: Apache Tomcat 5.5/6.0, IIS, AWS
Software Development Lifecycle: Agile Methodology, Scrum framework
WORK EXPERIENCE:
Confidential, San Jose, CA
Python Developer/Technical Analyst
Responsibilities:
- Developing a web-application tool that is designed for flexible access of managing and sharing information, and creating documentation reports for various applications and team members
- Responsible for the design aspect of notification framework
- Built analytic models for the notification framework and set up scripts to run daily reports
- Involved in developing Rest-API for the web-applications using Python 2.7, HTML, XML, CSS, Javascript, JQuery and Flask web framework
- Program queries using Python/SQL scripts to get data from different databases such as ERP, OPLA etc and, build REST API and NoSQL queries using Flask web-framework and MongoDB
- Experienced in data modeling for analytics by building queries using Map/Reduce (pymongo/mongodb) and implementing for visualization using Elastic search, kibana and logstash on Apache server
- Understand various data available in different datalakes and recommend its usage to build web-applications
- Also, recommend different applications or tools necessary for easy-use of web-applications
- Helped in integrating user-friendly, step-by-step interactive guide to demonstrate the product usage using Intro.js
Confidential, San Francisco, CA
Python Developer -SDN Controller
Responsibilities:
- Drive infrastructure setup, design and configuration for 3 Node Controller Cluster implementation
- Work with team of developers to create python applications for Controller Project.
- Integration testing of 3 Node Cluster with Python/Robot-framework for datastore functionality
- Used Python 2.7, to merge, remove duplicates and convert to smaller files
- Develop programs to automate the testing of controller in CI/CD environment using Python, Java, Bash script, Git, Linux command line, Java Script
- Developed Python scripts to run the test case scenarios
- Maintained Linux hosting environment, Apache web server and MySQL database server.
- Familiar with Yang, Netconf and Jenkins continuous integration.
- Created entire application using Python, MySQL and Java.
- Update Wiki pages for larger audience use
- Utilize PyUnit/PyCharm - the Python unit test framework, for all Python applications
- Use of Bugzilla/Trello for daily scrums and work management
- Knowledgeable in RESTful web services testing and API development
- Good troubleshooting skills (checking and interpreting server logs in Linux/Windows)
- Created and documented test plans and test cases
- Created sanity check document and did integration testing
- Created a Git repository and added the project to GitHub
- Worked with Documentation team to review and provide functional specification user/developer guide related to creating web applications using Confidential Controller
- Also worked with, OpenVSwitch to test the functionality with the Controller
Confidential, Mountain View, CA
Python Developer
Responsibilities:
- Designed and implemented SDDC infrastructure software solutions using VMware NSX, Palo alto Network firewall services, and VMware Integrated OpenStack
- Designed front end and backend of the application using Python on Django Web Framework
- Sound technical background and experience in virtualization software (VMware vSphere, Hyper-V) and networking technology (TCP/IP, VLAN, VXLAN, NSX, NAT, VPN, IPv4/IPv6, LAN/WAN, Layer 2 - Layer 4 protocols)
- Experienced with VMWare 5.x or greater product suite including the use of vMotion, vSphere Distributed Switch implementation, NSX network virtualization components (Controller, Logical Switch, Logical Router)
- Employed the use of different network/log monitor tools such as vRealize 6.0 Suite (vRealize Operations Manager and Log Insight), Solarwinds Manager and Splunk for evaluation setup
- Use of JIRA for daily scrums and work management
- Wrote python scripts to parse XML documents and load the data in database
- Developed Python/Django modules to deliver certain format of data
- Designed and developed data management system using MySQL
- Created detailed user guides for training purpose
Confidential, Santa Clara, CA
Python Developer / Technical Support Engineer
Responsibilities:
- Primarily addressed Service Level 3 & 4 issues related to SMB and Branch office customer segments. Effectively resolved customer challenges with proficient use of available tools (web, phone)
- Resolved issues related to configuration, upgrades, and hardware failures; Configuration of NAT, IP Sec VPN, SSL-VPN, VLAN, SNMP, OSPF, BGP, Security Policies, URL Filtering, Authentication Profiles (LDAP, Radius, Active Directory), Security Profiles (URL Filtering, Vulnerability, Data Filtering, File Blocking), Routing and Custom Reports Generation
- Worked as a backup lead. Responsible for reviewing cases and evaluating the severity to provide solutions
- Good troubleshooting skills (checking and interpreting server logs in Linux/Windows)
- Developed Python web services for processing JSON and interfacing with the Data layer
- Worked on development of internal testing tool framework written in python
- Generated property list for every application dynamically using python
- Installed, configured, modified and tested applications with Apache
- Wrote test cases for testing tools to replicate scenarios in the lab
- Monitors and evaluates competitive applications and products. Reviews literature, patents, and current practices relevant to the solution of assigned projects.
- Provided technical leadership, and served as a guide and mentor for junior-level Engineers
- Administered in training representatives on technical and internally developed software applications
- Product familiarity: PA-200 through PA-2020 product families
Confidential, Chicago, IL
Research/Developer
Responsibilities:
- Designed an architectural model for end-to-end traffic engineering from Service Provider to the mobile device
- Investigated and developed a mathematical model to use multiple controllers to program the mobile device networking fabric
- Designed and developed data management system
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging
- Worked with OpenFlow (LINC) Switch, OpenVSwitch, Erlang Controller
- Model was demonstrated and simulated using R programming package. Results successfully determined model behavior and validated the model assumptions
- Implemented Ryu SDN controller (Python based Controller)
- Wrote Python Scripts to load the data to database
- Investigated and conducted analysis on existing adaptive jitter buffer algorithms via OpenH323 (Open Source implementation of H.323 Voice over IP protocol)
- Proposed an adaptive jitter buffer simulation model to investigate the dynamic change of adaptive audio codecs (from higher bit rate to lower bit rate)
- Installation of virtual machine such as AWS
- Model simulated (ARENA) to demonstrate improved call performance during an established call session reducing packet loss by 30%
- Researched, wrote and edited documentation and technical requirements, including software design, evaluation plan, test results, technical manuals with formal recommendation and reports
Confidential
Tier 1 Enterprise TAC Support
Responsibilities:
- Primarily addressed Service Levels 1-4 issues related to Enterprise customers for Cisco routers and switches. Customer interaction via online technologies and phone
- Solved issues related to hardware failures, router crashes, bugs, IOS upgrades and configuration assistance. Resolution process included replicating the issues in the lab.
- Experience with various networking technology, including TCP/IP, VLAN, ACL, NAT, VPN, IPv4/IPv6, DNS, DHCP, Virtual Switch/NIC configuration, UDP, SNMP, Syslog, OSPF, BGP
- Experience in successful research, design, and implementation cycles
- Experience with low-level testing, performance analysis and troubleshooting
- Strong communication with documentation skills. Used Visio to document network topologies