About me
I am a disciplined and intelligent individual with a strong work ethic and a commitment to excellence . I enjoy tackling challenges with precision and creativity, maintaining an active and healthy lifestyle with a passion for exercise and the outdoors . I have strong teamwork skills, collaborating with colleagues to achieve common goals through open and respectful communication . Committed to continuous improvement in the field of software engineering , I am always seeking opportunities to grow professionally and contribute to innovative projects .
My background
Bachelor of Science
Graduated from La Salle Private Unit with a Bachelor of Science degree, with an average grade of 8.92 out of 10, awarded on July 24, 2017.
Computer Science Engineering
Full Stack Developer
I completed the Full Stack Developer training program at Codecademy, a comprehensive course designed to equip students with both frontend and backend development skills. This intensive program covered a wide range of technologies and programming languages, including HTML, CSS, JavaScript, Node.js, React, and SQL. Through hands-on projects and interactive exercises, I gained practical experience in building complete web applications, from designing user interfaces to implementing servers and databases.
My projects
Source Code Similarity Detector
What is it about?
It measures the level of similarity between two pairs of source code. The program takes as input two or more source code files and measures the level of similarity that exists between each pair. Similarity ranges from 0% to 100% if it is exactly the same.
How was it done?
The process consists of several stages:
- NLP Process: Tokenization, comment removal, variable identification, variable elimination.
- Construction of a Bag of Tokens.
- Term-Frequency Model.
- Vector Cosine.
- Creation of the Similarity Matrix.
Tech stack
Flask for the backend, HTML and CSS for web structure and design, and Python and JavaScript for the program's logic and functionality.
Repository
SimilacodeNurse Medication Management System
What problem does it solve?
The system has a list of medications with their name, description, and stock.
There are four roles: administrator, nurse, pharmacist, and patient.
What does each role do?
- Administrator: Can create users (nurse, pharmacist, or administrator); can manage users (delete/edit); edit their profile.
- Nurse: Can place an order to the pharmacist, entering the patient's ID and the list of requested medications.
- Pharmacist: The pharmacist has the list of requests that need to be executed. Once the list is ready, it changes its status to 'deliver'. Once the request is delivered, it changes its status to 'delivered'.
- Patient: Can view medical prescriptions.
Technologies Used:
- Flask
- HTML
- CSS
- Python
- JavaScript