Skills

35 skills across 4 categories

Technical skills and expertise I've developed through projects and professional experience.

Programming Languages

Python icon
Python
Expert
Versatile programming language for software development, data science, machine learning, and backend development.
C icon
C
Intermediate
Low-level programming language for systems development, operating systems, and performance-critical applications.
Java icon
Java
Intermediate
Object-oriented programming language for enterprise applications, Android development, and GUI applications.
JavaScript icon
JavaScript
Intermediate
Frontend development and browser-based applications.
R icon
R
Intermediate
Statistical computing language for data science, mathematical analysis, and visualization.
Rust icon
Rust
Beginner
Systems programming with memory safety and performance.
C++ icon
C++
Beginner
Object-oriented systems programming language for performance-critical applications.
Assembly
Learning
Low-level programming language for direct CPU and hardware interaction.

SDLC

Technical Communication icon
Technical Communication
Advanced
Communicating complex technical concepts clearly and effectively.
Agile & Scrum icon
Agile & Scrum
Intermediate
Iterative software development methodologies for team collaboration.
Project Management
Intermediate
Planning, coordinating, and delivering software projects successfully.

Technical Knowledge

Mathematics icon
Mathematics
Advanced
Strong mathematical foundation enabling deeper technical understanding.
Databases icon
Databases
Advanced
Relational database design, SQL queries, and data management systems.
Object-Oriented Programming icon
Object-Oriented Programming
Advanced
An object approach to programming where class features are inherited by subclasses.
Computer Graphics icon
Computer Graphics
Intermediate
Rendering pipelines, raytracing, and real-time graphics from the math up.
REST APIs
Intermediate
Designing and consuming RESTful web services.
API Design
Intermediate
Designing RESTful interfaces that connect software systems together.
Distributed Computing icon
Distributed Computing
Intermediate
Building systems that coordinate across multiple computers and networks.
Full-Stack Web Development icon
Full-Stack Web Development
Intermediate
Building complete web applications from frontend to backend.
Cybersecurity icon
Cybersecurity
Intermediate
Understanding vulnerabilities to build more secure systems.
Data Science icon
Data Science
Intermediate
Using mathematics and programming to extract insights from data.
Machine Learning icon
Machine Learning
Intermediate
Neural networks, time series forecasting, and predictive modeling from scratch.

Tools

Git & GitHub icon
Git & GitHub
Advanced
Version control and collaborative development workflows.
NumPy icon
NumPy
Advanced
Numerical computing for machine learning and scientific applications.
SQL icon
SQL
Advanced
Advanced relational database system for production applications.
Pandas icon
Pandas
Intermediate
Python data manipulation and analysis for research and production.
Matplotlib icon
Matplotlib
Intermediate
Publication-quality data visualizations for research and analysis.
Qdrant
Intermediate
Vector database for semantic search and similarity matching.
scikit-learn
Intermediate
Python library for machine learning model training and evaluation.
Flask icon
Flask
Intermediate
Python web framework for APIs and backend development.
pytest icon
pytest
Intermediate
Python testing framework for unit and integration tests.
Docker icon
Docker
Intermediate
Container platform for application deployment and development environments.
Jira icon
Jira
Intermediate
Project management and issue tracking software.
Vercel icon
Vercel
Intermediate
Cloud platform for frontend deployment and serverless functions.
Astro icon
Astro
Learning
Modern static site generator for content-focused websites.