Skip to content
View samuelhm's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report samuelhm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
samuelhm/README.md

👨‍💻 Samuel Hurtado Marín - Software Developer

LinkedIn Badge GitHub Badge

Soy estudiante de Ingeniería Informática con una fuerte orientación hacia la programación de sistemas en entornos Linux. Mi experiencia se centra en el desarrollo en C y C++, la gestión de procesos, concurrencia, estructuras de datos y la comprensión profunda de cómo funciona el sistema operativo por debajo. Me interesa construir software que sea robusto, claro y eficiente.

He desarrollado proyectos como una librería estándar en C, un shell estilo Unix y la implementación del algoritmo de los filósofos comensales utilizando hilos y mecanismos de sincronización. Estos trabajos me han enseñado a escribir código limpio, a depurar a bajo nivel y a pensar como alguien que diseña herramientas que otros desarrolladores podrían usar.

Además, he trabajado en proyectos web que me permiten moverme con soltura también en el lado full-stack, combinando backend, frontend y APIs cuando el proyecto lo requiere. Esto me da una visión más completa del desarrollo y me ayuda a adaptarme a distintos tipos de retos.

Busco oportunidades donde pueda seguir creciendo, trabajar con ingenieros con más experiencia y enfrentarme a problemas técnicos interesantes, ya sea en sistemas, backend o desarrollo de software en C/C++ sobre Linux.

🛠️ Skills & Expertise

Core Skills

  • Problem-Solving Skills: Adept at analyzing and resolving complex challenges with effective solutions.
  • Algorithm Design and Implementation: Crafting and implementing algorithms to solve diverse problems efficiently.
  • Collaborative Work: Proven experience working in a peer-to-peer environment, embracing collaboration and teamwork.
  • Version Control with Git: Proficient in using Git for collaboration, version control, and project management.
  • Critical Thinking: Applying structured thinking to analyze and resolve software issues.
  • Data Structures: Proficiency in implementing and utilizing various data structures.
  • Software Design: Developing and implementing robust software solutions from scratch.
  • C Programming: Strong expertise in C programming and system-level projects.
  • Debugging and Code Optimization: Skilled in debugging code and optimizing performance.
  • Multithreaded Programming: Experience in creating efficient and concurrent software.
  • Shell Command Mastery: Knowledgeable in Unix shell commands and terminal utilities.

Web Development

  • Full Stack Development: Proficiency in both frontend (HTML, CSS, JavaScript) and backend (.net core) technologies.
  • CMS Development: Expertise in developing custom solutions and functionalities within CMS platforms like WordPress and Joomla.
  • API Integration: Seamlessly integrating third-party services and APIs.
  • Responsive Design: Crafting responsive and user-friendly web interfaces for multiple devices.
  • SEO & Accessibility: Implementing SEO best practices and improving web accessibility for a broader reach.
  • Performance Optimization: Enhancing web performance through efficient code practices and resource optimization.

Technical Leadership & Freelance Work

  • Project Management: Planning and managing independent software projects with effective time and resource allocation.
  • Client Communication: Strong ability to understand client requirements and maintain professional relationships.
  • Autodiscipline & Organization: Self-motivated and organized to manage tasks and meet deadlines effectively.
  • Business Understanding: Aligning technical solutions with business needs to achieve objectives.

🌟 Notable Projects

  1. Libft42: A custom C library containing a wide range of reusable functions, implemented from scratch.
  2. Minishell: A Unix-like shell project built in C, featuring various built-in commands and system-level functionalities.
  3. Web Development Projects: Includes custom website and web application development using a variety of technologies and platforms.

💬 Let's Connect

Feel free to explore my repositories, and don't hesitate to reach out if you want to collaborate or learn more about my work! ✨

Popular repositories Loading

  1. Libft42 Libft42 Public

    Este proyecto consiste en programar una librería en C. Tu librería tendrá un montón de funciones de propósito general en las que se apoyarán tus programas.

    C 1

  2. Minitalk Minitalk Public

    El propósito de este proyecto es crear un pequeño programa de intercambio de datos utilizando señales UNIX

    C 1

  3. Minishell Minishell Public

    C 1

  4. Philosophers Philosophers Public

    En este proyecto, aprenderás los principios básico de hilar un proceso. Vas a aprender a como crear hilos y descubrirás los mutex.

    C 1

  5. 42_VscodeInstallerScript 42_VscodeInstallerScript Public

    Script para una instalacion o desinstalacion automatica en los machintosh de 42 barcelona con linux ubuntu. Habilita code . en la console (zsh) y anade icono en el escritorio y menu aplicaciones, a…

    Shell 1

  6. 42-OCF-Header 42-OCF-Header Public

    Vim Script 1