Skip to content

Full Stack Developer

ALVAROGARCIAMACIAS

Building interfaces that move.

react.js ✦ vue.js ✦ zig ✦ odin ✦ node.js ✦ sql ✦ docker ✦ podman ✦ jest ✦ vitest ✦ typescript ✦ javascript ✦ astro ✦ tanstack ✦ next.js ✦ tailwind ✦ rust ✦ go ✦ react.js ✦ vue.js ✦ zig ✦ odin ✦ node.js ✦ sql ✦ docker ✦ podman ✦ jest ✦ vitest ✦ typescript ✦ javascript ✦ astro ✦ tanstack ✦ next.js ✦ tailwind ✦ rust ✦ go ✦react.js ✦ vue.js ✦ zig ✦ odin ✦ node.js ✦ sql ✦ docker ✦ podman ✦ jest ✦ vitest ✦ typescript ✦ javascript ✦ astro ✦ tanstack ✦ next.js ✦ tailwind ✦ rust ✦ go ✦ react.js ✦ vue.js ✦ zig ✦ odin ✦ node.js ✦ sql ✦ docker ✦ podman ✦ jest ✦ vitest ✦ typescript ✦ javascript ✦ astro ✦ tanstack ✦ next.js ✦ tailwind ✦ rust ✦ go ✦
react.js ✦ vue.js ✦ zig ✦ odin ✦ node.js ✦ sql ✦ docker ✦ podman ✦ jest ✦ vitest ✦ typescript ✦ javascript ✦ astro ✦ tanstack ✦ next.js ✦ tailwind ✦ rust ✦ go ✦ react.js ✦ vue.js ✦ zig ✦ odin ✦ node.js ✦ sql ✦ docker ✦ podman ✦ jest ✦ vitest ✦ typescript ✦ javascript ✦ astro ✦ tanstack ✦ next.js ✦ tailwind ✦ rust ✦ go ✦react.js ✦ vue.js ✦ zig ✦ odin ✦ node.js ✦ sql ✦ docker ✦ podman ✦ jest ✦ vitest ✦ typescript ✦ javascript ✦ astro ✦ tanstack ✦ next.js ✦ tailwind ✦ rust ✦ go ✦ react.js ✦ vue.js ✦ zig ✦ odin ✦ node.js ✦ sql ✦ docker ✦ podman ✦ jest ✦ vitest ✦ typescript ✦ javascript ✦ astro ✦ tanstack ✦ next.js ✦ tailwind ✦ rust ✦ go ✦
Alvaro Garcia Macias
ReactTypeScriptNode.jsFull StackUI/UX
About me

I build
things for
the web.

I feel fortunate to have found what I am passionate about and to make it my job. I am a developer: I build software, I keep learning, and I care about the details.

I bring the same care to how I work. I am proactive, hard-working and fully involved in whatever I take on, and I would rather question a bad idea than accept it just because it is the norm.

I work well in a team and stay positive under pressure, and I am always ready to help.

Education

Bachelor in Business Administration

U.N.E.D.· 2014

Languages
SpanishNativeEnglishC1
0+

Years experience

0+

Projects delivered

0

Technologies

0%

Commitment

Skills

Experience

Openbank

Projects:

  • Private client area for the bank's customers
  • AI chat with suggested responses
  • Call center agent performance dashboard
  • Call queue dashboard for agents handling calls

Tasks:

  • Building and maintaining the private client area
  • Developing the AI chat interface, including suggested responses
  • Building the performance dashboard for call center agents
  • Developing the call queue dashboard where agents receive and handle calls
  • Integrating REST APIs for the client area and the chat
  • Migrating the project from the legacy codebase to the new one
  • Working with Clean Code and Hexagonal Architecture

Technologies:

TypeScript, React.js, Jest.js, Git, GitHub, Postman, etc...

Projects:

  • Onboarding of new customers (account opening)

Responsibilities:

  • Developing the onboarding flow for opening new customer accounts
  • Integrating REST APIs for the onboarding flow
  • Integrating third-party services
  • Building new views and redesigning existing ones
  • Refactoring and improving existing code
  • Writing unit and integration tests
  • Documenting the onboarding flow

Technologies:

JavaScript, React.js, Jest.js, Git, GitHub, Postman, etc...

RSI

Consulting Firm

  • Devoteam

Projects

  • Onboarding
  • Customer

Tasks

  • Web application development using Vue.js and React.js
  • REST API integration in front-end applications
  • Unit and integration test development
  • Code documentation
  • Translations using i18n
  • Modification and elaboration of login pages
  • Internal SSO access elaboration
  • Modification of CSS styles

Skills

vue.js, react.js, typescript, javascript, jest.js, node.js, html, css, jsp, oracle db, inkscape, jira, git, dbeaver, postman, invision, overflow

Portfolio

badwatt.com

badwatt.com

The site you are reading: Astro with React islands and Tailwind, with the portfolio, experience and skills driven by content collections. It also builds the CV in the browser — palette picker, PDF preview and a captcha before download.

View project→
prompty

prompty

Prompty is a terminal prompt written in Zig that renders in under a millisecond. It reads `.git/HEAD`, runs one `git status` inside a repository and reads the clock — nothing else — so a prompt never pays for the size of the directory it lives in.

View project→
systema

systema

Systema is a system information fetch tool written in Zig: user, OS, kernel, desktop, CPU, shell, uptime, memory and disk, all read in one pass and rendered in under a millisecond. Logo, colours and layout are configurable.

View project→
wal

wal

WAL is a wallpaper manager with both a GUI and a CLI, written in Odin with a TypeScript frontend. It sets a given wallpaper or a random one, and stays agnostic of the desktop environment.

View project→
wrestic

wrestic

Wrestic is a backup tool built in Rust that provides a wrapper around Restic, a popular backup program. With Wrestic, you can easily configure and run backups of your files and directories, and take advantage of Restic's powerful features such as deduplication, encryption, and compression. Whether you need to back up your personal files or your organization's data, Wrestic can help you automate the process and ensure your data is safe and secure.

View project→
zix

zix

Zix is a CLI tool written in Zig that updates a NixOS system from a flake: it pulls the repository, checks the flake, stages the changes, rebuilds and cleans up old generations. It ships as a single binary with shell completions and a man page, and its instrumented code is covered line by line.

View project→

Get in touch

Have a project or opportunity?
Drop a message.