Hello, I'm

Jon Ramos

Software Engineer | Web Developer

I build websites and web applications focused on high performance, data-driven solutions, and design. Astro for static/SSR sites and Clojure/ClojureScript for complex web apps. Based in Urnieta, Basque Country (Euskal Herria). Currently developing at Ubikare.

Jon Ramos - Software Engineer and Full Stack Developer from Urnieta, Basque Country specializing in Clojure and modern web technologies

Experience

Software Engineer

Ubikare

Developing Naiha, a healthcare platform built with Clojure, ClojureScript, and Datomic. Focusing on building robust, data-driven applications for the healthcare sector.

  • Clojure
  • ClojureScript
  • Datomic

Open Source Contributions

3
Projects
23
Contributions

clj-kondo

19 Contribution

A static analyzer and linter for Clojure code that sparks joy

1

Add duplicate refer linter and tests

Introduce a new linter `:duplicate-refer` that warns on duplicate entries in `:refer` vectors within `:require` statements. This change includes documentation updates and tests to ensure proper functionality of the new linter.

2

New Linter: unused-excluded-var

Implemented a new linter to warn on unused vars in :refer-clojure :exclude, helping developers maintain cleaner code by identifying unnecessary exclusions.

3

New Linter: destructured-or-always-evaluates

Created a linter to warn on s-expressions in :or defaults in map destructuring, preventing common pitfalls where developers expect lazy evaluation but get eager evaluation.

+ 16 more

cljfmt

1 Contribution

A tool for formatting Clojure code according to consistent style guidelines

1

Configurable Column Alignment

Introduced :align-single-column-lines? configuration option to control column alignment behavior in maps and forms. This prevents excessive horizontal padding when forms contain multi-line values.

Logseq

3 Contribution

A privacy-first, open-source knowledge base that works on top of local plain-text Markdown and Org-mode files

1

Autopair Parenthesis Behavior Improvements

Enhanced autopairing logic for parentheses to only trigger in appropriate contexts (e.g., when preceded by whitespace), preventing unwanted insertions in URLs and other patterns.

2

Fix Task List Checkbox Toggle Behavior

Resolved edge cases in task list checkbox toggling to preserve expected casing and behavior. Implemented safer replace semantics for consistent checkbox state transitions.

3

Fix Image Navigation Order in Maximize Mode

Corrected image navigation logic in maximize (lightbox) mode to maintain proper order when switching between images. Fixed inconsistent index calculations causing confusing navigation.

My Contact Details

Software developer based in Urnieta, Basque Country (Euskal Herria). Available for professional connections and technical discussions.

Urnieta Gipuzkoa, Basque Country Spain

Contact Me Directly

Got a question or proposal? Fill out the form and I'll get back to you shortly.