# 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
## 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 →