About me

As a seasoned developer with over +4 years of JavaScript experience, I've transitioned from a dedicated student to a proficient problem solver with a background in computer science. I leverage a variety of programming languages and tools to architect robust and scalable solutions for diverse challenges. My journey has led me to continuously learn new technologies, with a focus on Go, Java, Firebase, and Pesapal for building and integrating APIs.

My experience spans multiple projects and engagements, where I've honed my skills in software development through academic pursuits, extracurricular activities, and professional endeavors. I have a solid foundation in web, mobile, and desktop frontend development. On the backend, I specialize in Go and Java, with Firebase and Pesapal for APIs, always following best practices including clean architecture, "SOLID" principles, pixel-perfect designs, GitFlow, and agile methodologies.

Beyond my regular work, I dedicate time to freelance and personal projects, crafting software and products from design to deployment. I focus on solving problems or offering inspiration through innovative solutions. By integrating AI with APIs, such as Llama, I enable interactive command-based interfaces that provide users with actionable results. As I look forward, my goal is to become a proficient AR developer, while maintaining my expertise in frontend development.

Experience

eProd Solutions | May. 2024 - 1 yr 3 mos

Acquired proficiency in the codebase and honed coding skills. Conducted analysis of user requirements and software needs to inform system design. Developed software applications and programs for both backend and frontend purposes. Evaluated programs and applications to enhance their features and functionalities.

Freelance | Feb. 2021 - Mar. 2024

Design and development of web pages applying agile methodologies, clean architecture, SOLID principles and pixel perfect in all projects, I have developed almost all types of projects from Landing pages, stores, blogs and dashboards.

Skills

A look at all the programming languages, libraries, and tools I've worked with, I started programming about +5 years ago. I have tried a few programming languages and technology stack, both Backend and Frontend.

Event though the scope of web development is wide, I was very interested and focused on Frontend development.

Languages

HTML
CSS
JavaScript
TypeScript
Go
Java

Frameworks and libraries

Angular
React
Next.js
Swagger
Migrate

JavaScript libraries

Redux
TanStack Query
Zustand
Formik
Jest
Storybook

Preprocessors, css style, component and motion libraries

Scss
Sass
Bootstrap
Tailwind
ChakraUI
MaterialUI
NextUI
Framer Motion

Backend stack

noSQL
Node.js
Express.js
MongoDB
Postman
Firebase

Softwares and tools

VS Code
Jira
Git
GitHub
WordPress
Elementor

Agile methodologies and coding principles

GitFlow
SCRUM
Clean Code
SOLID
Clean Architecture
Pixel perfect

Currently or interest in learning...

SQL
Nest
GraphQL
PostgreSQL
Socket.IO
Linux
Docker
Kubernetes
CI/CD

My work process

Meeting

The first step is to hold a meeting to learn about your expectations, objectives and project requirements. It is important to discuss the scope of the project, the resources required and the project delivery schedule.

Prototyping

With the action plan already defined, the web designs are made. Through Figma, mockups will be presented so that you have an image of what will be your website with the chosen colors and fonts, adapted for all devices and prioritizing usability.

SEO and content

The next step is to implement an SEO and content strategy to help improve a website´s visibility in search engine results, which can generate more traffic and improve the quality of visitors.In addition, a well- structured content strategy can also contribute to better and longer - lasting results.

Development phase

Once the design has been approved, the layout will be designed in the test environment and all the functionalities will be implemented so that the website takes shape. In the case that a website with SEO and content has been contracted, they will also be applied in this phase.

Test phase

You want a beautiful website, but you also want it to work perfectly, so in this phase we do all kinds of tests to make sure it´s fast, accessible, intuitive, secure, with a good responsive design, etc.

Migration

You are done. Congratulations, you have a website created by me. You will also have the option to hire my web maintenance service, so that it is always updated and ready.

Interests & Goals

I am interested in learning Backend with other language like Java, Go or with Python. I also want to know how to make a video game with Unity or other and I am very interested in being a content creator whether programming or something else.

I am also interested in learning other things besides programming such as 3D design with Blender and video editing with Davinci Resolve (these last two I would take as a hobby).