Software Engineer
MemoriasIT
- Based in Spain - Open for Remote
- Male (he/his)
Projects
The following projects are a selection of my contributions to the Open Source movement. More projects can be located in myGithub profile.
Won 3rd place in a national IBM Developer Hackaton
Spring based event management platform with user and role management, technical support, statistics and more.
Django e-learning platform created for the university of - to collaborate with NGOs.
Bobi: a solution for small businesses during COVIDGithub
Won 3rd place in a national IBM Developer Hackaton
- Implemented a multiplatform mobile app with Flutter.
- Applied cloud microservices such as Cloud Foundry or Mongo DB Atlas.
- Utilized IBM Watson Assistant to create an AI conversational agent.
- Cloud Functions were employed to connect the app to the backend.
Eventbook: event management platformGithub
Spring based event management platform with user and role management, technical support, statistics and more.
- Used Spring Boot with Apache Derby to create a stand-alone application.
- Applied MVC patterns such as DAO, DTO and Service.
- Followed agile methodologies to work in teams.
- Used Selenium and JUnit to produce automated tests.
- Utilized AJAX to create real-time messaging between users.
- Designed CRUD for entities and managed the DB.
Aprende Ayudando: e-learning platform for charitiesGithub
Django e-learning platform created for the university of - to collaborate with NGOs.
- Negotiated with the client in order to produce a software requirements document.
- Produced the document in LaTeX and modelled the system in UML.
- Generated use cases accordingly and orchestrated with the team.
- Configured automatic deployment to the cloud with Heroku.
- Created CRUDs for several entities, managing permissions.
- Integrated a calendar to the Django administration panel for allowing an easy and role restricted CRUD of events.
Languages
- Spanish- Native Proficiency
- English- C1
- French- B2
- Chinese- Basic
Education
2017 - December 2021 (Expected)
January 2022 - June 2022 (Erasmus Planned)
Skills
- OO design and programming skills with experience in testing and debugging with JUnit.
- Web development with Spring.
- Used C/C++ for embedded applications.
- Knowledge of RISC (MIPS and ARM) and CISC (x86) assembly.
- Basic knowledge of Ghidra and x86 debugger.
- Interest in electronics. Hobbyist hacker.
- Proficient in JS, SCSS and HTML to build static websites.
- Used multiple static site generators like Hugo or Jekyll.
- Experience of NodeJS standard library and several npm libraries.
- Used popular frameworks like Django, Electron, React and Angular.
- UML with MagicDraw, USE, IFML.
- Agile methodologies and great team skills.
- Experience in both SQL and No-SQL databases.
- MySQL (and derivatives), Microsoft SQL Server
- Firebase, MongoDB
- Docker, VMWare and VirtualBox
- Linux / UNIX environment (.dotfilesand.dotfiles-kali)