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.
Experience
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 ComponentsSassFirmware 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-MPICdsPICFirmware 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-MPICFirmware 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-MProject 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
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.
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.
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.
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.
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.