Python Developer Resume
San Jose, CA
SUMMARY:
- More than 9.5 years of software industry experience, with strong analytical skills and a broad range of computer expertise.
- Experienced in Python & Django development and resolution of critical application issues. An effective leader, skilled in enlisting the support of all team members in aligning with project and organizational goals.
- Experienced in development and automation in shell scripting. Able to quickly grasp complex systems and identify opportunities for improvements.
- Experienced in UNIX System Administration
- Excellent problem - solver.
TECHNICAL SKILLS:
- Python 2.7 & 3.1
- Django 1.4
- Shell Scripting
- Rest API Development
- UX Administration
- Linux Administration
- Automation
PROFESSIONAL EXPERIENCE:
Python Developer
Confidential, San Jose, CA
Responsibilities:
- Worked as a deployment engineer and automate tasks required for Customers.
- LaaS is a product used by internal Confidential Systems, for reserving their network devices.
- It is used to create dynamic topologies and helps teams to share their test beds. Primary responsibility is to understand customer test bed environments and propose them with LaaS and how to use LaaS to suit their requirements. Automate with python scripts to import devices into LaaS. Write python scripts for team specific tasks. Backend Bug fixing for LaaS. evcloud is the tool used by APIC-EM teams to own clusters and deploy the apic-em iso images. Devcloud acts as inventory across teams to host their Vcenters, Esxis and VMs. Primary responsibility to develop Devcloud with user specific role integration.
- Application developed with Django framework and MySQL DB. Hands on experience in Memcached.
Environment: Linux, Python, Virtual Environment, Django, MySQL.
Confidential
Team LeadResponsibilities:
- Primary responsibility includes designing Cassandra schema, optimization and denormalization, python DB models, Ansible scripts for auto deployment of Cassandra cluster and Percona MySQL DB Cluster.
- Also building api’s required by the user interface.
Environment: Linux, Python, Virtual Environment, Cassandra, Percona MySQL, Ansible.
Confidential
Team LeadResponsibilities:
- Provide Rest API for various applications. The applications are responsible for event management and process management.
- The servers running in various datacenter’s produce events, which are addressed by the application.
- Responsible for developing an API in Python using bottle framework. This API would be storing and retrieving files from MongoDB and have the metadata stored in Cassandra.
- They are scripts which would be executed in customer boxes across different data centers.
Environment: Linux, Python, Bottle, MongoDB, pip, Eclipse (IDE), Docker, Cassandra
Confidential
Team Lead
Responsibilities:
- Scratch development of a UI reporting tool using python and Django framework, to generate reports from a legacy MySQL database
- Reports were generated as HTML table as well as WebAPI’s. Frontend was implemented using HTML, Ajax and Json
- Reports provided customer tickets statics details which were used to track team’s performance
- Enhance and fix bugs for a replication tool. Tool was developed using Python and Django framework. It was used to replicate middleware packs from Nice (France) to all other R&D sites
- Replication tool would also replicate the required dependencies for the middleware
- The tool provides various options to quickly replicate huge middleware packs. It included scheduling, caching, md5 checks to name a few
- The replication tool also had a feature to just show the dependencies for the middleware without replicating
- The tool could also read from a xml file and replicate the required middleware
- Development of tool to show graphical representation of data from ALM in an easier way to interpret
- The graphs were very easy to interpret. The graph would also show number of failed and passed test cases
- The tool also had a trend analysis graph
- Managed and mentored team members. Co-ordinate and interact with Nice (France) counterparts, assign tasks, provide guidance in development and support ed “Pat on the Back” twice
- Received “Team ”
Environment: Linux, Windows, Python, Django, HTML, Ajax, MySQL, Eclipse (IDE), GIT, Mercurial, Json
Confidential
UNIX Developer/Administrator
Responsibilities:
- Developed Shell scripts required by Dollar Universe Scheduling tool for migration of data from Oracle to Teradata
- Developed Shell scripts required by Dollar Universe Scheduling tool for uninterrupted execution of oracle applications
- Creation of shell scripts, checking of dependencies for the jobs and scheduling the task in the tool
- Monitor the tool for the completion of execution. Also involves troubleshooting on the database side on failure of the job
- Development and maintenance of software’s used by various departments of Charles Schwab and maintenance of their labs
- Responsible for the automation of build scripts used by Software Configuration Management team for their builds of various applications
- Complete refining of the existing scripts and maintaining a zero defect in the execution of the scripts
- Automatic synchronization of directories between two servers
- Various other automation as per the project requirements
- Primarily handled complete OES (Open Element Management System Suite) delivery which involves, proactively follow-up for replication of labs from customer location to offshore
- Shell scripts for automation of tasks like User addition in LDAP, Daily Health check reports of servers, Remote FTP of latest builds, validating configuration files
- Managing the OES Support team which involves assigning of support tasks, L2 support. Primary responsible for OES support deliverables
- Appreciation from the customer on helping the application processes to come up in the upgraded Operation Systems
- Recognized as beyond expectation role on setting up entire environment for the application team when the Operation Systems was upgraded. The application team had issues in bringing up the application process with the new OS. Helped the developers in analyzing the root cause for the failure of application process
Environment: Confidential -UX, RHEL, Shell scripting, Dollar Universe
UNIX Administrator
Confidential
Responsibilities:
- Administration of development and UAT servers. Administration and maintenance of Confidential -UX, RHEL and Windows 2003 servers.
- Installation/Integration Engineer for various programs at Offshore ( Confidential India) as well as onsite (Nokia Siemens Networks - Dusseldorf, Germany)
- Unix System administration tasks which includes server setups, health checkups, Backups & Maintenance of environments at different levels, Installation and Verification
- Testing the newly built deployable software on UAT labs
- Worked in Operation Support Systems (OSS), Open EMS Suite (OES)
- Involved in installation, integration, maintenance and troubleshooting of the environments owned by the Performance Management Team at the Client Side
- Troubleshooting the application and environmental issues
- Configuration of send mail in the server, to enable the applications to send mails
- Configure and troubleshoot DNS, DHCP and LDAP related issues
- Setting up development and UAT labs. Also setting up environments with Linux, Windows 2003 OS and integrate with Confidential -UX as clusters
- Performed the role of an Onsite Coordinator. Co-ordinate with the support team in Germany and Bangalore to set-up environments as the entire product has to be migrated from Confidential -UX to RHEL. The initial set-up was quite challenging as the OS and application process were not stable enough.
- Had resolved NSN customer's functionality problem of the product, which brought appreciation from the client. The product has a “reporting” functionality which was not working for a specific customer. Supported the application team to debug the issue and restore the functionality.
Environment: Confidential -UX, Linux, Windows 2003, Shell scripting