My Skills

Here are some of the skills and technologies I've worked with over the years.
Click on each category to explore my proficiency and experience in different areas.

React logo

React

0%

Started learning React in early 2023 to build dynamic web applications. Today, it's become my primary frontend framework for building single-page applications.

Competencies (8/9)

Functional Components & JSX
React Hooks
Component Lifecycle
React Router
Context API
Custom Hooks
API Integration
Performance Optimization
Component Testing
Server-Side Rendering (Next.js)
Tailwind CSS logo

Tailwind CSS

0%

When I had more experience with CSS frameworks, I adopted Tailwind in early 2023 for its utility-first approach and fast styling capabilities.

Competencies (6/7)

Utility-First Fundamentals
Responsive Design
Configuration & Theming
Directives & Functions
Dark Mode Implementation
JIT & Optimization
Tailwind Plugins
Git logo

Git

0%

My primary version control system for all my projects. I use Git since 2022 for tracking changes and synchronizing my work across devices.

Competencies (8/8)

Core Workflow
Branch Management
Merging & Synchronization
Conflict Resolution
History Navigation
Undo Operations
Advanced Rewriting
.gitignore
Bootstrap logo

Bootstrap

0%

Prior to Tailwind, Bootstrap was the first introduction I had to CSS frameworks in 2022, and I used it extensively for its components and responsive web design capabilities.

Competencies (5/6)

Grid System
Components
Utilities
Bootstrap Icons
React-Bootstrap
SASS Customization
Node.js logo

Node.js

0%

Learned in late 2022 after gaining proficiency in JavaScript, Node.js has been my go-to backend runtime for building web-based server-side applications and APIs.

Competencies (8/9)

REST API Development
Module Systems
File System (fs)
Database Integration
Asynchronous I/O
Buffers & Streams
Data Visualization
Package Management
DevOps Automation
JavaScript logo

JavaScript

0%

Similar to HTML/CSS, I learned JavaScript in 2021. Today, I use it extensively for React and Node.js development.

Competencies (9/9)

Basic JavaScript
ES6+ Syntax
Modern Data Manipulation
DOM Manipulation
Asynchronous JavaScript
Closures & Scope
JavaScript Tooling
Prototypes & Inheritance
TypeScript
GitHub logo

GitHub

0%

Alongside Git, I store most of my projects on GitHub. Over the years, I've published some of my projects publicly and deployed them using GitHub Pages too.

Competencies (7/8)

Repository Management
Pull Request Workflow
Issue Tracking
Collaboration
GitHub Pages
Security & Access
Markdown
CI/CD
HTML/CSS logo

HTML/CSS

0%

Started in 2021 alongside Python to work with Flask. Today, it remains one of my most used skill sets as I continue to work on web applications.

Competencies (8/10)

Basic HTML & CSS
Semantic HTML5
CSS Box Model & Positioning
Flexbox and CSS Grid
Responsive Design
CSS Variables
Cross-Browser Compatibility
Advanced Animations
CSS Preprocessors
Web Accessibility (A11Y)
CSS Methodologies
SQL logo

SQL

0%

Started learning SQL in 2022 for database integration. Since then, I've used it extensively for both personal and academic projects.

Competencies (8/8)

Basic SQL
Relational Design
Joins & Aggregations
Transactions
Advanced Queries
Indexing & Performance
MySQL Experience
PostgreSQL Experience
Python logo

Python

0%

The second programming language I started learning in 2021. Python still remains one of the primary languages I use today for anything automation related.

Competencies (9/13)

Basic Python
Advanced Python
Concurrency and Asynchronous Programming
API Development and Integration
Database Integration
Web Development
Data Visualization
DevOps Automation
Memory Management
Automated Testing
CI/CD
Machine Learning
Web Scraping
Java logo

Java

0%

My first programming language I learned in 2020. Without AI, I relied on online resources and Javadocs in order to learn. I primarily used it to develop Minecraft plugins before moving onto Android development.

Competencies (9/11)

Basic Java
Advanced Java
Java 8+
API Development and Integration
Database Integration
Build and Dependency Management
Spigot Plugin Development
Android Development
Logging and Error Handling
JVM and Memory Management
Unit Testing
Swing Toolkit
Web Development
Spring Framework
C# logo

C#

0%

I have experience using C# for specific utility scripts and file manipulation tasks. While I am familiar with the syntax due to my Java background, I am still exploring the wider .NET ecosystem.

Competencies (4/10)

Basic C# Syntax
Object-Oriented Programming
File I/O & Streams
Entity Framework
Generics & Collections
LINQ (Language Integrated Query)
Asynchronous Programming
Delegates & Events
Cryptography & Security
ASP.NET Core