Full Stack Python Developer Resume
Cambridge, MA
SUMMARY:
- 7+ years of experience in Full Stack Development with analytical programming using Python, Django and C++.
- Experienced with full software development life - cycle, architecting scalable platforms, object oriented programming and Database Management Systems.
- Proficient in Developing and Debugging of Python applications and implementing MVC/MVCT architecture using Django.
- Designed and implemented Restful API’s using Python Virtual environments , Django Rest Framework and Flask .
- Highly Experienced in Frontend development using HTML, JavaScript, Json, JQuery, Bootstrap, React JS and Redux Js.
- Expertise using Python Debugging tools PDB, iPDB and with various Python IDEs like PyCharm, Visual Studio, PyDev and Wing.
- Hands on experience with SQL databases PostgreSQL, MySQL, Microsoft SQL Server and No-SQL databases MongoDB and Cassandra.
- Worked on XCode IDE for iOS Application development written in Swift programming language.
- Expertise in Java Core and J2EE design patterns.
- 2+ years of experience with Hadoop technologies Hive , Hbase and with Apache Spark using PySpark with Machine learning.
- 1+ years of experience as a Python DevOps Engineer .
- 1+ years of experience as a Data Scientist .
- Used NLTK Packages for Natural Language Understanding .
- 3+ years of experience in deploying the content Cloud platform on AWS using EC2, S3,Elastic, Google Cloud Platform and OpenStack .
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes.
- Ensured code quality by writing unit tests using Py-Unit, Django Test Module, Flake8 and automated this testing using GitHub and Jenkins.
- Implemented CI/CD for automated testing and software development using GIT, Jenkins, Docker and Ansible.
- Architected end-end enterprise solutions including VPN, Firewalls , load balancers and network switches.
- Have used Docker Compose tool for defining and running multi-container Docker applications.
- Worked on Amazon Web Services (AWS) EC2 instances, S3 and SNS.
- Hands-on experience in UNIX and Linux Kernels.
- Understanding of Python best Practices PEP-8 and Flake8.
- Great understanding of Machine Learning Algorithms such as Classification, Regression, Clustering, and Deep Learning methods.
- Good Experience of Machine Learning and Deep Learning Frameworks such as TensorFlow, Theano, Keras and Scikit-Learn.
- Have worked in Agile and Test Driven Development environments.
- Worked with JIRA for issue tracking and project management.
- In Depth knowledge and experience with Python Collections, Multi-Threading and Multi-Processing.
- Have used various Python libraries including Pandas , Num-Py, Matplot-Lib, Pickle, Scipy and Py-Tables .
- Exposure with Python automation covering features like OSPF, BGP 3107, Netflow, ACL, QoS, RSVP TE/FRR, Segment Routing etc.
- Experience with Search engines such as Solr or Elasticsearch.
- Firm grasp on Cloud Security, leveraging Linux and Windows operating systems, using the AWS console and CLI (command line interface)
- Expertise in designing, developing middleware components for software in C/C++ using STL, multithreading, data structures and design patterns. .
- Exposure with R language and MATLAB for data analysis.
- Great Exposure to Object Relational Mapping libraries (ORM).
- Ability to manage (Multiple) project tasks with changing priorities and tight deadlines. Ability to work well in a team. Open to Team related tasks, team meetings, team interaction and conference calls.
- Demonstrated ability to work well with a wide variety of people at various levels, foster cooperation and collaboration among individuals in the work unit, help team resolve conflicts constructively and ability and willingness to communicate when help is needed.
- A Self-starter and a team-player with a positive attitude, willingness to learn new concepts and to face any challenge.
TECHNICAL SKILLS:
Languages: Python 3.x,2.7/2.4, C++, Java, Shell Script, SQL
Python Framework: Django, Webapp2, Flask, Bottle
Web Technologies: JavaScript, HTML, DHTML, XHTML, XML, JQuery, JSON, Angular js and Redux Js
Version Control Tools: Subversion, GIT, Codeville
Web servers: Apache
Databases: PostgreSQL, MySQL, MongoDB
Operating systems: Linux/Unix, Windows Variants
PROFESSIONAL SUMMARY:
Confidential, Cambridge, MA
Full Stack Python Developer
Responsibilities:
- Worked as a Full stack Python developer using Python on Django Web Framework.
- Developed consumer based features and applications using Python, Django, JSON, Reactjs and Test Driven Development (TDD).
- Interfacing with supervisors, artists, systems administrator with iOS Application(HeroiOSApp) on the client side, ApiServer for Restful Api Generation and Chatbot interface contains the application code directly to be used.
- Worked on Chatbot Python middleware containing the Loggers, Handlers, Filters and Formatters to specify the foundation and direction of the application.
- Worked with API.ai to build APIs that provide speech recognition, intent recognition and context management.
- Have used OpenTok signalling API to send text data, Video Response and IVR.
- Developed Natural language processing and text mining models using Python.
- Processed laboratory analytical data to create searchable databases and concise summary tables
- Designed and implemented state-of-the-art machine learning NLP algorithms for Natural Language Understanding of user profiles and Machine learning .
- Worked with HiveQL on big data of logs to perform a trend analysis of user behavior on various online modules.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Made use of Redux and React Javascript libraries for building and fixing bugs in the user interface.
- Interacted with tools using Python, Shell scripting(Bash) and Curl to automate some of the menial tasks for Devops and Networking teams.
- Created Several API Endpoints using Python and Django MVCT Prototype to add new features and to improve the application.
- Amazon Simple Notification Service(SNS) was used in the Apiserver registerpushAPI to get the required Push notifications on the client side(iOS) using ARNs(amazon resource names).
- Briefly worked on Google's chatbot analytics platform Chatbase.
- Created Data tables utilizing MySQL and utilized Jinja to access data and display it in the front end.
- Yarn Package Manager was used to generate the Coachweb UI using ReactJs Components.
- Integrated Python Applications with Amazon AWS using Boto3.
- Worked with JIRA Atlassian for issue tracking and project management.
- Made use of Python Debugging tool iPDB and debugging tools provided in Pycharm IDE.
- MySQL DB and API Driver for python and django was used to make migrations having default storage engine.
- Made use of session frameworks in Django Backend to store and retrieve arbitrary data
- Made use of Backend Django distribution Add-on's such as Authentication Framework to improve the Security of website
- Have used Flake8 for Style Guide Enforcement.
- Celery was used background task processing and deferred execution with python and Django.
- Ensured code quality by writing Unit test cases using Py-Unit, Django Test Module, Flake8 and automated this testing using GitHub and Jenkins.
- Everything running on Linux and making use of Google cloud SDKs.
- Solr was bundled as the built-in search engine and contained with Docker.
- Build Results are managed in Jenkins and deployed using workflows in Jenkins.
- Have used Docker Compose tool for defining and running multi-container Docker application.
- Created continuous integration system using Jenkins and Ansible .
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and tested Playbooks on AWS instances using Python .
- Collaborated in full life-cycle of software development process including gathering requirements, coding, testing to successful deployment in CI/CD environment using Docker .
Environment: Python, PyCharm, JQuery, MySQL, HTML, CSS, JavaScript, Web Services, JSON, React.js, Bootstrap, Jinja, Django, SQL Workbench.
Confidential, Louisville, KY
Python Developer/Data Scientist
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Involved in building database Model, APIs and Views utilizing Python in order to build an interactive web based solution.
- Build all database mapping classes using Django models.
- Developed MVC prototype replacement of current product with Django.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators.
- Developed natural language processing and text mining models using Python.
- Processed laboratory analytical data to create searchable databases and concise summary tables
- Designed and implemented state-of-the-art machine learning NLP algorithms for Natural Language Understanding of user profiles and Machine learning .
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Developed custom screens using HTML5, JavaScript, JQuery, Bootstrap, Jinja and Angular.js.
- Using AngularJS , I created custom directives for data manipulations and to display data in company standard format in UI.
- Developed Search Engine, Slider-Directives, Grids, Checkbox directives, and other functionalities using AngularJS (extensive usage of $scope, ng-controller, ng-grid, ng-model, and many more).
- Developed monitoring and notification tools using Python.
- Experience migrating MapReduce programs into Spark transformations using Spark .
- Wrote SSIS/DTS packages to migrate On-perm data to SQL Azure and Azure Data Sync for backups.
- Designed and developed 3 tier web application hosted in Azure.
- Utilized Azure SQL Database, Web API, Azure Active Directory, Azure Websites.
- Wired Azure Application Insight to track events, response times and crashes.
- Worked with HiveQL on big data of logs to perform a trend analysis of user behavior on various online modules.
- Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark .
- Exploring with Spark for improving the performance and optimization of the existing algorithms in Hadoop using Spark context, Spark-SQL, Data Frame, pair RDD's, Spark YARN.
- Python and HDFS were used to implement MAPREDUCE libraries.
- Involved in business logic discussions and use case design.
- Created Data tables utilizing MySQL utilized Jinja to access data and display it in the front end.
- Used Python based GUI components for the front end functionality such as selection criteria.
- Created test harness to enable comprehensive testing utilizing Python.
- Involved in front end and utilized Bootstrap for page design.
- Ensured code quality by writing unit tests using PyUnit and automated this testing using GitHub.
- Involved in the automated deployment of OpenStack Clouds in data centers and availability zones.
- Created & managed provider & public networks shared by projects/tenants in OpenStack Neutron.
- Worked with cluster mode rabbitmq used as message queue in OpenStack.
- Worked in an agile development environment. Used Github for version control.
- Used JQuery and AJAX calls for transmitting Json data objects between frontend and controllers.
- Written queries in MySQL and Native SQL.
- Have also used Apache Distributed Database Environment Hbase.
- Automated creation of AWS EC2 instances, RDS instances, ELB using AMI, Cloud formation and Ansible Playbooks.
- Designed and Setting up of environment of MongoDB with shards and replica sets. (Dev/Test and Production).
- Collaborated in full life-cycle of software development process including gathering requirements, coding, testing to successful deployment in CI/CD environment using Docker .
- Also Deployed Applications Into Heroku and AWS Elastic Beanstalk.
Environment: Python, PyCharm, JQuery, MySQL, HTML, CSS, JavaScript, Ajax, Web Services, Azure, JSON, Angular.js, Bootstrap, Jinja, Django, MongoDB, SQL Workbench.
Confidential - Milpitas, CA
Python Developer
Responsibilities:
- Worked as a Full-stack developer using Python on Django Web Framework.
- Developed consumer based features and applications using Python, Django, HTML,JSON and Test Driven Development (TDD)
- Developed views and templates with Python and Django view controller and templating language.
- Used Django configuration to manage URLs and application parameters.
- Experienced in architecting RESTFUL service in Flask and SQLAlchemy.
- Made use of session frameworks in Django Backend to store and retrieve arbitrary data.
- Made use of Backend Django distribution Add-on's such as Authentication Framework to improve the Security of website.
- Improved the Data Security and generated report efficiently by caching and reusing data.
- Performed testing using Django’s Test Module.
- Accessed database objects using Django Database APIs.
- Contributed patches back to Django.
- Development test of an Open Source Routing product for features like VPN, VRRP, DHCP, NAT, PCMCIA based Cards,
- Installation and configuration of VMWare vSphere .
- Automation test for Routing features High Availability, Service Level Monitoring, File System, and Configuration Management.
- Worked extensively with Bootstrap, JavaScript and JQuery to optimize the user experience.
- Generated property list for every application dynamically using Python.
- Experience with using of Python OS module on UNIX environment, made job cloning and forking.
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO).
- Participated in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Integrated Applications with PostgreSQL Database.
- Developed multi-threaded standalone app in Python, to view Circuit parameters and performance
- Used GIT version control and deployed project to Heroku.
- Created Test Cases using Unittest python library.
- Ensured code quality by writing unit tests using PyUnit and automated this testing using GitHub.
- Associated with cloud computing platforms like Openstack and Pi-Cloud Using Ubuntu.
- Involved in the automated deployment of OpenStack Clouds in data centers and availability zones.
- Created & managed provider & public networks shared by projects/tenants in OpenStack Neutron.
- Worked with cluster mode rabbitmq used as message queue in OpenStack.
- Used AWS cloud formation templates and AMI to recreate instances.
- Integrated Python Applications with Amazon AWS using Boto3.
Environment: Python 2.7/3.x, Django, C++, XML, SQL, Apache, CSS, BOOTSTRAP, HTML, JavaScript, GitHub, Shell Scripts, Restful API, MySQL, LINUX, UNIX and Windows.
Confidential , Chicago, IL
Python Engineer/DevOps Engineer(Ansible)
Responsibilities:
- Worked as Devops Engineer for project teams that involved different development teams and multiple simultaneous software releases.
- Created continuous integration system using Jenkins and Ansible .
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and tested Playbooks on AWS instances using Python .
- Developed Ansible playbooks to configure, deploy and maintain software components of the existing/new infrastructure
- Used Ansible to manage Web Applications, Environment configuration Files, Users, Mount Points, and Packages. Mount Points, and Packages.
- Maintained high availability clustered and standalone server environments and refined Automation components with scripting and configuration management Ansible.
- Documented all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
- Worked on Docker for different infrastructure setup and testing of code. .
- Used Amazon EC2 as virtual servers to host Git, Jenkins and configuration management tool Ansible.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Build Results are managed in Jenkins and deployed using workflows in Jenkins.
- End-user training regarding branching strategies for all GIT, Subversion (SVN) users to effectively use the tool.
- Implement Docker to create containers for Jenkins .
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Created Continuous Build Process using Jenkins as Continuous integration tool .
- Worked with OpenStack Command-line client.
- Implemented multiple high-performance MongoDB replica sets on Amazon EC2 with robust reliability
- Developed Unit (PyUnit) and Functional tests in Python.
- Work with Docker for convenient environment setup the test environments.
Environment: Python, Ansible, AWS, Jenkins, PyQT, PyUnit, PL/SQL, and MongoDB.
Confidential, San Diego, CA
Software Developer/Data Scientist
Responsibilities:
- Participated in all the stages of software development lifecycle including design, development, implementation, and testing
- Worked on interfaces involving Quants to develop, store and retrieve info systems Data and Workflow Build tools
- Involved in designing the entire system with Critical Core and advanced java Components using Java Collections and Multithreading.
- Worked on Capital stress to obtain Financial Simulation and analysis of the organization.
- Developed Electronic data capturing system EDC system from clinical trials, from phase forwards In Form 2.0/2.5/ 4.0 version software.
- Analysis and coding of the programming process logic for clinical trials of the customer health insurance created in Electronic Data Capture ( EDC ) system.
- Used Data Hub for Documentation and Visualization
- Conducted regression analyses and causal inference analytics for clients Using Pandas.
- Django Framework used in developing web applications to implement the MVC architecture
- Used Django APIs for database access
- Used Pandas and Numpy libraries for statistical Analysis. Worked on Python Open stack API's.
- Worked on JavaScript MVC Framework like Angular.js.
- Developed internal auxiliary web apps using Python Flask framework with CSS / HTML framework.
- Created entire application using Python, Django, MySQL and Linux.
- Worked with OpenStack Command-line client.
- Work with team of developers on Python applications for RISK management.
- Worked extensively with Bootstrap, Javascript, and JQuery to optimize the user experience.
- Performed testing using Django’s Test Module.
- Used other packages such as Beautifulsoup for data parsing.
- Involved in Web-services backend development using Python (CherryPy, Django, SQLAlchemy).
- Created a Git repository and added the project to GitHub.
- Utilized PyUnit the Python unit test framework, for all Python applications.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Designed and implemented Cassandra NoSQL database read/write/search function.
- Created backend database T-SQL stored procedures and Jasper Reports.
- Responsible for debugging the project monitored on JIRA (Agile).
- Proficient in Software Design and Development with a solid background in Developing.
Environment: Python 2.7, Django 1.5, MySQL, Zope, Angular.JS, Pandas, Flash, PyUnit, Open Stack, HTML, CSS, JQuery, JavaScript, Apache, Jira, Linux, Git, Cassandra, Windows, Linux