Junior Software Developer | Biomedical Engineering Background | 42 Amman Student | Backend & System Architecture
πI am a Biomedical Engineer who recently transitioned into the IT field with a passion for solving problems and building tools that make life easier. With a strong foundation in medical technologies and an expanding skill set in software development, I bring a unique perspective that bridges healthcare and tech.
My journey into IT has been fueled by curiosity, persistence, and a desire to impact the world through technology. I enjoy working on backend development, system tools, and learning new programming paradigms. Whether it's automating tasks, building applications, or contributing to open-source projects, I'm always eager to grow and collaborate.
π‘ Interests: Software Engineering, Problem Solving, Automation, Linux Systems, and Educational Tech.
π Currently Learning: Low-level programming, Shell scripting, and advanced C++.
π± Long-term Goal: To become a versatile Software Engineer capable of contributing to impactful global projects.
π I bring a unique combination of healthcare technology background and programming proficiency, and Iβm committed to continuous learning and problem-solving in dynamic tech environments.
πΉ Libft
πΈ A personal reimplementation of the standard C library. Focused on memory management, string manipulation, and low-level data handling.
πΉ miniRT
πΈ A basic ray tracer that renders 3D scenes using linear algebra, vectors, and computer graphics logic.
πΉ Minishell
πΈ A simplified Unix shell written in C, with support for pipes, redirection, signal handling, and process control.
πΉ get_next_line
πΈ Reads a file line-by-line efficiently. Demonstrates memory and file descriptor management.
πΉ ft_printf
πΈ A full reimplementation of C's printf with support for format specifiers, width, precision, and flags.
πΉ minitalk
πΈ A simple client-server application using Unix signals to send messages (link to be added).
πΉ push_swap
πΈ A sorting algorithm visualizer using stack instructions under strict constraints (link to be added).
πΉ Philosophers
πΈ A simulation of the dining philosophers problem, focused on multithreading and avoiding deadlocks (link to be added).
πΉ CPP Module 00
πΈ Introduction to C++ basics including namespaces, classes, and I/O streams.
πΉ CPP Module 01
πΈ Covers memory management, references, and file I/O in C++.
- π§ Email: eng.alshorman.esraa@gmail.com
- π LinkedIn: www.linkedin.com/in/esraa-alshorman
