Summary
Overview
Work History
Education
Skills
Timeline
Generic

Nikhil Kommula

Leander,TX

Summary

As an accomplished Software Engineer with 4 years of experience, I have honed my skills in developing robust applications utilizing Python, Django, REST API, and AWS. My expertise spans working with Python libraries like NumPy, matplotlib, Beautiful Soup, and utilizing Python IDEs such as PyCharm and Spyder. I possess a strong background in manipulating databases using SQL Alchemy and Django ORM, alongside proven experience in API creation, test automation frameworks, and Docker deployment. My broad technical acumen positions me well for tackling a wide range of software development challenges.

Overview

4
4
years of professional experience

Work History

Software Engineer

Lending Club
05.2022 - 06.2023
  • Developed and executed an automated underwriting system using Python 3, Django, Activiti, Pyke, and AWS Cloud
  • Engaged with team members to design and discuss the technical components of the underwriting automation system
  • Created products for personal Loan and Auto loan portfolios, focusing on the implementation of Credit Risk Models and Business Strategies
  • Constructed financial risk management policies, limits, and strategies in alignment with the organization's standards and strategic goals
  • Developed multiple microservices in Python using Flask, to process vast data from various databases like PostgreSQL and MySQL
  • Developed several microservices in Python, where server-side code was generated using open API specifications with Connexion
  • These services communicated with each other through RESTful endpoints, using JSON for data exchange
  • Developed a Python Script to load the CSV files into the S3 buckets and created AWS S3buckets, performed folder management in each bucket, managed logs, and objects within each bucket
  • Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes
  • Obtained hands-on experience with databases such as Oracle, MS SQL Server, Presto, and Hive, improving query performance by 30% using Python's SQL Alchemy and PyHive libraries
  • Utilized AWS EC2, Postman, and FileZilla for thorough testing and validation of software solutions, reducing defect rates by 45%.

Software Developer

Edu Run Virtuoso Services
04.2019 - 12.2020
  • Designed and developed an eCommerce platform using Django, Python, HTML, CSS, and JavaScript, ensuring adherence to client requirements
  • Created responsive user interfaces with JavaScript, AngularJS, and HTML5/CSS3, ensuring a seamless user experience across different devices
  • Utilized RESTful APIs to integrate frontend and backend operations, improving the website's functionality and performance
  • Managed database operations using MySQL, Apache Cassandra, and Django ORM, supporting efficient data retrieval and manipulation
  • Implemented a secure payment gateway and integrated third-party APIs for additional functionalities like location-based services
  • Set up a CI/CD pipeline with Jenkins, Docker, and Kubernetes, maintaining version control with Git
  • Adopted Test-Driven Development (TDD) using Python's unit test and pytest frameworks for robust code validation
  • Ensured website optimization and performance using caching solutions like Redis and implemented SEO best practices for higher visibility
  • Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform (GCP) on Kubernetes
  • Provided user support and documentation, maintaining, and updating the application as per user feedback and requirements.

Data Scientist (Intern)

Deep Algorithms
01.2019 - 03.2019
  • Strong understanding and hands-on experience in developing Machine Learning and Deep Learning Models
  • Successfully designed, developed, and implemented an accurate Face Detection system utilizing cutting- edge machine learning and deep learning methodologies
  • Proficiently employed Python and OpenCV for core system operations, which included face detection, feature extraction, and fingerprint generation
  • Expertly trained and fine-tuned deep neural networks on a diverse set of data, yielding precise detection and extraction of facial features
  • Leveraged advanced data preprocessing techniques such as image resizing, grayscale conversion, and normalization to enhance the overall system performance
  • Strategically collaborated with a cross-functional team to integrate the face detection system into a larger security application, ensuring robust functionality and user-friendly interface
  • Assisted in the development of a continuous learning model that allowed the face detection system to improve its accuracy over time
  • Used TensorFlow and Keras for developing deep learning models, implementing techniques such as Convolutional Neural Networks (CNN) and Transfer Learning
  • Involved in the complete life cycle of the models, including data gathering, cleaning, model selection, cross-validation, hyperparameter tuning, and deployment.

Education

Master of Science - Computer Sciences

Texas A&M University
Texas, USA
05.2022

Bachelor of Technology - Computer Science

Guru Nanak University
Hyderabad, India
05.2019

Skills

  • PyCharm
  • Eclipse
  • Sublime Text 3
  • Jupiter Notebook
  • Pytest
  • Unit Test
  • TensorFlow
  • Keras
  • PyTorch
  • Scikit-learn
  • Pandas
  • NumPy
  • OpenCV
  • It
  • Docker
  • Kubernetes
  • AWS
  • Postman
  • Google Cloud Platform
  • Heroku

Timeline

Software Engineer

Lending Club
05.2022 - 06.2023

Software Developer

Edu Run Virtuoso Services
04.2019 - 12.2020

Data Scientist (Intern)

Deep Algorithms
01.2019 - 03.2019

Master of Science - Computer Sciences

Texas A&M University

Bachelor of Technology - Computer Science

Guru Nanak University
Nikhil Kommula