Skills
My skills and what I am good at
All the percentages shown below each one of the skills represents the following.
A 50% means the average skill level of an individual while a 100% means that a skill is mastered or almost.
A 50% means the average skill level of an individual while a 100% means that a skill is mastered or almost.
Hard skills
Programming (C, C++, C#, Python, Java, JavaScript, TypeScript, PHP)
90%
- I enjoy coding in all programming areas regardless of the project. Whether if it is a website, an application, an embedded system, a video game, etc..
Database management (MySQL, MariaDB, PostgreSQL, Firestore, MongoDB, phpMyAdmin, TablePlus, Beekeeper Studio, SQLyog)
90%
- Having knowledge about databases is essential in the software industry. I have designed, created and managed both SQL and NoSQL types of databases.
Web development (HTML, CSS, JS, PHP, WordPress, PrestaShop, BootStrap, Laravel, Angular, React, Vue, Ionic)
85%
- Nowadays, there are too many frameworks and libraries in web development. However, the most important part is to have a good basis on HTML, CSS, JS and PHP.
Video games development (Unity, Scratch, p5.play)
80%
- One of my main interests and passions. Mostly, I use Unity to develop video games. In the future, I would like to learn both Unreal Engine and Godot.
Interface design (Figma, paint.net)
80%
- Programmers are not often involved in the design of interfaces. Though, I know some User Interface (UI) and User Experience (UX), and can design interfaces.
Virtualization (Docker, Oracle VM VirtualBox)
80%
- Virtualization is really interesting. The fact that you can create multiple devices inside another device with different operating systems is fascinating.
Cloud computing (Google Cloud Platform, Microsoft Azure, DigitalOcean)
75%
- I have used some of the most well-known cloud computing services but I still have not had the opportunity to use yet Amazon Web Services (AWS).
Applications development (Qt, Android Studio, Xcode, Electron, Cordova, Capacitor, Flutter)
75%
- I can develop a diverse range of applications, whether they are native, hybrid, or cross-platform, across all major operating systems.
Soft skills
Problem solving
90%
Autonomy
90%
- I am completely independent and autonomous once I know what I need to do and how I am supposed to do it. Whenever I have any doubts, I never hesitate in asking my partners or superiors.
Management
90%
- Great at managing myself and others as I am a careful scheduler who can foresight and plan accordingly for deadlines. Any manager should be an excellent listener to hear feedback from coworkers and act as required.
Leadership
85%
- I embrace being the leader in projects while making the team happy and the project successful. Therefore, as a leader you have to be flexible, adapt to whatever situation arises and find the best outcomes.
Flexibility
85%
- Workplace environments can change very frequently so being flexible helps a lot. This becomes really useful when you have to work for example with people in different time zones.
Teamwork
80%
- Without teamwork, nothing gets done. Contributing to team projects is something that I enjoy as well as learning from teammates. Teamwork presents many challenges and requires efficient communication with all members.
Communication
80%
- I can explain and convey my ideas to others without problems while highlighting the pros and cons of any idea. I like participating in debates as long as I enjoy the topic that is being talked about.
Creativity
80%
- Creativity is an important skill to have. Specially, when the industry that you are working on is stalling and not being innovative. Creativity can be achieved in many ways such as programming and problem solving.