We provide IT Staff Augmentation Services!

Senior Python/aws Developer Resume

0/5 (Submit Your Rating)

Glendale, ArizonA

SUMMARY

  • Passionate Python developer with decade closer experience in developing and designing Web - Based, Multi-tier distributed applications using the latest analytical programming Python, PySpark, JavaScript, node js and Flask.
  • Good involvement in creating web applications in Object Oriented Programming and executing Model View Control design utilizing Django Framework.
  • Proficient in building AWS infrastructure using AWS lambda, API Gateway, DynamoDB, EC2, S3, Step functions, ECS, ECR, Athena, App Config, EMR, Glue, AWS Fargate, Code pipeline, Elasticsearch, SNS, SQS, Kinesis data Streams, and Cloud Watch services.
  • Experience in using Design Patterns such as MVC, Singleton, and frameworks such as Django, WSGI.
  • Experience in developing Web Services (SOAP, Restful) in Python using XML, JSON.
  • Created Business Logic using Python to create Planning and Tracking functions.
  • Proficient in using IDEs like Eclipse, sublime text, NetBeans, PyCharm, Pyscripter, spyder, PyStudio and PyDev.
  • Used Django evolution and manual SQL modifications to retain all the data, while the site is in production.
  • Experience in Linux Bash Scripting and PEP guidelines in python.
  • Used Python Unit test framework for developing and implementing the unit tests using Test driven approach.
  • Hands-on experience with databases using ORMs/DOMs for integrating with Oracle, MySQL, PostgreSQL.
  • Experience in designing RESTful API’s and Microservices Design using AWS API Gateway.
  • Experienced in NoSQL technologies like Dynamo DB, MongoDB and Relational Databases like Oracle, SQLite, PostgreSQL, and MySQL databases.
  • Good experience in handling errors/exceptions and debugging the issues in large-scale applications.
  • Experienced in Application Development usingPython, RDBMS, and Linux shell scripting and performance tuning
  • Good knowledge in strategy and implementation of AWS technologies such as EC2, S3, and EBS.
  • Experience in working with version control system GIT.

TECHNICAL SKILLS

Languages: Python 3.0, JavaScript, TypeScript, Shell Script

Python Libraries: ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Pickle, Pandas,PyIMSL, PyTables

Framework: Django, Flask, Pyramid

Development tools: Eclipse, Pycharm, NetBeans and Sublime Text.

Databases: MySQL, SQL Server, Oracle, SAS DBMS.

Protocols: TCP/IP, HTTP/HTTPS, SOAP, SNMP, SMTP, REST

Web Technologies: HTML5, CSS3, Javascript, JQuery, JSP, Bootstrap.

Deployment tools: Heroku, Amazon EC2, Jenkins and Fabric

Web Servers: Apache HTTP webserver, WebLogic, WebSphere, JBoss and Apache Tomcat

Operating systems: Windows, Linux, MAC OSX.

Web Services: Amazon S3, AWS.

Version Control: GIT, SVN.

PROFESSIONAL EXPERIENCE

Confidential - Glendale, Arizona

Senior Python/AWS developer

Responsibilities:

  • Designed, developed and tested Python application that transforms data and expose it through REST endpoints.
  • Architected,developed, andtestedcode for RESTful API calls using node js and TypeScript.
  • Used AWS API gateway service for securing and authenticating API calls.
  • Used AWS CDK to build Infrastructure as Code using TypeScript.
  • Deployed request processing code on AWS lambda, so that it can scale with the rate of requests.
  • Created a Global Secondary Index in DynamoDB to improve data accessor fast data retrieval.
  • Developed JavaScript code to run in a node environment to process API calls.
  • Implemented caching to decrease time on network connectivity calls.
  • Used DynamoDB DAX service to cache data.
  • Built a code pipeline using AWS code pipeline for Continuous Integration Continuous deployment (CI/CD).
  • Used DynamoDB streams integrated with AWS lambda.
  • AWS lambda then publishes messages to AWS SQS. Subscribes are then subscribed to queue using AWS SNS.
  • Utilized step function for the process orchestrating different AWS services.
  • Built code that publishes and consumes data from Kinesis data Streams.
  • Implemented parallel programming with supervisor and worker model, using RAY CORE API.
  • Used async/await for asynchronous programming.
  • Profiled Time-consuming micro-service to reduce time by ten-fold.
  • Wrote Unit Test cases to have ninety percent of code coverage and branching.

Environment: Python 3, node js, Typescript, node js, AWS Lambda, EC2, Step-functions, SNS, SQS, SQL, DynamoDB.

Confidential - Beaverton, Oregon

Senior Python/AWS Developer

Responsibilities:

  • Designed, developed, and tested code that reads or receives data from the source, transforms it as per client requirement, and makes it highly available through REST endpoints.
  • Built solutions to architectural defects in existing design.
  • Built docker images pushed to AWS Elastic Container Registry (ECR) for easy deployments to Elastic Cloud Container Service (ECS).
  • Used AWS API gateway service for securing and authenticating API calls.
  • Used AWS SQS to receive messages from upstream AWS SNS and process them in batches on AWS lambda.
  • High memory-consuming jobs were profiled and decreased memory usage to great extent.
  • Used pandas dataframe to load data and make transformations to it.
  • Utilized multi-threading in python to speed up the process for jobs that have network connectivity waiting for input or output operations.
  • Used AWS ECS for container orchestration with AWS Fargate launch type which removes the need for provisioning servers.
  • Utilized step function for the process orchestrating different AWS services.
  • Utilized AWS lambda architecture to run jobs parallelly saving a significant amount of time.
  • Used Elastic Search for storing and retrieving data by performing queries.
  • Wrote complex SQL joins in AWS Athena to compare data between different sets of data.
  • Refactored code to add extra functionality using decorators.
  • Used Terraform to deploy infrastructure as code.
  • Wrote Unit Tests and performed Integration Testing and regression testing.

Environment: Python 3, Pandas, AWS Lambda, CloudWatch, Athena, EC2, Step-functions, SNS, SQS, SQL, Linux, Jenkins.

Confidential - Murray, UT

Python Developer

Responsibilities:

  • Developed a framework to process data on AWS EMR using the Boto3 library.
  • Developed the framework using PySpark and Hive structure to decrease the processing time to a large extent.
  • Wrote unit tests, to validate that framework performs as designed.
  • Quality control checks are placed to validate the data that comes out of the process.
  • Designed a report which is generated upon completion of the process using beautifulsoup, matplotlib, seaborn, HTML, JavaScript, and Jupiter notebooks.
  • Used seaborn for data visualizing.
  • Demonstrated a proof of concept to shift the framework from EMR to GLUE, to reduce the business cost and process data more efficiently and faster.
  • Built the framework on AWS GLUE ETL to perform spark and non-spark jobs separately and simultaneously based on the dependency of the job.
  • Orchestrated jobs and used python multi-threading concepts to process data simultaneously.
  • Involved in converting SQL queries intoSparktransformations usingSparkRDDs,Python.
  • Built a Python/PySpark script that separates sensitive information out of the tables and assigns keys to the existing table.
  • And then creates another table that maps those keys to sensitive information.
  • Connected to EC2 instances through Databricks and CLI with SSH.
  • Ran ETL jobs with PySpark on Databricks to write to AWS S3.
  • Built event-driven architectures and asynchronous messaging patterns using Amazon Kinesis Data Streams.
  • Built smoke tests, to validate the data transfer process between AWS and Google cloud platform.
  • Built a framework using Object Oriented Programming which calculates costs of the data processed on business logic.
  • Displayed results in UI and that is built using java web application using Embedded Tomcat
  • Automated deployment of builds to different environments using Jenkins
  • Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Used Jenkins for Continues Integration/ Continues Deployment of code pipeline.
  • Used AWS CodeCommit source control for maintaining the repositories.
  • Designed NoSQL data model, DynamoDB, Redshift design and tuning Athena.
  • Experienced in Functional, Regression and System testing using Automated testing tools - Selenium WebDriver.
  • Automated data processing using AWS lambda and monitored the process through AWS step-functions.
  • Captured logs using AWS CloudWatch.
  • Wrote CloudFormation scripts to spin-up EC2 instances and kick off a data pipeline.
  • Wrote complex SQL joins in AWS Athena to compare data between different sets of data on business logic.
  • Wrote python script to split and validate large files for faster processing.

Environment: Python 3, Pyspark, AWS EMR, AWS GLUE, AWS Lambda, Amazon Kinesis Data Streams, CloudWatch, Athena, EC2, Step-functions, Django, MySQL, Linux, Shell Scripting, HTML, JavaScript.

Confidential - Plano, TX

Python developer

Responsibilities:

  • Developed the application by following Agile methodology and Scrum method of project management.
  • Designed and Developed ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.
  • Performed Data Extraction, aggregations, and consolidation of data within AWS Glue using PySpark.
  • Created external tables with partitions using Hive, AWS Athena, and Redshift
  • Developed web applications in Django Framework's model view control (MVC) architecture
  • Developed a fully automated continuous integration system using GIT, Gerrit, Jenkins, MYSQL and custom tools developed in Python and Bash
  • Developed Views and Templates with Pythonand using Django's view controller and template language, Website interface is created.
  • Implemented Business logic, worked on data exchange, processed XML and HTML using Python 2.7 and its familiar framework Django.
  • Design and implement ProvisioningServer5.6 upgrade to ProvisioningServer6.1.
  • Created AngularJS controllers, directives, models for different modules of the application.
  • Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
  • Involved in converting Hive/SQL queries intoSparktransformations usingSparkRDDs,Python.
  • Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL, and VMWare API calls.
  • Designed and Developed User Interface using HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap and JSON.
  • Developed Django dashboard with custom look by using the study of Django admin site and dashboard.
  • Automated data movements using Python scripts.
  • Designed and developed RESTful API’s and Microservices Design using AWS API Gateway.
  • Implemented testing environment for Kubernetes and Kubernetes Clusters.
  • Deployed and Orchestrated the applications with Kubernetes.
  • Written Shell Scripting for automation.
  • Used Pandas API to put the data as time series and tabular format for data manipulation and retrieval.
  • For manipulation of data from the database, various queries using SQL were written and created a database using MySQL.
  • Deployed the project into Jenkins using GIT version control system.
  • Involved in splitting, validating and processing of files.
  • Performed batch processing using Shell and Python.
  • Responsible for debugging and troubleshooting the web application.
  • Fluency in NoSQL databases like DynamoDB.
  • Developed the required XML Schema documents and implemented the framework for parsing XML documents.
  • Developed code in Java which creates mapping in ElasticSearch even before data is indexed into.
  • Responsible for user validations on the client-side as well as server-side.
  • Interacted with QA to develop test plans from high-level design documentation.
  • Designed java web application using Embedded Tomcat.

Environment: Python 2.7, Django, Django-CMS, SSO, AWS Glue, AWS API Gateway, Athena, Red Shift MySQL, Linux, Shell Scripting, Pandas API, Selenium, HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, JSON.

Confidential - Houston, TX

Python Developer

Responsibilities:

  • Involved in implementing the complete Application in the in-build Spring MVC Architecture with Angular JS.
  • Taken part in the entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation, and support.
  • Designed the front end of the application using Python, HTML, CSS, AJAX, JSON, and jQuery.
  • Used the Django Framework to develop the application.
  • Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface.
  • Used JavaScript and JSON to update a portion of a webpage.
  • Used Selenium Library to write a fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to the web application.
  • Rewrote existing Python/Django modules to deliver a certain format of data.
  • Responsible for debugging the project monitored on JIRA (Agile).
  • Wrote Python scripts to parse JSON documents and load the data in the database.
  • Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
  • Wrote and executed variousRDBMS, MYSQL database queries fromPythonusingPython-MySQL connector and MySQL dB package.
  • Designed and ImplementedServerBuildAutomation&ServerDecommissioningAutomation
  • Implemented ApacheSparkdata processing project to handle data from RDBMS and streaming sources.
  • Implemented web applications in Flask framework following MVC architecture.
  • Worked on front-end frameworks like CSS Bootstrap for the development of Web applications.
  • Created XML with Django to be used by theFlash
  • Involved in deployment of the project using AWS.
  • Used AWS Lambda for serverless computing.
  • Special skills in developing user-friendly, simple yet effective web-based applications.
  • Worked on MySQL database on simple queries and writing Stored Procedures for normalization and DE normalization.
  • Used many regular expressions to match the pattern with the existing one.
  • Built SQL queries for performing various CRUD operations like create, update, read and delete.
  • Performed Unit testing, Integration Testing, web application, and automation testing.
  • Developed indexer programs and search endpoint for enterprise applications, maintenance of ElasticSearch cluster, and deployment of programs done through custom automated scrips.
  • Worked in the development of applications especially in the UNIX environment and was familiar with all its commands.
  • Used Test driven approach for developing the application and Implemented the unit tests using the Python Unit test framework.

Environment: Python 2.7 & 3.5, Django 1.6.1, Selenium, HTML-5, CSS-3, XML, MySQL, JIRA, JavaScript, Angular JS, Backbone JS, jQuery, RDBMS, CSS Bootstrap, ElasticSearch, Mongo DB-3.2, MS SQL Server-2014, T- SQL, Eclipse, Git, GitHub, AWS, Amazon Lambda, Linux, Shell Scripting

Confidential - Lowell, AR

Python Developer

Responsibilities:

  • Developed strategic partnerships with the business unit to develop a solid knowledge base of the business line, including the business plan, products, and processes.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript, and JQuery.
  • Created APIs and developed entire frontend and backend modules using Python on Django Web Framework.
  • Used Python scripts to update content in the database and manipulate files.
  • Involved in design, implementation, and modifying the python code and MySQL database schema on the back end.
  • Installed and Configured Linux with Apache, Oracle and PHP.
  • Developed widgets for GUI using modules of Python.
  • Used PythonOS module on UNIX environment, made job cloning and forking.
  • Parsers are written in Python for extracting useful data from the design database.
  • Managing internet security and acceleration throughout the network using Microsoft's ISA server.
  • Used third-party JQuery based plug-ins like JQuery UI, Data tables etc. Heavily used JavaScript for Form Submit and other UI elements during development.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Fetched twitter feeds for certain important keywords using the python twitter library.
  • Created the domains, application servers, and load balancers using Weblogic 9.0.
  • Designed extensive additions to existing Python Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Responsible for debugging and troubleshooting the web application.
  • Implementation under Red Hat, Ubuntu, and Windows 7, both locally and on Cisco Cloud.
  • Profiled Python code for optimization and memory management.
  • Participated in the day-to-day meeting, status meeting, strong reporting, and effective communication with project manager and developers.

Environment: Python, Django, HTML, CSS, JavaScript, JQuery, Ubuntu, PHP, Apache, Oracle, MySQL, Linux, UNIX, Cisco Cloud.

Confidential

Python Developer

Responsibilities:

  • Used the Django Framework to develop the application.
  • Implemented web applications in Flask and spring frameworks following MVC architecture.
  • Used Python to place data into JSON files for testing Django Websites.
  • Updated and manipulated content and files by using python scripts.
  • Implemented web applications in Flask and spring frameworks following MVC architecture.
  • Used Django configuration to manage URLs and application parameters.
  • Worked on Python Open stack API's.
  • Used Python scripts to update content in the database and manipulate files.
  • Generated Python Django Forms to record data of online users
  • Used Python and Django to create graphics, XML processing, data exchange, and business logic implementation
  • Participated in the requirement gathering and analysis phase of the project in documenting the business requirements.
  • Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
  • Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
  • Used HTML, CSS, JQuery, JSON and JavaScript for front-end applications.
  • Built various graphs for business decision-making using Python Matplotlib library.
  • Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL dB package.
  • Involved in the development of Web Services using REST for sending and getting data from the external interface in the json format.
  • Worked on rebranding the existing web pages to clients according to the type of deployment.
  • Worked on updating the existing clipboard to have the new features as per the client's requirements.
  • Used many regular expressions to match the pattern with the existing one.
  • Skilled in using collections in Python for manipulating and looping through different user-defined objects.
  • Worked on the development of SQL and stored procedures on MYSQL.
  • Analyzed performance test requirements and developed test plans and have done debugging to understand test objective requirements
  • Performed troubleshooting, fixed, and deployed many Python bug fixes of the two main applications that were the main source of data for both customers and the internal customer service team.

Environment: Django 1.7, Python 2.6, HTML, CSS, Agile, MYSQL, JavaScript.

We'd love your feedback!