Python (cloud) Software Engineer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- 6+ Yearsof experience in Analysis, Design, Development, Management and Implementation of various stand - alone, client-server enterprise applications.
- Extensive knowledge inPython, PHP, C++, Shell Scripting, Java, UNIX and Linux.
- Good KnowledgeObjected Oriented Concepts, Standard Template Library, Smart Pointers, DataStructures and Design patterns.
- Web development usingPython and Django.
- Developed/supported application on LAMP stack (usingPHP, MYSQL and Apache).
- Used socket programming for writing servers.
- Hands-on experience inPython scripting, Python STL, Django,UI and web development.
- Experience in developing GUI usingQT and Java.
- Front-end development experience usingHTML, CSS, JQuery, JSON and Javascript.
- Good Exposure in maintaining various version controls.
- Experience inAgiledevelopment techniques.
- Keen on learning andadaptable to any platform.
- Active Participation infull development life cycle(requirements, design, architecture, development, testing).
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Excellent analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS:
Operating Systems: Unix, Linux, Solaris, Ubuntu, Windows 2000, XP, Vista, 7
Web technologies: JavaScript, XML, HTML. JavaScript Framework, Angular, Ember, and Backbone
Languages: C++, Python/Django, PHP Java, C, PL/SQL, Shell Scripting, Perl, QT
Database: Oracle 10/11, SQL SERVER 2012/2008, MYSQL 5, Sqlalchemy, Mongodb
Internet Programming: HTML, XML, CSS, AJAX, JSON, query, Web Services (SOAP/REST), Apache, OpenStack
Software Tools: Make, GDB, DBX, Eclipse, Microsoft Visual Studio .Net 2008, MS Visio
Version Control Tools: CVS, Perforce, Git
WORK EXPERIENCE:
Confidential, San Jose, CA
Python (Cloud) Software Engineer
Responsibilities:
- Write Python scripts to retrieve data from database for open stack Ceilometer: monitoring and metering
- Implement metadata query and statistics query withPython REST APIfor open stack Ceilometer and Ceilosca
- Support Ansible Scripts such as playbook to install ceilometer on Cisco Cloud
- Support the script configure, deploy and run monitoring and metering to increase perform for open stack (Publisher and Monasca Driver)
- Installation server andclientclouding horizon instances on the VMs cloud
Environment: Python 2.7, Flask, Cisco Cloud Horizon, Ubuntu 15.04, SQLAlchemy, Mongodb, MYSQL, Linux, Shell Scripting, Vagrant, Ansible, OpenStack, SSH, and Git.
Confidential, Berkeley, CA
Python Developer
- Worked on development ofdrug development and treatment tracking system.
- Created UIusing Javascript, HTML, CSS
- Responsible for setting up Python REST API framework using Django.
- Implement security features for the APIs.
- Installation and setting up Python/Unix test beds
- Write Automation/test python scripts to test.
- Implement code in python to retrieve and manipulate data.
Environment: Python 2.7, Django, Ubuntu 12.04, MYSQL, Apache, Linux, Shell Scripting.
Confidential, Hercules, CA
Python/C++ Developer
Responsibilities:
- Responsible for setting up networks throughDesign and Development.
- Performed analysisof PHP/C++code to figure out the business logic.
- Developed GUI usingHTML, AJAX, Javascript and jQuery.
- Re - engineered various modules for implementing changes and creating efficient system.
- Supported PHP/LAMP application.
- Used Webservices for integration with Back Office system.
- Developed dynamic web pages usingpython Django Frameworks.
- UsedPython and Djangocreating graphics, XML processing, data exchange and business logic implementation
- Supported Apache Server on Linux Platform.
Environment: Python 2.7/3, Django, PHP 8, LAMP (MySQL, Linux), C++, Linux, Apache, Shell Scripting
Confidential, Walnut Creek, CA
Python Developer
Responsibilities:
- Responsible for development and enhancements of all the modules of raildocs and have them running quickly with online features.
- Engineered stable, isolated environments per game team
- UsedHTML, CSS, JQuery, JSON and Javascriptfor front end applications.
- Managed our servers in development, testing, and production.
- Used Linux profilerValgrindfor optimization of code.
- Implemented locking mechanisms using multi threading functionality.
- Used Python, Perl, CGI, JQuery, JavaScript and JSON at the front end.
- Used python scripts to update content in the database and manipulate files.
- Generated Python Django Forms to record data of online users
Environment: C++, Python 2.7, Perl, Linux, Shell Scripting, Java Script, JQuery, JSON, MySQL, Apache, Linux.
Confidential
Responsibilities:
- Worked onanalyzing requirements, developmentof software modules in 2 game development cycles.
- Generated JSP, HTML, and jQuery to create UI Forms to record data of online users.
- Used Java Servlets MV for development of Business Logic.
- Used Web Services with Json to transfer customer order information to HQ.
- Created Database tables and backend Data layer with PL/SQL and SQL.
- Used Python scripts for automation of production tasks.
- Did Functional and QA testing
Environment: C++, Java, Python 2.7, Java Script, JQuery, JSON, XML, Oracle, PL/SQL, UNIX.
Confidential
C++/ Java/Linux Developer
Responsibilities:
- Coordinated with Designer team to get the requirements for the release. Used to clarify them with Clients to meet functional specifications expected. Developed back end modules using C++ (Linux/Windows).
- Directly responsible for development of several modules in two critical features - Tank Replacement System and Leak Notification, that helped simplify complex business environment through an integrated approach that consolidates customer setup, regulation checking and payment visibility in a single location.
- Designed and developed various UI screens using QT features like QWidget, QMutex, QThread, QApp etc.
- Mentored junior members of the team with the software development methodologies used in the project.
Environment: C++, C, Qt, Java, Linux, Windows, Shell Scripting, GDB, Microsoft Visual Studio .NET 2008, Microsoft Visio
