Sr. Full Stack Python Developer Resume
Denver, CO
SUMMARY:
- Over all 7+ years of experience as a Web/Application Developer and object - oriented programming (OOP) coding with Python, Django, C++.
- Extensive knowledge in Python, Java, MySQL, Oracle, Unix, Linux and in Object oriented Design and Programming concepts.
- Experienced in complete Software Development Life Cycle, and major aspects of technological projects including Requirement Analysis, Design, Development, Database Design, Deployment, Testing, Debugging, and Application Maintenance.
- Expertise in practicing the SDLC models, agile methods with Scrum, Extreme Programming, Ticketing systems using JIRA and Test - Driven Development (TDD).
- Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, ReactNative concepts and strong experience writing API's and Web Services in PHP and Python.
- Expertise in Production support and Knowledge of deployment using Hudson and Jenkins. Experience in writing test scripts, test cases, test specifications and test coverage.
- Experienced with databases using ORMs/DOMs for integrating with MySQL, Postgres, Neo4J, MongoDB, and Cassandra SQLite. Also, experienced with writing custom queries through database connectors.
- Created internal diagnostic tools using Golang and AngularJS in order to assist with customer issues.Golang and Java were used as a backend REST service while AngularJS was used for the user interface.
- Experience with Requests, NumPy, Matplotlib, SciPy, PySpark and Pandas python libraries during development.
- Developed responsive web product features using React JS, SASS, on Golang with REST.
- Built enterprise wide DNS historical data trending analysis tools in Go ( Golang), Languages with REST API for user queries as microservice.
- Building a Command line tool to interact with RESTful API using in Golang.
- Experience in implementing with server-side technologies with restful API and MVC design patterns with node JS and Django framework. Experience in developing web-based applications using Python 3.4/2.6, Django 1.4/1.3.
- Proficient in importing/exporting large amounts of data from files to Teradata and vice versa.
- Experience in developing and implementing Web Services using REST, SOAP, and WSDL, Open Stack and developing slack appication.
- Experience working with (Behave BDD, Robot) framework for automation testing.
- Developed dynamic frontend and backend applications using Python, Flask Frameworks.
- Excellent Experience on various Python integrated IDE's such as Sublime Text, PyCharm, Eclipse and NetBeans.
- Good experience in using Shell scripting for automation by following Python PEP.
- Experienced in working with various Python IDEs using PyCharm, Spyder, NetBeans, PyStudio, PyScripter, Eric, Wing IDE and PyDev.
- Development of scripts for loading the data into the base tables in EDW using FastLoad, MultiLoad and BTEQ utilities of Teradata .
- Worked with MVW frameworks like Django, Angular JS, HTML, CSS, XML, Java Script, jQuery and JSON.
- Developed unit tests for Django and Flask applications.
- Researched JavaScript frameworks to replace frontend of a Flask application and began implementing a React solution.
- Experience of writing SOAP and RESTful web services for a web claims applications and experience of managing API system deployment using fast http server and Amazon AWS architecture.
- Gained experience in deploying applications on to their respective environments using Elastic Beanstalk.
- Extensive knowledge in PHP, MySQL, NoSQL, UNIX and Linux.
- Experience with Design, code, debug operations, reporting, data analysis and web applications utilizing Python.
- Worked on Multi-Tier distributed Enterprise applications and data processing automation using Python.
- Expertise in Object-Oriented design and coding and experience in analyzing and handling large database using Oracle Relational Data Architecture.
- Working with backend Python automation, CI pipelines, Docker and cloud provisioning/automation.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups.
- H ands on experience with version control tools such as SVN, JIRA, GitHub, and GitLab.
PROFESSIONAL EXPERIENCE;
Sr. Full Stack Python Developer
Confidential, Denver, CO
Responsibilities:
- Developed automated testing framework for command-line based tests on Linux using Objected Oriented Perl and for selenium-based tests using Python.
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the served pages.
- Involved in development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Developed Python code to gather the data from HBase and designs the solution to implement using PySpark .
- Implemented, designed and coded python user defined functions in PySpark
- Used GO lang scripts for uploading a file to S3 and deploying them and creating GO serverless application and deploying it to AWS lambda.
- Developed backup and recovery engine for VM backup/recovery using VMware vSphere APIs, Golang programming language and RabbitMQ Message bus (communication interface).
- Used Go Programming Language ( Golang)and Scala in the development of the application.
- Used GOLANG to log the different host system event and alert information to Cassandra database.
- Experience of the design patterns and best practices with Golang (and more) to start with design and get to deployable production systems including scale monitoring and instrumentation platform.
- Redesign and maintain existing internal web application using HTML, CSS, JavaScript and jQuery, ReactJS
- Write Python scripts to parse JSON documents and load the data in database and developed single page application by using React JS backed by MongoDB and NodeJS.
- Used Python and Django for XML, JSON processing, data exchange and business logic implementation. Built database Model, Views and API's using Python for interactive web-based solutions.
- Performed testing on the applications using Robot Framework
- Created, planned and executed multi-threading PySpark jobs on multi node spark cluster with UDF.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Developed Automation Scripts for Regression using Selenium WebDriver and Python.
- Involved in CI/CD pipeline for deploying to dev, QA and prod environments using Jenkins, Bamboo and Docker.
- AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included Docker as the container technology with Kubernetes and worked on with REST API.
- Worked on NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL, Dynamo DB and MySQL database.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Analyzed data using Excel VBA scripts and Macros
- Development of code in Python and move developed code into Company's Source control Bitbucket and Deploy into Company's Sever using CI/CD procedures like Jenkins on Scrum-basis.
- Developed Microservices by creating REST APIs and used them to access data from different suppliers and to gather network traffic data from servers.
- Involved in writing unit test cases and automated test cases using Selenium web driver.
- Created Restful back-end service deployed on Li bode cloud VPS's using Flask web framework and SQL Alchemy ORM for data persistence.
- Involved in entire lifecycle of the projects including Design and Deployment, Testing and Implementation and support. Maintaining the scripts using the version Control.
- Wrote automate Python Script for testing program to store machine detection alarm when Pump experience overloading to Amazon cloud.
Environment: Python 3.7, PyUnit, HTML, AJAX, CSS, JavaScript, Django, Amazon Web Services ( AWS ), JSON, REST, MySQL, NoSQL, Bootstrap, Git, JIRA, Soap,SQL, Machine Learning, Tableau,Docker, Agile, Windows and Linux ,
Sr. Full Stack Python Developer
Confidential, Hoston , TX
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Developed Business Logic using Python on Django Web Framework.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Designed and developed an entire module called CDC (change data capture) in python and deployed in AWS GLUE using Pyspark library and python.
- Front-end web development using HTML/CSS, JQuery, Bootstrap as well as back-end development using Golang and SQL.
- Performed Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology.
- Involved in the Complete Software development life cycle (SDLC) to develop the application and Worked closely with software developers and DevOps to debug software and system problems.
- Loaded the data from Teradata to HDFS using Teradata Hadoop connectors.
- Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
- End to End solution for hosting the web application on AWS cloud with integration to S3 buckets. Managing AWS Infra and automation with CLI, API.
- E xperienced in building a Command line tool to interact with RESTful API using in Golang .
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQL Alchemy and Postgre SQL and Implemented client-side Interface using React JS.
- Using Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Worked on migration of Splunk to AWS (cloud) instances. Involved in standardizing Splunk forwarded deployment, configuration and maintenance across UNIX and Windows platforms.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Used Restful API's with JSON, XML to extract Network traffic information.
- Created the Automation scripts using Python for testing applications as well as the integration of these application (API's &UI's) based on REST calls using Python, phrasing the JSON responses.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Worked on project deployment using Heroku/Jenkins and using web services like Amazon Web Services (AWS) EC2 and AWS S3.
- Built a delta file from full file by identifying only INSERTS, UPDATES and DELETES by using python and pyspark modules and store it in S3.
- Worked on Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
- Used GitHub for Python source code version control, Jenkins for automating the build Docker containers.
- Used MySQL as backend database and MySQL dB of python as database connector to interact with MySQL server.
Environment: Python 3, Django, Jenkins, Linux, React JS, HTML, CSS, JSON, Restful Web Services, JavaScript, Serverless framework, PostgreSQL, MySQL, Docker, Perl
Python Developer
Confidential, New York, NY
Responsibilities:
- Involved in writing stored procedures using MySQL. Worked on development of SQL and stored procedures on MYSQL
- Develop programs to automate the testing of controller in CI/CD environment using Python, Bash script, Git and Linux command line.
- Managed large datasets using Oracle and Teradata.
- Used GitHub for Python source code version control, Jenkins for automating the build Docker containers, and deploying in Mesos, Aws S3 .
- Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting and Python
- Developed Business Logic using python on Django Web Framework.
- Developed views and templates with python and Django's view controller and templating language to create
- Angular.js is used to build efficient backend for client web application.
- Used Angular JS in the view layer for some of the view components.
- Debugging and troubleshooting production issues, enforced, documented and implemented C++ standards guidelines.
- Expertise in Devops , Release engineering, Configuration Management, Cloud Infrastructure and Automation with Jenkins, Chef, Puppet. Extensively worked on writing UNIX shell scripts for scheduling the sessions for my testing process of ETL.
- Deployed updates to OpenShift cluster using Jenkins CICD pipeline triggered by Slack Hubot integration.
- Performed different testing methods like unit testing, Integration testing, web application testing and selenium testing.
- Involved in Developing a Restful API'S service using Python Flask framework. Worked on a resulting report of the application and Tableau reports. Deployed production site using Apache Servers with mod Python and AWS.
- Provide design recommendations, developing and data interaction programs per high level specifications
- Used Team City for Continuous build. Worked with UML Diagrams. Participated in application fine tuning.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- R esponsible for gathering requirements, system analysis, design, development, testing and deployment.
Environment: Python, Django, HTML, CSS, JavaScript, AJAX, MySQL, JIRA, JQuery, SQLite, SQL Server, Haystack, Virtualenv, pip, GIT, RESTful and Linux, Karrigell, Pylatte, Glashammer, Zope2, wheezy. Web, Reahl, Pylons, Giotto, TurboGears.
Software Developer
Confidential, Mount View, CA
Responsibilities:
- Designed and developed components using Python. Implemented code in Python to retrieve and manipulated data.
- Re-engineered various modules for implementing changes and creating efficient system.
- Managed large datasets using Panda data frames and MySQL and creating efficient system.
- Designed and Developed UI using HTML, XHTML, AJAX, Java Script and jQuery.
- Used Java Script libraries like jQuery UI, DataGrid, jscolor, high charts.
- Developed the presentation layer HTML, JSP, CSS and DHTML.
- Used Django to develop web-based application and deploy it using Jenkins.
- Used MySQL as backend database and MySQL dB of python as database connector to interact with MySQL server.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browser to web application.
- Trained colleagues in advanced topics for Microsoft Excel and SQL including pivot tables, VBA macros, VLOOKUP
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Using Restful APIs to access data from different suppliers.
- Used Python and Django for creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Used python Data structures like sqlite3, dictionaries, and tuples.
- Used several Python libraries like NumPy, Pandas and Matplotlib.
- Helped with the migration from the old server to Jira database with Python scripts for transferring and verifying the information
- Supported Apache Tomcat Web server on Linux Platform.
- Developed and executed User Acceptance Testing portion of test plan.
- Involved in writing application level code to interact with APIs, Web Serving using AJAX, JSON, and XML.
Environment: Python, RAD 7.0, C++, Ajax, HTML Restful API, MySQL, Django, JSON, Panda, Java, Shell Scripting, PL/SQL, SVN, Jenkins, Jira, UNIX, Linux,