Application Engineer Ii Resume
San Ramon, CA
SUMMARY
- Over 8 years of experience as a Senior Python Web Application Developer and Software Engineer in System Analysis, Design, Development and Implementation of various Client/Server, Web - based and Business applications.
- Over 5 years of extensive experience with Django, a high-level Python Web framework.
- Expert in object oriented programming (OOP) concepts using Python and PHP.
- In-depth experience in LAMP (Linux, Apache, MySQL, Python/PHP) Architecture.
- Experienced in developing web-based applications using Python, PHP, Django, XML, CSS, HTML, JavaScript, AJAX Technology and JQuery.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Experienced in developing Web Services with Python programming language.
- Experience developing scripts in Greasemonkey and Chickenfoot to make on-the-fly changes to web page content after the page is loaded in the browser (also known as augmented browsing).
- Experience working with popular Design Patterns in Python like Factory, Singleton, Abstract Factory, Adaptor, Chain of Responsibility and Lazy Init.
- Experience on MySQL and PostgreSQL database.
- Excellent debugging, problem solving, optimization and testing skills.
- Highly motivated, dedicated, quick learner and have proven ability to build and manage a team and work independently.
- Excellent written and oral communication skills with results-oriented attitude.
TECHNICAL SKILLS
Languages: Python 2.7/2.4, PHP 5x/4x, C, C++, SQL
Python Framework: Django Web framework, Flask Web framework
Databases: MySQL, PostgreSQL, Sqlite3, MongoDB, CouchDB
Web Technologies: AJAX, JavaScript, HTML, XML, Jquery, CSSGreasemonkey, Chickenfoot
Versioning Tools: Git, Mercurial, SVN
Webservers: Apache, Nginx, Uwsgi Modules
Operating systems: Linux/Unix, Windows-98/NT/2000/XP/2003/Vista
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
Application Engineer II
Responsibilities:
- Developed a new product for the unsecured loans featuring home improvement and personal loans for Costco.
- Maintained a total of 14 partner websites for Essex Credit Corporation including Costco, KOA, Morgan Stanley, Master Craft to support Boat and RV loans.
- Completely re-structured the version control process using git to facilitate the development and deployment of code to test, QA and production servers.
- Developed a custom user interface using the Django CMS in the admin tool to facilitate the administration of all websites.
- Modularized the application process for the loans by developing a new tree structure for all the steps involved.
- Developed and implemented the user registration and login feature for the application process from scratch by extending Django user model.
- Implemented deploy procedures for the test, QA and production servers using Fabric.
- Used Restful web service calls for the validation of Costco membership.
- Implemented web service calls for the valuations of NADA, an online portal for the pricing and information of Boats and RVs.
- Implemented schema and data migration for the postgres database using South migration tool.
- Wrote django unit tests for every application to aid in code changes.
- Wrote complex python scripts for the creation of XML, DNG, and DNA files to be exported to the loan decision servers.
- Developed user-friendly modals for the form submissions using simplemodal.js, Jquery, Ajax and Java Script.
- Worked very closely with product owners, project managers and vendors to satisfy all the business needs.
- Wrote middlewares, custom template tags and filters.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery.
- Used Django framework for database application development.
- Used Django Database API’s to access database objects.
Environment: Python, Django, PostgreSQL, Linux, HTML, CSS, AJAX, JavaScript, Nginx Webserver, Uwsgi module.
Confidential, San Francisco, CA
Python/Django Developer
Responsibilities:
- Developed the chase offers website using python and django web framework.
- Played a major role in the design and architecture of the merchant, admin and consumer websites.
- Developed a custom admin tool using custom models, forms and modelforms.
- Implemented formsets for the notes, billing and physical address information of the merchants.
- Extensive use of Q in django to build complex querysets in object relational mapping
- Integrated bloomspot (a third party company bought by chase) to the chase offers website.
- Extensive schema migration from the chase oracle database to the bloomspot’s postgres database without losing the data integrity.
- Wrote complex scripts to extract users, subscriptions, coupons, deal locations, merchant deal slugs and purchases from the rearden database.
- Wrote web crawlers for the rearden admin tool to extract any missing data not available through the API calls.
- Successfully migrated all the data to the bloomspot’s database while the site was in production.
- Exclusive use of urllib, HTMLParser, csv and json libraries in python for the rearden data manipulation.
- Used the panda’s dataframe for updating the data to the previous user and coupon csv files.
- Created API endpoints for the entire project using Beautiful Soup.
- Extensive adoption of agile methodology for the software development life cycle.
- Conducted workshops for the new developers to get their feet wet in django.
Environment: Python, MySQL, Oracle, Linux, HTML, CSS, AJAX, JavaScript, Apache Web Server, and Django.
Confidential, Walnut Creek, CA
Python Programmer
Responsibilities:
- Worked on high level design and detail design
- Developed the interactive user interface using jQuery JavaScript library.
- Developed/Modified GUI using HTML, CSS and JavaScript (jQuery).
- Used Django framework for application development.
- Built application logic using Python 2.7, Django and MYSQL Database.
- Worked on HIPPA initiative for data masking for patient data transmittal to different Medical entities/Hospitals.
- Used RESTful Web services for integration with various Medical Lab Services.
- Supported Integration and QA testing
Environment: Python 2.7, Django 1.4, MySQL 5, LAMP, SVN, XML, JavaScript, CSS, JQuery, HTML, AJAX, Rest Web Services, LINUX.
Confidential - Fort Worth, TX
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Technical experience with LAMP (Linux, Apache, MySQL, PYTHON) architecture.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Responsible for search engine optimization to improve the visibility of the websites.
- Developed modules to allow upload of various types of images and videos by the users.
Environment: Python, MySQL, Linux, HTML, Apache Web Server, and Django
Confidential, Davidson, NC
Python Developer
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Made use of Google Analytics to generate reports and understand the usage of the website.
Environment: Python, MySQL, Linux, and Django
Confidential, Fresno, CA
Python developer
Responsibilities:
- Worked with a remote team to translate these requirements into design.
- Analyze website functionality and create technical solutions for business data needs.
- Used Python/Django to develop website portal functionality.
- Using DJANGO - a high level python web framework, I designed and implemented a personal stock market portfolio tracker.
- This tracker is a web application tool, which facilitates the monitoring, and tracking of your investment in the global stock market.
- The features include get live quotes, buy and sell stocks, maintain portfolio and view transactions.
- Participated in unit, integration and system testing.
- Worked on optimizing codes and suggesting valuable improvements for designing an error free application.
Environment: Python, Django, JavaScript, and Sqlite3, Yahoo API
Confidential
Software Engineer (Python)
Responsibilities:
- Participated in the complete SDLC process.
- Functioned as a Python web/backend developer on Linux platform.
- Interacted with client on a regular basis to understand the requirements and convert them to workflows.
- Closely involved in designing and developing the database using PostgreSQL.
- Followed MVC (Model - View - Controller) structure modules using Django Web Framework.
- Developed various backend modules (using Django web framework) for the recruitment system such as the Referral process
- Candidate/Job Matches, backend processes and backend application logic.
- Developed Web Services using Python for the application.
- Worked on configuration of Apache to successfully deploy the web application in production mode.
- Mentored junior team member to extract his maximum potential during the development process.
Environment: Python, Linux, Django, PostgreSQL, HTML, XHTML, JavaScript, Ajax, Apache web server, SOAP, Python Web Services.