Sr. Python Developer Resume
Lincoln, NE
SUMMARY
- In - depth experience in Amazon Cloud (AWS) including EC2, VPC, Identity and Access Manager (IAM), EC2 Container Service, Elastic Beanstalk, Lambda, S3, CloudFront, Glacier, RDS, DynamoDB, Redshift, Direct Connect, Route 53, CloudWatch, CloudFormation, CloudTrail, Amazon Elastic MapReduce(EMR), AWS IoT, SNS, API Gateway, SES, SQS.
- Worked with technologies like Python, Django, flask, pandas, NumPy, SciPy, HTML, CSS, JavaScript, G-Suite, AWS tools.
- Good working experience in processing large datasets with Spark using Scala and PySpark and Familiar with JSON based REST Web services.
- Expertise in object-oriented programming (OOP) concepts using Python for helping of IMPORT and EXPORT command
- Experience working in JavaScript, and Python software development environments. Extensive experience in developing web applications implementing Model View Control architecture using Pyramid, and web application Auto test frameworks.
- Experience working on Cloud Computing AWS - EC2, RDS, S3, Glacier, SQS, SNS, Cloud Formation, VPC, IAM
- Experienced in Project Management and Version Control using Microsoft Azure DevOps, JIRA, and Git.
- Configuring, Automating and Deploying Chef, Puppet and Ansible for configuration management to existing Infrastructure.
- Great knowledge on Version control tools like CVS, GITHUB, SVN and Having knowledge of Amazon AWSEC2,S3, SQS, RDS, SNS etc.
- Experience in using GitHub for Python source code version control, Jenkins for automating the build Docker containers.
- Strong experience in DevOps Environment by enhancing Continuous Delivery and infrastructure change by using Chef, Ansible, Kubernetes and Docker to deploy code with GIT, Jenkins.
- Expertise in working with cloud services like Amazon web services AWS, Spring Cloud services and PCF are used.
- Skilled experience in Python with using new tools and technical developments (Libraries Used: libraries - Beautiful Soup, NumPy, SciPy, matplotlib, Pickle, Panda) to drive improvements throughout entire SDLC.
- Experience working on with Amazon Web Services (AWS), Amazon EC2 instances, Load Balancing, Amazon Dynamo DB.
- Worked on Unit testing, Integration Testing and generating of test cases for web applications using Junit and Python Unit test framework Hudson/Jenkins in the builds triggered by each push to GIT.
- Synchronized Web Socket messages with ReactJS and Redux to reliably maintain real-time state across users.
- Involved in all phases of Software Development Life Cycle (SDLC) of project including requirement Analysis, Designing, Building, Unit testing and Deployment.
TECHNICAL SKILLS
Programming Languages: Python 2.x/3.x
Backend Technologies: Python, NodeJS, Bash Scripting
Python Libraries: Requests, Scrappy, python, Pillow, Sq. Alchemy, Beautiful Soup, Twisted, NumPy, SciPy, matplotlib
Web Frameworks: Django, Pyramid, CherryPy
Version Control Tools: Concurrent Versions System (CVS), Subversion (SVN), GIT, GitHub, Mercurial
Automation Tools: Ansible, Cucumber.
Testing Tools: Unit test, Pytest, Mocker, Selenium, Splinter.
IDE: Eclipse, Notepad++, NetBeans, PyCharm, PyDev, PyScripter.
Databases: MySQL, SQLite, MongoDB, Cassandra, NoSQL, PostgreSQL
Bug Tracking Tools: Bugzilla, Jira
Operating Systems: Unix/Linux, Windows, Mac, Ubuntu.
Methodologies: Agile, Scrum
PROFESSIONAL EXPERIENCE
Confidential - Lincoln, NE
Sr. Python Developer
Responsibilities:
- Set up databases in AWS using RDS, DynamoDB, storage using S3 bucket and configuring instance backups and archives to Glacier archives, and configured AWS Redshift for data Warehousing.
- Worked on design, implementation and modifying the Python code, PostgreSQL database schema on-the back end.
- Documented company Restful API's using Swagger for internal and third part use and also worked on Unit testing and Integration testing.
- Used AWS like EC2, S3, CloudWatch, Elastic Beanstalk, VPC, SQS, SNS for development and cloud deployment.
- Developed Views and Templates with Django view controller and template language to create a user-friendly website interface.
- 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.
- Worked on developing Web Services with Python programming language and processed large datasets with Spark using Scala and PySpark.
- Developed API services in Python, Node.JS while leveraging AMQP and RabbitMQ for distributed architectures. Setup and monitor the PostgreSQL instances via influx dB and Grafana.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval
- Built Elastic search, Log stash and Kibana (ELK) to store logs and metrics into S3 bucket using Lambda function.
- Worked to secure our RESTful web services using OAuth with spring security to authenticate any third-party requests coming in.
- Constructing and involving in penetration tested Production EC2 Container Service Stacks; as well as installed, managed and designed DOL - Docker Containers onto AWS-GovCloud.
- Used python for end to end processing of documents with Spark Streaming, Kafka RPC framework and AWS.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used web applications development using Django/Python, Flask/Python, and, jQuery, Ajax while using HTML/CSS/JS for server-side rendered application.
- Developed Single Page Application (SPA) using AngularJS Framework and injected generic services using Angular 5.
- Developed Docker container based micro services using Spring Boot/Cloud and deployment on Kubernetes cluster.
- Used GIT for version control, JIRA as the bug tracking system to track and maintain bugs/issues and Grunt for build tool for automation of the tasks.
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, CloudFormation, VPC.
- Parsed the unstructured data into semi-structured format by writing complex algorithms in Pyspark.
- Testing Restful webservices with JSON payload using POSTMAN and automating them using python framework.
- Developed web-based open stack applications using Python and Django for Bigdata analysis and also using PySpark.
Confidential - Atlanta, GA
Python Developer
Responsibilities:
- Deployed No technologies like MongoDB, Cassandra, and relational databases like Oracle, SQLite, PostgreSQL and MySQL databases.
- Work on concept of OOP in Python for focuses on creating reusable code that concept is also known as DRY (Don't Repeat Yourself).
- Used Angular services to consume the REST API's and retrieve data from database and Angular Pipes to filter the data to display it in the view.
- Worked on OOP concepts principal by using Inheritance for details from a new class without modifying existing class. Used encapsulation for Hiding the private details of a class from other objects.
- Used polymorphism for the concept of using common operation in different ways for different data input.
- Designed and Implemented End to End Search service Solution using Elastic Search. Developed by creating REST APIs and used them to access data from different suppliers and to gather network traffic data from servers.
- Design and maintain databases using Python and developed Python based API (RESTful Web Service) using Flask, SQL Alchemy and PostgreSQL.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Developed API using Hibernate to interact with the MySQL database also created distributed MySQL coherence domains, configuration and system design based on oracle coherence.
- Designed and Built Data pipelines to serve various business use cases such as ingesting into AWS S3 Data Lake, exporting data to consumers like ServiceNow, Sales Force, Oracle Cloud etc.
- Used Airflow for pipeline creation to write code that initiates pipelines dynamically.
- Implemented REST API's in Python using micro-framework like Flask with SQL Alchemy in the backend for management of data center resources on which OpenStack would be deployed.
- Developed web applications using Django Web Framework and defined the underlying database structure using Django's ORM for MySQL and MongoDB.
- Worked with various Python libraries such as Six, Click, Pandas and Matplotlib for analysis and manipulation of data.
- Designed and implemented a dedicated MySQL database server to drive the web apps and report on daily progress.
- Involved in Developing a Restful API'S service using Python Flask framework.
- Involved in building database Model, APIs and Views utilizing python, in order to build an interactive web-based solution and used Django Database API's to access database objects.
- Infrastructure as code with Terraform, Packer, CloudFormation, Server Spec and Ansible to manage AWS infrastructure.
- Worked DevOps methodologies and cloud infrastructure automation tools like AWS, Chef by using Terraform.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository and Deployment of apps using custom modules through Puppet as a CI/CD Process.
- Worked as part of an Agile/Scrum based development team and exposed to TDD approach in developing applications.
Confidential - Jersey City, NJ
Python Developer
Responsibilities:
- Deployed Python scripts with Cloud Formation templates to automate installation of Auto scaling, EC2, VPC, DynamoDB, cloud formation, Beautiful soup and other services.
- Used Terraform for managing the infrastructure through the terminal sessions and executing scripts in creating alarms and notifications for EC2 instances using AWS Cloud Watch.
- Worked DevOps methodologies and cloud infrastructure automation tools like AWS, Chef by using Terraform.
- Created Django REST API's using Python that are used to access the database as well as implemented REST APIs using Python and Django framework.
- Implemented Terraform to manage the AWS infrastructure and managed servers using configuration management tools like Chef.
- Proficient in React.js framework to develop the SPA and working with React Flux and Redux architecture.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used Golang scripts for uploading a file to S3 and deploying them and creating GO serverless application and deploying it to AWS lambda.
- Developed rest API's using python with flask and Django framework and done the integration of various data sources including Java, JDBC, RDBMS, Shell Scripting, Spreadsheets, and Text files.
- Initiating a proof of concept using REST API along with new hardware and software. Process involved setting ip a single board computer and testing out the various python set up.
- Involved and worked on different Rest API's development by using Flask and Swagger and implemented Ajax calls to get, post, delete REST API calls for upload and delete files.
- Performed Unit testing, Integration Testing, GUI testing using Pytest and web application testing using Selenium Python bindings.
- Developed Consumer-based custom features and applications using Python, Django and HTML as well as performed Software Development Life Cycle, Database designs, agile methodologies, coding, testing of enterprise applications and IDE's such as Jupiter Notebook, PyCharm, Emacs, WebStorm, IntelliJ and Visual Studio.
- Designed and implemented various web applications in both LAMP (Linux, Apache, MY SQL, PHP) Environments.
- Proficient with structures, semi-structured and unstructured data, using a broad range of data science programming languages and big data tools including R, Python, Spark, SQL, Hadoop Map Reduce.
- Designed RESTful Webservices using FLASK, with emphasis on improved Security for the service using FLASK-HTTP AUTH with HTTPS.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
Confidential
Software Developer
Responsibilities:
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly Website interface.
- Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Involved in development and initial testing phase of the modules by using JIRA as the SDLC tool.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing application.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Performed Batch Debugging, Unit Testing, Integrated Testing and documented test cases and results.
- Worked together with end-users to demonstrated new features and implemented system modifications based on their feedback.
- Built data visualization tool using the current Microsoft and open-source Technologies to view the status of certain health metrics related to the quality of software that is being developed.
- Worked with Senior management to analyze and design Web and Windows solutions for Employee Benefits Software.
- Worked in the Requirement Analysis phase and came up with functional/non-functional requirements to System requirements.
- Initiated and executed feature requests and product improvement plans, while expertly conducting root cause analysis and remediation on systems default.
- Performed debugging and troubleshooting the web applications using Subversion version control tool to coordinate team-development.
- Managed all aspects of the web application, including maintenance, testing, debugging, deployment and printing.
- Suggested and implemented changes to the existing processes and Applications to improve the availability of the applications to the Business.
- Following agile methodology with daily standups and regular sprints and used JIRA for tracking tasks and bugs.