My Technical Skills

A Showcase of My Expertise & Tools

I continuously strive to expand my technical skillset and stay updated with the latest industry trends. Below is a summary of the key technologies and tools I work with.

Programming Languages

JavaScript (ES6+)
TS
TypeScript

Frontend: Core Frameworks & State

React
Next.js
Angular
React Router
Redux/Toolkit
MobX
MobX
RHF
React Hook Form

Frontend: UI Libraries & Animation

Material-UI
Prime
PrimeReact
D3.js
3js
Three.js
Anime.js

Frontend: Markup & Styling

HTML5
CSS3
SCSS/SASS
TW
Tailwind CSS
Bootstrap

Frontend: Utilities

Axios
Moment.js
Lo
Lodash.js

Backend: Frameworks & Libraries

Node.js
Nest
Nest.js
Express.js
Fastify
JWT
Passport.js

Databases & ORMs/ODMs

MongoDB (Mongoose)
SQL
SQL

API Technologies

REST APIs
GraphQL

Web Technologies & Browser APIs

Web Workers
DOM
Event Loop
SSR
SSR
Web Accessibility (A11y)
Performance Opt.

Testing

Jest
RTL
React Testing Lib.
Cy
Cypress
Mocha
Mocha

DevTools & Version Control

Git
GitHub
GitHub Desktop
GitKraken
Jira
Confluence
Chrome DevTools
Postman
Ins
Insomnia
Storybook

Build, Deployment & Code Quality

NPM
Yarn
Vite
Webpack
Docker
Jenkins
Vercel
Netlify
Swagger
ESL
ESLint
Pret
Prettier

Additional Skills & Knowledge

Algorithm & Data Structures
Clean Code Principles
Design Patterns (SOLID, GRASP, KISS, DRY)
Software Architecture Fundamentals
Basic Security Principles
Operating Systems & Networks Basics
Programming Paradigms (OOP, FP)
Agile/Scrum Methodologies
Code Review Practices
Problem-Solving & Analytical Thinking
Continuous Learning & Adaptability
English (Technical & Communication)

My Learning & Development Philosophy

My approach to acquiring and mastering new skills is built on these core tenets:

Hands-On Practice

Belief in learning by doing; actively building pet projects and applying concepts in real-world scenarios.

Deep Dive into Fundamentals

Striving to understand the 'why' behind technologies, not just the 'how', by studying documentation and core principles.

Community & Collaboration

Engaging with developer communities (like RS School) and learning from peers and mentors.

Currently Learning / Exploring Next

I’m always eager to learn and grow. Here are a few areas I’m currently focusing on or plan to explore soon:

Backend Development

Deepening knowledge in Node.js, Express to build full-stack applications.

Advanced DevOps & CI/CD

Exploring more advanced concepts in Docker, Kubernetes, and setting up robust CI/CD pipelines.

Cybersecurity Fundamentals

Gaining a foundational understanding of web security principles and best practices.

Relational Databases

Expanding knowledge with SQL databases like PostgreSQL, alongside NoSQL experience.

Cloud Platforms (AWS Basics)

Getting started with cloud services, focusing on core AWS offerings like EC2, S3, and Lambda.

Machine Learning / AI Basics

Exploring the fundamentals of ML/AI for developers and how they can be applied in web projects.

Have a Project in Mind?

I'm always excited to discuss new projects and innovative ideas. Whether you have a question or just want to say hi, feel free to reach out.

Let's Create Together!