Ashna's personal headshot

Hey, I'm Ashna 👋

I'm a software developer and data scientist based in Kansas City, Missouri. I specialize in building (and occasionally designing) websites, applications, and everything in between. Fun fact: This website was built with Next.js and hosted on Vercel!

About Me

I am a developer passionate about crafting elegant and effective solutions to complex problems. With a strong foundation in web development technologies like HTML, CSS, and JavaScript, I excel in both front-end and back-end development, optimizing performance and enhancing user experiences while maintaining high code quality.

I hold a Bachelor's and Master's degree in Computer Science, specializing in data science. My academic and research experience, including projects like "Deep Learning Experiments" and a role as a Graduate Research Assistant, reflect my dedication to exploring AI and Machine Learning. I am particularly interested in leveraging AI to uncover patterns and trends in large datasets.

Professionally, I gained valuable experience as a Technical Apprentice at Oracle-Cerner, contributing to patient charting applications. This role strengthened my skills in web development, cloud computing, and project management. I am proficient in Java, JavaScript, C++, and C#, and I have hands-on experience with tools and frameworks like AWS, Docker, and ReactJS.

As I continue to grow professionally, I aspire to blend my expertise in AI and software development to create innovative solutions in the tech industry.

Outside of work, I balance my technical pursuits with creative hobbies like art and nail design, which help me manage stress and stay inspired. I also enjoy playing video games as a way to unwind and recharge.

Skills

HTML

Expert

CSS

Intermediate

JavaScript

Expert

React

Expert

Node

Expert

Python

Expert

AWS

Beginner

TensorFlow

Intermediate

Docker

Beginner

Java

Intermediate

SQL

Intermediate

Microsoft Azure

Beginner

C++

Intermediate

Arduino Icon

Arduino

Beginner

Espressif Icon

ESP32

Beginner

Pandas Icon

Pandas

Intermediate

Seaborn Icon

Seaborn

Intermediate

Microsoft PowerBI Icon

Microsoft PowerBI

Beginner

SpringBoot Icon

SpringBoot

Beginner

SpringBoot Icon

Maven

Beginner

PyTorch Icon

PyTorch

Intermediate

Projects

Cryptography Web App

A secure patient data storage solution combining AES, ECC, and PQC. Built with Docker and PostgreSQL, this graduate group project featured containerized database and app servers. This application is deployed on AWS Elastic Beanstalk.

Nine Men's Morris Game

A Python-based Nine Men's Morris board game with a Tkinter GUI, developed as a graduate group project.

Deep Learning Experiments

Four experiments using trained and custom AI models (e.g., Segformer, VGG, ResNet). Optimized for Google Colab GPU.

Racket Parser

This project implements a lexer and parser for simple mathematical language. The lexer tokenizes the input source code, and the parser processes these tokens according to predefined grammar rules. The project is designed to handle a language with basic constructs such as variables, arithmetic operations, and simple statements (e.g., assignment, input/output).

Graduate Teaching Assistant Job Board

A web application prototype for a Graduate Teaching Assistant Application form for the University of Missouri-Kansas City. Built with a MERN (MongoDB, Express, ReactJS, NodeJS) stack during my bachelor's program capstone project. The backend server is hosted on OnRender and the frontend is hosted on Vercel.

Cloud Builder

This repository contains a suite of services designed to automate the deployment of web applications using a microservices architecture. Each component of the project plays a specific role, from managing front-end interactions to handling backend operations and reverse proxy configurations. Microservices are managed by AWS.

AI-Powered Diabetes Health Coach

A Streamlit web app using XGBoost and LSTM models to classify diabetes risk levels. This 2024 Master's Data Science Capstone project won third place in the UMKC Hack-a-Roo competition. This application is deployed on Streamlit Community Cloud.

Mining Worker Safety Helmet IoT System

an IoT-enabled wearable device designed to enhance safety in hazardous underground mining environments. By integrating environmental monitoring sensors, location tracking, and real-time communication, this innovative helmet provides miners and management with critical safety data and alerts to improve situational awareness and response times. Uses an ESP32, Arduino Uno, and ReactJS for the frontend dashboard application.

Energy Company Customer Billing & Management System

a Java-based desktop application built with Swing for the GUI and integrated with Microsoft SQL Server via JDBC. It supports secure user authentication, dynamic customer record management, and automated invoice generation. The system includes modular UI components, customizable customer field editing, and external library integration (e.g., jdatepicker). Designed with extensibility and maintainability in mind, it demonstrates proficiency in Java desktop development, relational database integration, and event-driven programming.

Netflix Dataset EDA

Conducted an exploratory data analysis (EDA) of Netflix’s Movies and TV Shows dataset to uncover trends in content growth, genres, ratings, and regional distribution. Cleaned and visualized the dataset using Python (Pandas, Matplotlib, Seaborn), producing actionable insights into Netflix’s content strategy.

Neural Networks Implementation

A comprehensive neural network implementation featuring both from-scratch components and practical heart disease prediction models.

Student CRUD API

This project demonstrates a comprehensive implementation of a CRUD (Create, Read, Update, Delete) API with robust error handling, data validation, and comprehensive testing. It serves as a showcase of modern Java development practices and enterprise-level application architecture.

Get In Touch

If you want us to work together, have any questions or want me to speak at your event, my inbox is always open. Whether I just want to say hi, I'll try my best to get back to you! Cheers!

Say Hello