Summary
Overview
Work History
Skills
Timeline
Generic

Vamsi Ravella

Irving,TX

Summary

Adaptable professional with 9+ years of experience and a proven knowledge as a Python Developer and Machine learning Engineer. Extensive experience in Python programming which handles terabyte sizes of files on a day-to-day basis in Linux environment, large file processing using shell scripts and python, building machine learning and deep learning models for natural language processing (NLP), Computer Vision and predictive models. Aiming to leverage my skills to successfully fill the Software Developer role at your company.

Overview

11
11
years of professional experience

Work History

Senior Python Developer

Verizon Wireless
Irving, TX
12.2019 - Current
  • Led a team of 5 in conversion of billing with large file systems into light weight real time billing systems
  • Responsible for maintaining daily standup calls, assigning tasks and communicating daily development and testing updates to higher management
  • Implement several code changes to the existing Python modules running Voice, Data and SMS which includes but not limited to addition of new functionalities, bug fixes and performance improvements
  • Implementing and streamlining production parallel bill cycle runs of the converted modules for performance and accuracy check, before deploying to production
  • Responsible for deploying enhanced code bases into production servers in the Data centers respective to the modules
  • Team lead for project which implements billing of Phase 3 customers for Voice module, which is an additional new functionality
  • Responsible for delivering billing module of Voice Phase 3 and monitoring the testing team in testing the entire module
  • Responsible for implementing low latency SQL which does not overload the production databases as the load will be huge
  • Experience in working with large files (> 0.5 TB) with Python and Linux modules for enterprise level business customers
  • Responsible for answering business in situations like over charge, promo not applied errors from development team perspective
  • Part of team converting entire existing Java code base for data module for Verizon business customers into Python and Linux based modules
  • Environment : Python 3.6, Pyspark, SQL, Jenkins (CI/CD), AWS, Linux, SQLdeveloper, Java script, K2view fabric.

Machine Learning Software Engineer (Python)

Ventech Solutions
Columbus, Ohio
05.2017 - 12.2019
  • Developed machine learning model which predicts the risk of a person being affected by sepsis during visit to the hospital
  • Developed a deep neural network to predict the readmission probability of a person with in 7 days and 30 days of their visit to the hospital
  • Built a recommendation system which recommends a level of dosage of a medicine for a person affected with pneumonia, diabetes, and blood pressure using recurrent neural networks (LSTM networks)
  • Developed a image recognition model using openCV and CNN, which recognizes the readings in a digital machine reading picture by isolating the digital reading from the picture
  • Experience in working with different supervised and unsupervised, machine learning algorithms.
  • Experience in implementing different deep learning algorithms using network architectures like feed forward neural network, convolutional neural network, recurrent neural network
  • Experience in using openCV to achieve wide variety of computer vision tasks mostly related to but not limited to health care
  • Experience in using different machine learning libraries like Pandas, Numpy, Scikit-learn, Scipy,
  • Tensorflow, Keras, XGBoost, NLTK, Computer vision libraries like OpenCV and imageio
  • Experience in using different data visualization libraries like Matplotlib, Seaborn and Bokeh.
  • Built a resume suggestion tool which sorts and filters out the best possible candidate for a position based on the job description and the applicants resume using Natural Language Processing (NLP) techniques like Sequence labeling, Name entity recognition, part-of-speech tagging and word embeddings for internal use of our recruitment team
  • Built plugins using flask which connects the database of resumes and data of job descriptions to use with the applications
  • Built a basic UI for resume suggestion tool using Flask and integrated all the plugins for easy on non commercial use, which in turn increase the productivity of the recruitment team
  • Worked on machine learning models which are being used in ios and android application called myHFB
  • Environment : Python, AWS, Tensorflow, Pandas, Flask, OpenCV, H2O, SQL, Keras, Kubernetes, Apache spark, Jenkins (CI/CD), Computer vision, NLP.

Python Developer

BBVA Compass Bank
Birmingham, Alabama
07.2013 - 04.2017
  • Collaborated on the development of a Python-based API for a SaaS product that serviced 10,000+ users, resulting in a 5% increase in API calls.
  • Assisted in the integration of a Redis caching layer that decreased API response times by 30%, enhancing overall application performance.
  • Contributed to the creation of a Dockerized development environment, which standardized setups and reduced onboarding time for new developers by 50%.
  • Participated in code reviews and pair programming sessions, contributing to a culture of knowledge sharing and maintaining a 98% code review acceptance rate.
  • Developed unit tests using the unittest framework that bolstered test coverage to 85%, significantly reducing the rate of regressions.
  • Supported the roll-out of a feature-toggle system in Python, contributing to a more agile feature deployment process and reducing downtime by 10%.
  • Engaged in a collaborative project to refine an internal Python package used across company projects, enhancing its functionality and reliability.
  • Utilized Pandas library for data analysis, manipulation, and visualization purposes.
  • Evaluated various libraries and frameworks to identify best solutions for specific requirements.
  • Developed Python scripts to automate data processing tasks.
  • Integrated third party APIs into existing applications for enhanced functionality.

Skills

  • Python 36
  • MySQL
  • Linux
  • Scipy
  • Computer Vison
  • Azure Machine
  • Learning Studio
  • Apache Spark (PySpark)
  • SkLearn
  • Natural Language Processing
  • Keras (TensorflowBackend)
  • H2O
  • OpenCV
  • Artificial Neural Networks and Convolutional Neural Networks
  • Bokeh and Matplotlib
  • Pandas
  • Flask
  • AWS

Timeline

Senior Python Developer

Verizon Wireless
12.2019 - Current

Machine Learning Software Engineer (Python)

Ventech Solutions
05.2017 - 12.2019

Python Developer

BBVA Compass Bank
07.2013 - 04.2017
Vamsi Ravella