Name: Osvaldo Alejandro Saez Lombira
Date of birth: October 20th, 1990
•Bachelor’s degree (five years course) in Computer Science from the University of Havana in 2015.
•Master’s degree in Science, on the area of Computer Science by the Autonomous University Morelos (UAEM) in 2018.
(09/2015 – 08/2016) Professor of Informatics at University City Jose Antonio Echevarria (CUJAE) in Havana, Cuba. On this position, I taught undergraduate students on subjects related to computer science through lectures, exams, and oral presentations. This experience improved my communication and teaching skills significantly.
(09/2016 – 04/2019) Software Developer at the Autonomous University Morelos in Mexico. During this time my team and I were involved in several projects using a wide range of technologies like C#, Xamarin, .NET and Artificial Intelligence, strengthening my ability to work under pressure and as part of a team.
(04/2019 –) Software Consultant Developer at WebCreek. Working on a wide range of products on big and small teams. I have participated in several projects spanning a wide range of technologies, like .NET Core, SSRS, SQL Server, TypeScript, AngularJS, and more.
Tools & Technologies
.NET Framework and APIs
Visual Studio and Visual Studio Code
SSRS and SSIS
English (Advanced, provable with IELTS results)
These practical pieces of knowledge are complemented with a profound understanding of more theoretical branches of Computer Science, allowing me to face complex problems more comprehensively and improving the efficiency, extensibility, and robustness of my code.
Theoretical Computer Science
Theory of Computation
Computational complexity theory
Algorithms and data structures
Effective design of algorithms
Analysis of algorithms
Programming language theory
Applied computer science:
A list of several projects I have worked independently or as part of a team. I have also provided, when possible, links to the code itself or the actual product.
MangApp (C#, Xamarin): I built this app to allow users to read mangas from their phones in a simple and usable phone interface, rather than having to access to a website all the time to do so. Besides that, the app has a staggering amount of content, since it aggregates several of these websites into one place, giving more options to the user and, it also enables offline reading. This project was designed and implemented as a personal project. The APK is available for download at this link.
Tiger compiler (C#): This app is a compiler for the reference imperative language: Tiger. To build it was necessary to transit through all the compiler phases, meaning lexicographic, syntactic and semantic analysis, with code generation at the end. For which we used ANTLR and .NET Reflection libraries. The result is a program capable of generating a Windows executable from files containing Tiger source code. The code can be found in GitHub: https://github.com/RodXander/TigerCompiler.
Fig crop segmentation (C#): This system was built to provide farmers in the state of Morelos, Mexico with an automated way to segment large crops using drones, and later use this information to perform precision farming. To implement it, I used Self-Organizing Maps, a type of neural networks and other tools from artificial intelligence. The challenge for this work was related to the fact that the light and height conditions were not controlled.
2048 Player (Python): This is an artificial intelligence project conceived to implement an agent to play a version of the game 2048, that is zero-sum. It does so by implementing a Minimax algorithm with alpha-beta pruning and more. This solution is a great example of synergy between practical skills and theoretical knowledge. The source code can be found at https://github.com/RodXander/2048.
Animal Sounds Recognizer (Python): This software was developed as part of my undergraduate thesis, and it allows me to train an HMM (Hidden Markov Model) to recognize specifics animal sounds. Although it can be used as a standalone solution, it is part of a much larger endeavor to build a suite to process and analyze animal sounds. My part of the project can be found at https://github.com/RodXander/AnimalSoundRecognizer under a GNU license.