Experience

IRCCA Public Portal Project

Full-stack Developer • 2025 — Ongoing

  • Building a full-stack public portal for IRCCA with Clojure on the backend and ClojureScript on the frontend.
  • Implemented authentication integration with ID Uruguay for secure citizen access.
  • The deployment is expected to deliver yearly savings of USD 90,000 for IRCCA.

Technologies: Clojure, ClojureScript, PostgreSQL, Datomic.

Sendground

Senior Developer • 2021 — Present

  • Performed the initial setup of a Kubernetes cluster and created an NGINX ingress controller with TLS for staging and production environments.
  • Deployed VROOM as an internal route optimization service consumed by the main backend service.
  • Created manually triggered GitHub Actions to add and remove host names in the ingress object.
  • Implemented new features and fixed bugs in .NET Core backend and Angular frontend applications.
  • Refactored applications to fetch configuration from environment variables.
  • Created CI/CD pipelines with GitHub Actions across actively developed applications.

Technologies: Azure Kubernetes Service (AKS), Docker, .NET Core, Angular, GitHub Actions, NGINX, TLS, Let's Encrypt, PostgreSQL, REST APIs, Linux.

Property Align Inc

Java and Angular Developer • 2024 — 2024

  • Enhanced the UI by upgrading it from Angular 2 to Angular 19.
  • Implemented CI/CD pipelines with Bitbucket for automatic deployments on Git push.
  • Built a proof-of-concept contract generation workflow importing templates from PDF files using input forms.

Technologies: Java, Angular, HTML, JavaScript, AWS, Amazon EKS, Amazon Aurora, Docker, Node.js, TypeScript, RabbitMQ, Kubernetes.

Flexiana

ClojureScript Developer • 2021 — 2022

  • Implemented the UI for a self-serve touchscreen device in Kreisler using ClojureScript.
  • Implemented new features and fixed bugs for Frankie, an internal HR application built with Clojure and ClojureScript.
  • Participated in organizing Latin American Clojure meetups for Spanish speakers.

Technologies: Clojure, ClojureScript, Reagent, re-frame, Tailwind CSS, Integrant, Babashka, PostgreSQL, REST APIs, Docker, Linux.

Infuy

Senior Full-stack Developer • 2016 — 2021

  • Built Spring Boot REST services and Angular clients for Zentility to automate workflow for energy brokers.
  • Created a scalable white-labeling scheme that fetched style values from REST endpoints and resolved the theme at runtime.
  • Implemented runtime client-side themes using CSS custom properties, avoiding full page reloads.
  • Replaced a wrapper-class-based theming approach that was difficult to scale to many customer sites.
  • Built infuy.com in WordPress from wireframe designs.
  • Implemented features for an admin and self-serve kiosk for a movie theater with React.

Technologies: Angular, Spring Boot, Camunda BPM, React, Redux, Express, GraphQL, TypeScript, PostgreSQL, MySQL, AWS, Docker, Git.

Switch Software Solutions

Senior Java Developer • 2014 — 2016

  • Designed and implemented a tokenization service for an electronic payment system using Thales HSM hardware for Verifone.
  • Built new features and corrected defects for a Verifone Merchant Portal implemented in Angular.
  • Implemented a new payment gateway for Verifone New Zealand.

Technologies: AngularJS, Java, WildFly, HSM, encryption, payment APIs, Spring Boot, REST APIs, Linux, Bootstrap, SQL.

Globant

Java Developer • 2010 — 2014

  • Developed web analytics tagging for Orbitz and supported release management activities for the team's feature releases.
  • Fixed bugs and built new features for the Y&R internal wiki application and managed deployments.
  • Performed scrum master tasks for Orbitz web analytics teams, capturing metrics for retrospectives and guiding improvements.

Technologies: Java, JavaScript, Spring, web analytics, HTML, REST APIs, Linux, Bootstrap, API integration, SQL.

Tata Consultancy Services

Developer • 2006 — 2010

  • Implemented a backend system for Bancolombia's POS platform using C++.
  • Mentored new developers while preparing to take the Java certification exam.
  • Managed a team of three developers for the Bancolombia project.

Technologies: Java, C++, POS, HTML, Linux, backend systems, SQL.

Maram

Perl and C++ Developer • 2004 — 2006

  • Developed a network monitoring app that inferred intermediate network equipment status by querying cable modems via SNMP.
  • Implemented alarm triggers and mapped failure locations with a web interface.
  • Implemented SNMP messaging using the Net-SNMP library.

Technologies: Perl, SNMP, cable broadband, network monitoring, MySQL, HTML, Linux, backend systems, SQL.

Education

Universidad de la Republica, Montevideo, Uruguay

Bachelor's Degree in Computer Science • 2001 — 2007

Computer Science degree focused on software engineering and systems fundamentals.

Sun Certified Java Programmer

Sun Microsystems • Feb 2008 — Present

Oracle/Sun Java certification maintained since 2008.

Projects

Web Karaoke Player

ClojureScript Side Project

A hobby karaoke project implemented in ClojureScript and deployed with Netlify. Song lyrics are extracted from karaoke MIDI files and synced to syllables while audio is rendered to MP3 for browser playback.
GitHub: https://github.com/baskeboler/cljs-karaoke-client

ClojureScript Sudoku Generator

ClojureScript Side Project

A Sudoku generator built in ClojureScript with continuous deployment in Netlify. Uses Reagent and re-frame with Bulma styling to highlight related rows, columns, and blocks.

HTML2Hiccup

Clojure Tooling Project

A Clojure GUI tool that converts HTML into valid Hiccup data structures and Reagent components. Includes split-panel editing and syntax highlighting in both panels.

Skills

Languages

Java, JavaScript, HTML, SQL, Clojure, C++, Sass, TypeScript, CSS, Perl, GraphQL, PHP

Frameworks

ClojureScript, Spring Boot, Angular, re-frame, Bootstrap, Spring, Redux, Express.js, Tailwind CSS, Bulma, AngularJS, Swing, .NET Core, Material UI

Libraries and APIs

React, Node.js, REST APIs, Web Audio API, Pedestal, OpenLayers

Tools

Git, Reagent, Camunda BPM, RabbitMQ, WildFly, GitHub, Azure Kubernetes Service (AKS), Let's Encrypt, NGINX, Amazon EKS

Platforms

Linux, Docker, Kubernetes, Azure, Windows, Netlify, WordPress, Amazon Web Services (AWS)

Storage

PostgreSQL, MySQL, MongoDB, Amazon Aurora

Paradigms

Responsive and functional programming