# Vihanga Mallawaarachchi

Software Engineer | Web Developer

Welcome to my portfolio! I'm passionate about creating elegant solutions to complex problems. With expertise in full-stack development, I bring ideas to life through clean, efficient code.

## About Me

I'm a software engineer with a passion for building scalable web applications and solving complex problems. My journey in tech started 5 years ago, and since then, I've worked on a variety of projects ranging from e-commerce platforms to data visualization tools.

### Skills

const skills = {
  languages: ['JavaScript', 'TypeScript', 'Python', 'Go'],
  frontend: ['React', 'Next.js', 'Vue.js', 'Tailwind CSS'],
  backend: ['Node.js', 'Express', 'Django', 'PostgreSQL'],
  tools: ['Git', 'Docker', 'AWS', 'CI/CD'],
  practices: ['Agile', 'TDD', 'Clean Code', 'Microservices']
}

## Projects

E-commerce Platform

A full-stack e-commerce solution with real-time inventory management.

ReactNode.jsMongoDBSocket.io

Data Visualization Dashboard

Interactive dashboard for visualizing complex datasets using D3.js.

Vue.jsD3.jsExpressPostgreSQL

## Experience

Inter Software Engineer

TWC Innovations | 2024 - Present

  • Developed and deployed scalable software solutions in a collaborative team environment
  • Engaged in continuous code improvement and performance optimizations
  • Assisted in the design and implementation of key software features
  • Participated in daily stand-up meetings and agile sprint reviews

Full Stack Developer Intern

Creadew.com | 2022 - 2024

  • Assisted in the development and maintenance of full-stack web applications using React and Node.js
  • Conducted thorough testing and debugging to ensure seamless functionality
  • Worked closely with senior developers to learn best coding practices
  • Enhanced user interface designs and ensured cross-browser compatibility

## Blog

Understanding React Hooks: A Comprehensive Guide

Dive deep into React Hooks and learn how to use them effectively in your projects.

Read more →

Building Scalable APIs with Node.js and Express

Learn best practices for creating robust and scalable APIs using Node.js and Express.

Read more →

## Contact

### Connect with me