First-generation immigrant originally from Sri Lanka I love solving puzzles and what is coding if not that with extra steps ๐ Occasional extrovert & a New York Giants enthusiast ๐
I graduated from the College of Staten Island in New York with a BSc in Computer Science.
I possess a deep understanding of object-oriented programming principles, and I am proficient in programming languages such as Java, C++, and Python. Additionally, I have a strong foundation in web development and React, as reflected through the projects here in my portfolio. In my previous roles, I have gained valuable experience in software development, team collaboration, task coordination and, project organization across multiple industries.
Experienced in
Object-Oriented Design
Model-View-Controller Pattern
REST API
CRUD Principles
Responsive Website Design
7+ Years
of programming
Experience
A Lifelong
Learner who is always looking to explore and improve
Here are some of my work, more work can be found on my GitHub page
A Fully Responsive React App that fetches data from Google Maps & Google Places APIs, allowing users to browse tourist attractions in Sri Lanka. Featuring React Context Login, Firebase backend, Custom Hooks, React Router, Protected Routes, Conditional Rendering & Sass styling.
A Fully Responsive & Interactive Full-Stack Website that is consisted of a React.js frontend and a Node.js + Express.js backend, fetching data from a MongoDB Database. Featuring React Redux, ReduxToolkit, Async Thunk, Stripe, JWS, bcrypt, Passport.js, Custom Hooks, React Router, Protected Routes, & Sass styling.
A Fully Responsive React App that fetches data from The Marvel Comics API, allowing users to search for or browse through all of Marvel characters. Featuring Infinite Scrolling, Like buttons, React Context Login, Firebase backend, Custom Hooks, React Router, Protected Routes, Conditional Rendering & Sass styling.
Inspired by Tunis by celtano, I created this website from scratch using HTML, CSS & JavaScript, tailoring it to my own vision. CSS Grid & Flexbox are used to make the website Responsive. CSS Variables are used to give the site Dark & Light themes. And vanilla-tilt.js library is used to add the tilt effect to photos/project cards.
Started as a project to practice MVC Pattern for Supersimple.dev JavaScript Course. I improved upon the original idea, adding Input Validations and a fully Responsive User Interface, only using HTML, CSS & JavaScript. Each To-Do Task is saved to the Browser using JSON and localStorage API.
contact@chamathcodes.com
New York City (Open for relocation)