avatar

Carlos Silva

I am an Electrical Engineer with expertise in software, web, and embedded systems development. In web, my focus lies in technologies like React, Next.js, and Node.js.

Throughout my freelance and corporate roles, I have contributed to diverse solutions, gaining experience from design to software implementation. I am dedicated to delivering robust and high-performance solutions.

Resume

Experience

  1. Frontend Developer - Freelance

    Development of dynamic and responsive websites using WordPress, Gatsby, and Next.js.

    Creation of email templates for marketing campaigns.

    Dashboard development for data visualization in IoT systems.

    Development of a smart traffic light management application based on Electron JS, React, and DevExtreme library. State management using Redux.

    Collaboration in the development of an employee and payroll management application based on SQL Server, C#, .NET Framework, Web API, MVC, and jQuery.

    HTMLCSSJavaScriptTypeScriptNode.jsReactReduxNext.jsTailwind CSSStyled ComponentsSass
  2. Firmware Engineer - Freelance

    Firmware development for embedded systems.

    Firmware update, code optimization, and application of best practices based on MISRA and CERT C.

    Dashboard development for data visualization in IoT systems.

    CC++C#FreeRTOSGitARM Cortex-MPICdsPIC
  3. Firmware Engineer - The Factory HKA

    Development of firmware for embedded systems used in fiscal solutions, including fiscal printers and transmission devices. The transmission devices featured configuration functionality through a web server.

    Migration of firmware to other architectures due to a shortage of microcontrollers.

    Development of bootloaders and desktop applications to update firmware on fiscal printers or transmission devices.

    CC++C#FreeRTOSGitARM Cortex-MPIC
  4. Firmware Engineer - Genialprojects

    Developed firmware for a body thermometer intended for remote temperature monitoring and fever detection in babies. An app (Android & iOS) tracks temperature, fever presence, and battery level. Collected data can be viewed and monitored via Internet. The device is capable of wireless firmware updates.

    CGitARM Cortex-M
  5. Project Engineer - The Factory HKA

    Firmware and management application development for a keyboard (SmartKey) designed to be used with fiscal printers, providing the functionality of a cash register.

    CC++C#GitARM Cortex-M

Skills

Frontend Development

.Net

Astro

CSS

Git

HTML

JavaScript

Nest JS

Next.js

Node.js

React

Sass

Styled Components

Tailwind CSS

TypeScript

WordPress

Backend Development

.Net

C#

Git

JavaScript

Nest JS

Next.js

Node.js

Sanity

TypeScript

Embedded Development

ARM Cortex-M

C

C++

FreeRTOS

Git

PIC

dsPIC

Projects

Colegio Madre Emilia

Colegio Madre Emilia

This project is a dynamic and attractive website that I developed with the aim of establishing a solid and accessible online presence for a school that offers Early Childhood and Primary Education.

The website serves as a point of contact, providing general information about the school, including its history, founder, and spiritual guidance. Additionally, the website strives to convey the core values and principles that the school uses in delivering education. This will allow visitors to better understand the school's mission and vision, as well as the quality and focus of the education it offers.

The website features an intuitive and user-friendly interface, and is optimized to provide an excellent user experience on a variety of devices.

HTMLCSSJavaScriptWordPress
Temperature Tracker

Temperature Tracker

Firmware development for a device that measures body and environmental temperature, as well as battery level, and transfers these measurements via Bluetooth to a smartphone application (Android and iOS). The device also detects fever, visually notifies its presence, and sends this status to the application. Additionally, the measurements are logged and can be viewed on a web page. The device operates on a button-type battery with a minimum autonomy of three months. The firmware is wirelessly updateable.

ARM Cortex-MCGit
Rick and Morty

Rick and Morty

A simple application that uses the Rick and Morty API to explore the characters and the episodes where they appear.

Built with technologies such as Vite, React, React Router, React Hook Forms, TypeScript, and Tailwind CSS.

ReactHTMLCSSTypeScriptTailwind CSS
Pomodoro Clock

Pomodoro Clock

Project developed as part of curriculum for FreeCodeCamp, specifically within the Front End Development Libraries section. This project is built using HTML, CSS, JavaScript, React, and Redux with the primary aim of implementing the Pomodoro Technique. Key features of the application include:

A user-friendly interface displaying the timer.

Customizable timer settings for work and break durations.

Start, pause, and reset functionality to manage the timer.

Visual and audio notifications to signal the end of work and break intervals.

HTMLCSSJavaScriptReactRedux
Calculator

Calculator

Project completed as part of curriculum for FreeCodeCamp involved creating a calculator. Key features of this calculator project include:

A user-friendly interface with buttons for various mathematical operations.

The ability to perform basic arithmetic operations such as addition, subtraction, multiplication, and division.

A clear and concise design implemented using HTML and CSS, and enhanced with dynamic functionality through React.

HTMLCSSJavaScriptReact

Contact

Do you have any thoughts or topics you'd like to discuss?

Whether it's work-related or just a casual conversation, I'm available to chat. Feel free to contact me anytime.