Jair Morocho

spanish english

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

Graduated with a degree in Computer Science Engineering from the Universidad Politécnica Salesiana del Ecuador, I possess a strong academic background in programming, statistics, database management, Linux, and other relevant skills. I maintained an average grade of 9.2 out of 10.

Full Stack Developer

I am currently enrolled in the Full Stack Developer program at Kruger Instituto Xponencial, where I have acquired frontend and backend skills, mastering technologies such as HTML, CSS, JavaScript, TypeScript, Node.js, React, and ORMs such as Prisma and TypeORM, as well as modern tools such as Redux, Zod, and Axios. Through practical projects and interactive exercises, I have gained experience in building complete web applications, from user interface design to server and database implementation, applying best practices and methodologies from real projects.

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.

Project

Similacode

Nurse 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

Repository

Nurse Medication Management System

My Skills

html css java script sql git github nodejs reactjs redux postgresql python

jairmorocho99@gmail.com

moroeljair

Jair Alexis Morocho Duran