Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ashwin Kumar

Summary

An experienced Python developer with 6+ years of hands on experience working on both front-end and back-end web services and end to end data solutions. Proficient in developing ETL procedures to enable consistent data availability and querying required data from wide variety of desperate data sources. Team player who relishes a fast-paced work environment and welcomes a challenge.

Overview

5
5
years of professional experience

Work History

Python Developer

CVS
Providence, RI
08.2023
  • Utilized Flask framework to create RESTful APIs, improving communication between front-end and back-end systems for streamlined data exchange
  • Developed and deployed robust authentication and authorization protocols in Flask applications to safeguard resource integrity, employing technologies like JSON Web Tokens (JWT) and OAuth.
  • Designed and optimized SQL queries, ensuring consistent data handling with SQL server
  • Enhanced the overall system capabilities by integrating Flask applications with third-party APIs to leverage additional functionalities and services
  • Utilized pytest for automated testing to ensure reliable and stable Flask applications, minimizing the occurrence of bugs.
  • Leveraged Azure App Service for deploying Flask web applications, taking advantage of its Platform as a Service (PaaS) offerings for dependable and expandable hosting
  • Enhanced consistency and repeatability in the deployment processes by automating the deployment of Flask applications to Azure with the help of both Azure DevOps pipelines and GitHub Actions.
  • Carried out thorough code examinations to ensure compliance with coding standards, best practices, and project specifications while offering constructive feedback to team members.

Python Developer

Capital One
Richmond, VA
04.2022 - 08.2023
  • Developed and implemented a Serverless Application that facilitated customers in tokenization and detokenization of sensitive data using Turing API, ensuring secure transfer of data to the desired recipient.
  • Enhanced customer experience by effectively gathering and presenting in-depth application knowledge
  • Played an active role in the full lifecycle of application development including testing and monitoring
  • Implemented s3 and Api-Gateway event triggers to initiate lambda functionality.
  • Proficiently handled XML and JSON data formats using Python libraries such as Pandas and NumPy
  • Developed and implemented intricate data manipulation techniques to convert unrefined data into meaningful formats.
  • Utilized PySpark DataFrame to perform complex transformations such as filtering, aggregating, and joining datasets
  • Implemented various methods of imputing missing data, such as mean/mode imputation and forward/backward fill.
  • Ensured timely updates of SG’s and AMI to support seamless functioning of AWS services
  • Deployed and managed numerous AWS services including EC2, S3, RDS, Lambda, IAM, Route 53, and VPC via AWS CDK
  • Created and deployed a specialized order processing workflow through AWS Step Functions, seamlessly coordinating various Lambda functions in tandem with s3.
  • Resolved production issues and delivered timely resolutions
  • Hands on experience with monitoring tools like Splunk.
  • Created unit tests for existing and new Python code using PyTest framework..

Python developer

CSX
Jacksonville, FL
08.2021 - 04.2022
  • Created a streamlined microservice to gather and showcase all deployed applications across different environments, enabling easy access to detailed software portfolios within LeanIX.
  • Actively participated in planning, dividing into stories and tasks, development, testing and deployment.
  • Created a high-performing microservice with Fast API and MongoDB.
  • Employed critical analysis skills to identify solutions for extracting data from diverse environments including WebSphere Traditional, Liberty, and OpenShift using archived logs and records.
  • Worked on Gitlab for version control and deployment.
  • Automated DevOps server infrastructure setup through the use of shell and python scripts.

Software Python Engineer

Capital One
McLean, VA
06.2020 - 08.2021
  • Developed API to streamline and centralize access information for datasets, resulting in a 40% reduction in maintenance team's workload
  • Effectively leveraged AWS Dynamo DB, employing boto3 and Python to extract and transform crucial data in alignment with specific project needs.
  • Utilized Docker to containerize applications, generating Docker images for DynamoDB and Flask API.
  • Utilized Python object-oriented programming skills to work on projects incorporating Flask Restful-Plus framework, including built-in swagger
  • Automated infrastructure deployment and configuration using AWS CDK, reducing manual errors and improving efficiency
  • Developed a proof of concept to enhance performance by incorporating Glue tables instead of presto tables.
  • Created Automation script for DB performance testing by generating query load and managing multiple users simultaneously using presto and glue.
  • Developed automated recovery script to promptly restore DB partitions, facilitating uninterrupted data manipulation.
  • Proficient in deploying applications on Kubernetes, leveraging its container orchestration capabilities for efficient scaling, management, and deployment of microservices-based architectures.
  • Created Helm charts simplifying deployment and ensuring consistency across environments.
  • Created and upheld Helm templates utilized for customizing Kubernetes manifests according to distinct environment requirements such as development, testing, and production.

Data Engineer

Markel Corporation
Richmond, VA
03.2020 - 05.2020
  • Worked on updating old records into MSSQL server using stored procedures for On-Prem data
  • Involved in architecture design for migrating On-Perm data into Azure
  • Contributed to the implementation of Azure ADLS for storing and analyzing data in data lakes
  • Worked on Databricks using spark, python for migrating data in Azure platform
  • Data sources are extracted, transformed and loaded to generate CSV data files with Python programming and SQL queries.
  • Implemented strategies for updating tables dynamically using both Delta and Non-Delta methods.

Python Automation Engineer/Developer

Cox Automotive
ATLANTA, GA
07.2018 - 03.2020
  • Designed and implemented RESTful APIs using Flask, with integrations to AWS services like Lambda.
  • Extracting the data from various sources like SQL server, csv files (pandas), API’s.
  • Developed a wide range of chart types, including line plots, scatter plots, bar plots, histograms, and pie charts, using Matplotlib's versatile plotting functions to convey diverse datasets effectively
  • Worked on pyspark for creating generic jars for validations and transformations of data
  • Worked on Spark SQL to validate the results of validations and transformations
  • Gathering the data and loading it into SQL database and retrieving it and doing analysis on it to add missing values, remove outliers
  • Used Crontab for automatic job scheduling to grab the frequently updating data in API from time to time
  • Loading data into database using python modules
  • Good experience in writing SQL Queries and implementing stored procedures, functions, packages, tables, views, Cursors, triggers
  • Used Python, Shell Scripting and XML to automate some of the menial tasks
  • Involved in development of Web Services using and REST for sending and getting data from the external interface in XML and JSON format
  • Wrote scripts in Python for Extracting Data from JSON and XML files
  • Migrated an existing on-premises application to AWS
  • Used AWS services like EC2 and S3 for small data sets processing and storage
  • Worked on AWS EC2, /VPC/S3/SQS based on automation Terraform, python and Bash scripts
  • Worked on version controls like Git
  • Designing and implementing container orchestration systems with Docker Swarm and Kubernetes
  • Hands on knowledge of System-integration, functional, regression and end to end testing
  • Developed the back-end web services using Python and Django REST framework
  • Working as an application developer experienced with templates, views and models in Django

Education

Master’s - computer science

University of Massachusetts Dartmouth
01-2019

Bachelor of Science - Information Technology

JNTUH
06-2016

Skills

  • TECHNICAL SKILLS
  • Python, Flask, FAST API, MySQL, spark, MongoDB, AWS (EC2, EMR, LAMBDA, S3), Matplotlib, NumPy, Pandas, Terraform, Jenkins, Pytest

Timeline

Python Developer

CVS
08.2023

Python Developer

Capital One
04.2022 - 08.2023

Python developer

CSX
08.2021 - 04.2022

Software Python Engineer

Capital One
06.2020 - 08.2021

Data Engineer

Markel Corporation
03.2020 - 05.2020

Python Automation Engineer/Developer

Cox Automotive
07.2018 - 03.2020

Master’s - computer science

University of Massachusetts Dartmouth

Bachelor of Science - Information Technology

JNTUH
Ashwin Kumar