Shyamal De Silva Shyamal De Silva Shyamal De Silva Shyamal De Silva Shyamal De Silva Shyamal De Silva Shyamal De Silva Shyamal De Silva Shyamal De Silva Shyamal De Silva Shyamal De Silva Shyamal De Silva
" I'm a Passionate Computer Science and Engineering undergraduate with a keen interest in AI, embedded systems, web development and cloud computing. My passion lies in solving complex challenges and creating innovative, real-world solutions. With a strong foundation in technology and a creative mindset, I continuously strive to learn and evolve. I aim to blend cutting-edge technology with thoughtful design to build impactful digital experiences that make a meaningful difference. "
University of Moratuwa
Computer Science and Engineering
3rd Year Undergraduate
Projects
MoraUxplore Web
This is a web application that I worked as a project manager and developer. It is a platform for a competition organized by IEEE of University of Moratuwa. The platform is used to submit the projects and to evaluate them. The platform is developed using React.js , Node Js and MySQL. Hosted in Render , Azure Database , Azure Blob Storage and Netlify .
Banking System
This Web based system is developed for a bank to manage their customers and accounts. The system is developed using flask and MySQL. The primary target was to make the system safe therefore no javascript is used in the front end. This was for a university project with a team of 4 members. I was responsible for development of certain backend functionalities , database design and most of the UI frontend designs.
Online Secure Chat Application
This was a personal Project that I am working on to make reliable chat application. The application is developed using React.js , Node Js , MySQL and Socket.io . I started this project as a way to learn websockets and to improve my skills . Used Bcrypt for password hashing and JWT for authentication. Tested in Render , AWS database and Netlify .
MicroMouse
This is a project that I worked as a team of 4 members. The project is to develop a robot that can solve a maze. The robot is developed using an ESP32 microcontroller and the maze is solved using a flood fill algorithm. The robot is developed using C++ . This project was done for a competition organized by SLIIT Robofest and we were able to sucure a spot as a finalist in the competition.
NanoProcessor
This is a project that I worked as a team of 2 members. The project is to develop a 8 bit processor using VHDL. The processor was able to perform basic arithmetic operations such as addition, subtraction, multiplication , shift operations and logical operations. The processor was able to store data in a memory and was able to run a simple assembly code. The processor was developed using Xilinx ISE and was tested on a FPGA board.
Website for IDEALIZE 24
IDEALIZE 24 is a web and mobile app development competition organized by AIESEC at the University of Moratuwa. As the organizing committee president for the Tech team, I developed the competition's website using HTML, CSS, JavaScript, and GSAP for animations. My focus was on enhancing my UI/UX design skills and ensuring the website was simple, fast, and minimal in terms of overload.
Helper Ticketing Service
This project is web based ticketing system to track customer issues and to solve them. Customers can create tickets , add notes, chat and track the progress of the ticket . The staff are automatically assigned to the tickets based on the category of the ticket. The project is currently under development and is developed using Vue Js , Spring Boot and PostgreSQL.
MediBox IoT Device
Designed simulated and implemented a smart medicine box that can be used by elderly people to remind them to take their medicine on time. The project was developed using ESP32 microcontroller , DHT22 , Servo Motors , LDRs , Buzzers and LED screen . Used different protocols to communicate such as I2C , SPI and MQTT . Developed an Interface using Node Red to remotely control the device.