WELCOME TO THE PORTFOLIO OF
Vinod Kumar Puttamadegowda
Python Developer | Data Analysis
Vinod Kumar Puttamadegowda
MS in Computer Science, The University of Texas at Arlington
vinodkputtamadegowda@gmail.com
+1 (313)-919-4178
ABOUT
WHO I AM
Computer Science graduate student at the University of Texas at Arlington, with two years of professional experience in software development and data analysis. Proficient in Python, SQL, and JavaScript. Actively seeking for internship and Co-op opportunities.
Browse my website to see some of my projects and the skills I bring to the table.
EDUCATION
WHAT I'VE LEARNED
August 2022 - December 2024
The University of Texas at Arlington, TX
Master of Science in Computer Science
Coursework:
Software Engineering, Database Systems, Data Mining, Machine Learning, Artificial Intelligence, Data Analysis and Modeling Techniques, Operating Systems
August 2014 - June 2018
Visvesvaraya Technological University, Bengaluru, India
Bachelor of Engineering in Mechanical Engineering
Coursework:
Programming in C and Data Structures
EXPERIENCE
WHERE I'VE WORKED
December 2021 - January 2022
GlobalShala., Data Analyst Intern
-
Transformed Facebook ads for GlobalShala campaigns data into impacful Tableau visualizaUons, enhancing accessibility and aiding informed decision-making.
-
IdenUfied that 36% of campaigns were ineffecUve, leading to strategic recommendaUons that increased customer enrollment rates up to 95%, demonstraUng proficiency in data analysis and acUonable insights.
November 2018 - August 2020
Umlaut PVT LTD., Software Engineer
-
Orchestrated extensive datasets encompassing workflow progress for a variety of Airbus aircraft.
-
Leveraged Python (Pandas, NumPy, XlsxWriter) for data extraction, preprocessing, manipulation, and export.
-
Extracted actionable insights from thorough data analysis to enhance workflow management and project tracking.
-
Transformed insights into interactive Key Performance Indicators (KPIs) using Qlik Sense for impactful data visualization, driving discussions on weekly workflow progress and targets in executive-client meetings.
-
Crafted dynamic live dashboard using Django, enabling real-time oversight of assignments, processes, and task completions. Enhanced Airbus-client communication and coordination through streamlined data representation.
-
Exploited various Django technologies, including forms, templates, Jinja2, and ORM, for seamless MySQL communication and version control through Git and GitHub.
SKILLS
WHAT I BRING TO THE TABLE
Python
SQL
Database Management
C/C++
Git/GitHub
JavaScript
HTML5/CSS
English
Kannada
Hindi
Spanish
PROJECTS
WHAT I'VE DEVELOPED
Metropolitan City Transportation Database System | SQL, Oracle, Python
-
Designed and developed a Database for a Metropolitan City Transportation System on Oracle RDBMS from the ground up. Gathered requirements, modeled an EER diagram, mapped EER to relaUons.
-
Created an Oracle Database schema based on the BCNF normalized relations, and efficiently wrote DDL, DML anddrop scripts as well as ad-hoc SQL queries, achieving 5% faster response time.
Arlington Sprouts Store - Graph Database Management | Neo4j, Cypher, Python, CSV data manipulation
-
Developed a dynamic Python solution to populate a Neo4j graph database from diverse CSV files, ensuring accurate node and relationship creation for a comprehensive data representation.
-
Collaborated effectively to leverage Neo4j's graph database capabilities, enhancing data modeling and analysis. Proficiently employed Cypher queries to extract valuable insights from complex business scenarios.
Expensive 8 Puzzle Problem | Python, Search Algorithms (BFS, UCS, DFS, DLS, IDS, Greedy, A*)
-
Optimized path finding for the expensive 8 puzzle problem using Python, AI Search Algorithms, and applied datastructures. Conducted in-depth evaluaton to determine the most efficient algorithm for solving the problem.
Red Blue Nim | Python, Alpha-Beta Pruning
-
Built an AI agent for red-blue nim, a modified version of nim, to play against human players. Implemented MiniMax search with Alpha-Beta Pruning to determine optimal moves and execute them effectively.