Full Stack Developer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- Around 6+ years of experience as a Software Developer and coding with analytical programming and client - server enterprise applications using Python, Django and flask, MySQL, Unix and Linux, JavaScript, XML.
- Experience in application development using Python, Django, HTML5, CSS, Git, Java/J2EE, JavaScript, and XML.
- Good exposure on File Handling and SSH (Secure Shell).
- Experienced with full software development life cycle (SDLC), architecting scalable platforms, object oriented programming, database design and agile methodologies.
- Hands on experience in WAMP (Windows, Apache, MYSQL, Python /PHP) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Working knowledge of error and exception handling debugging using PDB, Eclipse and Pycharm.
- Experience in leading multiple efforts to build Hadoop platforms, maximizing business value by combining data science with Bigdata.
- Experience in planning, designing, developing and implementation in the area of Amazon Web Services (AWS).
- Experienced in Agile and Waterfall methodologies with high quality deliverables delivered on-time.
- Experience in object oriented programming (OOP) concept using Python and perform Data Extraction, Transformation, and Loading from different data sources.
- Experience with Docker, deployment of application inside software containers.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQLdatabase.
- Excellent Debugging, Problem Solving, Optimization and Testing Skills.
- Have the ability to understand complex systems and be in command of the details to provide solutions.
- Followed the best practice of Python such as PEP-8.
- Worked with bug reporting tools like Bugzillaand Jira.
- Experience in Python SDKOpenStack.
- Experience with SOAP and RESTAPIs.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Experience on No-SQL databases like MongoDB, Cassandra.
- Excellent analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
- Good knowledge in maintaining various version controls systems such as SVN (Centralized Version ControlSystem) and GIT (Distributed Version Control System).
TECHNICAL SKILLS:
Language: Python 2.7/3.5, C++, HTML, Shell Script
Python Framework: Django, Flask, Pandas.
Database: MySQL,Mongodb, Cassandra
Version Control: Git, SVN, Heroku
Web Technologies: CSS, JavaScript, XML, AJAX, JQuery, Bootstrap, AWS, RESTFul Web Services
Other Tools:: Pycharm, IDLE, Putty, SQL developer, JIRA
Operating System: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Full stack Developer
Responsibilities:
- Designed front end and backend of the admin application using Python on Django Web Framework.
- Design, develop, test, deploy and maintain the website.
- Generated gliffy diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Worked on AngularJS for the client facing application.
- Used the Restful API and the Angular frontend.
- Developed Restful microservices using Djangoand Python and deployed on Heroku server.
- Used HTML, CSS, AJAX, JSON designed and developed the user interface of the website.
- Designed and developed data management system using MongoDB.
- Developed views and templates with Django view controller and template Language to create a user-friendly website interface.
- Develop consumer based features using Django, HTML and Test Driven Development (TDD).
- Responsible for tracking and monitoring project status in JIRA (Agile)
- Developed Python web services for processing JSON and interfacing with the Data layer.
- Worked on development of SQL and stored procedures for normalization and renormalization in MYSQL.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Used Django Database API's to access database objects.
- Increased the speed of pre-existing search indexes through Django ORM optimizations.
- Developed a module to build Django ORM queries that can pre-load data to greatly reduce the number of databases queries needed to retrieve the same amount of data.
- Python app which analyzed activity and response times, code deployment and environment migration done in Amazon AWS. Quick access to Amazon API.
- Rendered Dashboard which provided important milestone Metrics. Reduced the release cycle overhead by half.
- Deployed and managed a private puppet infrastructure in AWS to deploy application.
- Worked extensively on the Frontend with Bootstrap, JavaScript, and JQuery to optimize the user experience.
- Used GIT version control and deployed project to Heroku
Environment: Python 2.7, Django, Angular 1.57, HTML5/CSS, MS SQL Server 2013, MySQL, JavaScript, Eclipse, Linux, Shell Scripting, GitHub, Angular.JS, JIRA .
Confidential, San Jose, CA
Python Developer
Responsibilities:
- Created Python and Bash tools to increase efficiency of Confidential REST SDK using data conversion scripts, REST, JSON, and CRUD scripts for API Integration.
- Built various graphs for business decision making using Pythonmatplotlib library.
- Automation of unit testing using Python.
- Created server monitoring daemon with Psutil, supported by Django app for analytic which I created. Also researched big data solutions with Cassandra database.
- Experience with Data migration from Sqlite3 to Apache Cassandra database. Cassandra data model designing, implementation, maintaining and monitoring.
- Build the Silent Circle Management System (SCMC) in Django, Python, and Node.JS while integrating with infrastructure services.
- Used standard Python modules e.g. CSV, Robot parser, Iter tools, Pickle, Jinja2, Xml for development.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, CSS, JavaScript, Bootstrap, JQuery and RESTAPI calls.
- Automated RabbitMQ cluster installations and configuration using Python/Bash.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Wrote a parser in Python to convert numerous types of tile test case files to/from CSV files, thus enabling QAs to directly modify in CSV/excel, saving overall QA time.
- Used Python library Beautiful Soup for web scrapping to extract data for building graphs.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Experience configuring AWS S3 and their lifecycle policies and to backup files and achieve files in Amazon Glacier.
- Applied ETL for better system behavior and getting Best result with Database..
- Conducted trainings for a group of employees about infrastructure management using AWSservices.
- Integrated Python.h to call the C++ modules.
Environment: Python 3.4, Django 1.10, Linux, HTML, CSS, AWS, MongoDB, Web services, SVN, Pandas, Bugzilla, PyCharm, GitHub.
Confidential
Python Developer
Responsibilities:
- Used Python and Django to develop the Web modules.
- Ensured high quality data collection and maintaining the integrity of the data.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Designed and developed data management system using MongoDB.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Automation of unit testing using Python.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Handled all the client side validation using JavaScript.
- Creating unit test/regression test framework for working/new code.
- Build all database mapping classes using Django models.
- File handling for the client data in files like .txt file, .xlxs file for data retrieve and storing purpose.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
- Strong Socket programming experience in Python. Implemented complex networking operations like race route, SMTP mail server and web server. Package used SOCKET, Oauth, urllib.
- Graphical data representation using Numpy, SciPy, Pandas, Pygal
- Used standard Python modules e.g. csv, robot parser, iter tools, pickle, jinja2, lxml for development.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, CSS, JavaScript, Bootstrap, JQuery and RESTAPI calls.
- Responsible for debugging and troubleshooting the web application.
Environment: Python, Bugzilla, C++, Java, Mongodb,SQLserver,Linux, Eclipse, Shell, File handling, SSH, UNIX, Pandas
Confidential
Jr. Python Developer
Responsibilities:
- Used Django database API's to access database objects.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Generated graphical reports using python package Numpy and MatPlotLib .
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Wrote programs to parse excel file and process many user data with data validations.
- Create Cassandra database to handle the user’s data (server-client).
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Developing and maintenance of the tool that abstracts the information for the user.
- Utilized various IDEs and internal debug tools during debugging.
- Analyzing the data in design database.
- Maintenance of legacy application that where developed in Php.
- Develop modules based on CodeIginitor, an MVC based PHP framework.
Environment: Python, Django, MySQL, Linux, HTML, GIT, CSS, JavaScript and Apache Web Server.