Software developer and passionate about computer science.
Hello! My name is Alexis and I've been involved in the computer science world for more than 10 years. With a partly formal and partly self-taught training, I've made my way through the many branches of computer science. To mention a few: apps development (desktop, web and mobile), cybersecurity, databases, computer graphics, reverse engineering. You can check the skills section to see my knowledge in more detail.
I'm currently looking to grow as a professional and also as a person.
Skills
These are the skills that I've learned along my career. Because all these technologies change with time, I feel more confident with ones than others, but the basic principles are still valid.
Next to each technology is shown one o more stars indicating my current skill level with it. They are estimates, I've NOT included any technology that I've only tried once. Maximum three stars.
Front-end
HTML5 WebWorkers, WebGL, WebSockets, WebRTC, requestAnimationFrame, etc.
JavaScript I feel very confident with vanilla JavaScript. Event loop, Promises, async-await, JSON, and a long etc.
Bootstrap Responsive web development.
JQuery Easy DOM manipulation and event handling.
React With Redux and Redux-Saga. Also familiar with React hooks.
GraphQL Flexible query language for API.
Sass CSS extension.
Back-end
NodeJS As I said, I like JS. I normally use npm as packet manager.
Express Easy and flexible framework for creating APIs.
PassportJS Simple authentication middleware.
PHP I started with PHP more than 10 years ago. The language changed but I keep myself updated.
CodeIgniter Recently worked on a project that use CodeIgniter 3.
GraphQL Basic setup for a GraphQL API.
Databases
MySQL Relational database that use SQL syntax.
MariaDB Derived from MySQL.
MongoDB NoSQL database oriented to documents.
Desktop Applications
.NET Multiplatform development with C# and Visual Basic.
Microsoft VBA A lot of experience in legacy code with VB6.
C/C++ Pointers, memory management, standard library, classes, GUI, networking, etc.
Java Design patterns, unit testing, Java API.
Others
Git Version control system.
GNU/Linux Knowledge of operating systems and bash scripting.
Amazon S3 Objects storage service. I used it to save users' images.
Heroku API deployment. Github integration.
OpenGL Basic setup, shaders, 3D rendering, models.
Python Simple scripts for handling and operating over text files and binary data.
Unit tests / integration tests
Experience
TooEzzi (Octubre 2020 - Presente)
Trabajo que hago como freelancer. Realizo tareas como: ajustar las vistas según lo pedido en las maquetas, validar formularios, actualizar la base de datos, almacenar archivos en Amazon S3, entre otras cosas.
Tecnologías usadas:
Argentum20 (Septiembre 2020 - Presente)
Proyecto que realizo junto con los creadores del mítico juego MMORPG Argentum Online, muy popular en Argentina. Es una continuación del juego original, lanzada por el veinteavo aniversario.
Yo soy parte del equipo de programación a cargo del código, que está escrito en Visual Basic 6.
Here I present the formal education I received as a developer. Much of my knowledge I have acquired on my own but this education helped me start from a solid foundation.
Tecnicatura en Análisis, Desarrollo y Programación de Aplicaciones
Instituto Superior de Formación Docente y Técnica Nº 43