Skills
A comprehensive overview of my technical skills and expertise.
Programming Languages
Proficient in JavaScript, TypeScript, Java, C, and Python, with extensive experience in developing web applications, backend services, and data processing tools. Skilled in writing clean, efficient, and well-documented code.
Frontend Development
Experienced with HTML, CSS, Next.js, React, Redux, and React Query for building dynamic and responsive user interfaces. Familiar with server-side rendering, client-side routing, and state management. Strong expertise in React and Next.js, enabling the creation of high-performance web applications.
Backend Development
Skilled in backend development using Node.js, Express.js, Socket.io, Jee, and Spring Boot. Capable of creating robust and scalable APIs and real-time applications. Proficient in designing and implementing server-side logic.
Database and ORM
Experienced with various database systems including PL/SQL, PostgreSQL, MySQL, MongoDB, Firebase, Supabase, and Prisma. Skilled in database design, querying, and optimization. Proficient in both relational and non-relational databases.
UI Tools
Proficient in using UI tools such as TailwindCSS, ShadCN, Sass, and Styled Components to create visually appealing and consistent user interfaces. Skilled in styling and theming web applications.
Others
Comfortable using Git for version control, GitHub for collaboration, Slack for communication, Jira for project management, and Agile/Scrum methodologies for efficient workflows. Skilled in design prototyping with Figma, API testing with Postman, and deploying applications on Vercel. Familiar with UML for system design.