Skip to content
View YrmaM's full-sized avatar

Block or report YrmaM

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
YrmaM/README.md

Yrma Martins

Junior Software Engineer | Bachelor's Degree in Computer Engineering

I hold a Bachelor's Degree in Computer Engineering from Universidade Aberta, Portugal, with a final grade of 17/20 (Portuguese grading scale).

I am currently looking for Junior / Graduate Software Engineering opportunities in the Netherlands.

I enjoy building reliable software and exploring problems from different perspectives, with a particular interest in Artificial Intelligence and the integration of AI capabilities into software applications, alongside backend development, APIs, algorithms, compiler construction, and web technologies.


Education

Bachelor's Degree in Computer Engineering

Universidade Aberta — Department of Science and Technology
180 ECTS | Final Grade: 17/20

Official degree programme

The programme provided a broad foundation in software engineering and computer science, including:

  • Data Structures & Algorithms
  • Object-Oriented Programming
  • Databases & Database Management Systems
  • Artificial Intelligence
  • Distributed Systems
  • Computer Networks & Security
  • Compiler Construction
  • Web Systems & Services
  • Software Project Management
  • Computer Graphics

My final-year work included the development of a complete software engineering project, as well as projects in compiler construction, artificial intelligence, web development, distributed systems, and computer graphics.


Core Technologies

Programming Languages
Python · JavaScript · PHP · Java · C · C++ · C# · OCaml · Prolog

Web & Backend
FastAPI · Pydantic · SQLAlchemy · REST APIs · HTML5 · CSS3

Databases & Data
SQL · MySQL · SQLite · JSON · CSV

Artificial Intelligence & AI Integration
AI Integration · LLM APIs · OCR · Search Algorithms · Heuristic Search · A* · BFS · DFS

Computer Science & Software Engineering
Object-Oriented Programming · Data Structures & Algorithms · Compiler Construction · Distributed Systems · Software Testing

Tools & Technologies
Git · GitHub · Postman · ANTLR4 · Three.js · WebGL · GLSL


Featured Projects

Final-year project developed by a two-person team: a web platform for organizing personal documents, with OCR-based text extraction, regular-expression and heuristic parsing, and AI-assisted refinement.

Compiler developed with Python and ANTLR4, featuring lexical and syntax analysis, AST construction, semantic validation, three-address code generation, optimisation, and Python code generation.

Full-stack web application built with PHP, MySQL and JavaScript, including a content-management back office and REST API.

Implementation of classic AI search algorithms including DFS, BFS and A*, with heuristic generation, state-space modelling and performance metrics.

Desktop application built in Python using object-oriented design, automated tests and local CSV persistence.

Interactive Three.js / WebGL simulation featuring animated planetary motion, procedural GLSL textures and real-time controls.


What I'm Looking For

I am looking for a Junior or Graduate Software Engineering role where I can contribute to real-world software development, learn from experienced engineers and continue growing as a developer.

I am particularly interested in opportunities involving:

  • Artificial Intelligence, AI integration, and intelligent systems
  • Backend and Python development
  • APIs and web services
  • Software engineering
  • Full-stack development
  • Algorithmic problem solving

Connect with me

LinkedIn

Pinned Loading

  1. zero-papeis-showcase zero-papeis-showcase Public

    Final BSc project developed by a two-person team: an intelligent document-management platform for organizing documents, extracted information, payments, guarantees, and deadlines.

  2. ai-search-pathfinding ai-search-pathfinding Public

    DFS and A* search algorithms for grid-based rescue/pathfinding problems, with BFS-generated heuristics and performance metrics.

    Python

  3. mocp-compiler mocp-compiler Public

    Academic group project: compiler for the MOCP language with ANTLR parsing, semantic analysis, three-address code generation, optimization, and Python code generation.

    Python

  4. netherlands-travel-guide netherlands-travel-guide Public

    Academic web application developed for the Laboratory of Web Systems and Services course, built with PHP, MySQL and JavaScript to explore Dutch cities and gastronomy, with a back office and REST API.

    PHP

  5. pet-health-records pet-health-records Public

    Academic Python OOP application developed for an Object-Oriented Programming course, focused on pet health records and CSV persistence.

    Python

  6. interactive-solar-system interactive-solar-system Public

    Academic Three.js solar system visualization developed for a Computer Graphics course, featuring procedural GLSL textures, animated orbits, and real-time controls.

    HTML