For webapps Fulcro is a great framework, though it has a steeplearning curve.
894 karma · joined December 22, 2015
For webapps Fulcro is a great framework, though it has a steeplearning curve.
The ideas behind Clojure (functional, immutable datastructures, homoiconic syntax, focus on simplicity, JVM interop) still stand strong IMO.
There are still some exciting projects done in Clojure: Electric Clojure and Rama come to mind.
But for sharing requests in a team an app is nice. I had a good experience with Bruno. Bonus point for easy to store configs.
Remote: yes, or hybrid
Willing to relocate: No
Technologies: deep experience in stream processing and backend development, Kotlin, Java, Kafka, SQL, Clojure, AWS, GCP, Azure. Looking to get back into AI.
Resume: https://www.linkedin.com/in/chrisblomnl/
Email: whowantstobehired@chrisblom.net
I am a dedicated and versatile software developer with an MSc in Artificial Intelligence and over 12 years of experience in developing innovative software in various domains. My expertise is designing and building reliable, fast backend systems that handle lots of data. I can support the entire development cycle, from gathering requirements to design, architecture, planning, implementation, testing, DevOps, monitoring and optimization.
Furthermore, I have experience in building interactive dashboards, data visualizations and AI applications such as automated planning, machine learning and natural language processing.
My goal is to deliver high-quality software that solves complex problems. To achieve this, I value understanding the problem, rapid iteration and collaboration with colleagues.
Hi i'm Chris, an experienced data & backend engineer with a decade of of experience in building reliable, scalable data platforms and data processing pipelines, using Kafka, NoSQL databases and related tech, for domain such as clickstreams and IoT sensor data.
I can help with:
- designing and building data platforms and streaming processing systems
- teaching your devs how to correctly use Kafka
- fixing bottlenecks and performance issues.
- lowering costs
- how to ensure your data is correct and processed with the right guarantees
LinkedIn: https://www.linkedin.com/in/chrisblomnl/
Contact: hackernews@chrisblom.net
Hi i'm Chris, an experienced data/backend engineer with a decade of of experience in building data platforms and processing pipelines, using Kafka, NoSQL databases and related tech.
I can help with:
- setting up data platforms and streaming processing systems
- teaching your devs how to use Kafka
- fixing scaling issues
- lowering costs
- improving performance
- how to ensure your data is correct and processed with the right guarantees
My hourly rate is 95 euros, project-based billing is also possible for clearly scoped projects.
LinkedIn: https://www.linkedin.com/in/chrisblomnl/
Contact: hackernews@chrisblom.net
In previous projects I defined systems in a single code base, and parts could be deployed separately by providing different configuration files.
It was a very productive approach: one could run the whole system in a single process during development, which made writing integration tests a lot easier than spinning up dozens of docker images.
It still required some manual work, and deployments were still to static for my liking. Ideally it should be possible to split off and scale subparts dynamically.
In the Clojure world there are several projects now that explore splitting up services in a transparent way.
For example Electric Clojure splits up your code into frontend and backend parts, making the frontend-backend split transparent. Another project is Rama, which does something similar but for distributed steam processing and partitioning.
I'd love to explore something like this but for enterprisey service meshes: the programmer just defines services, and a compiler decides how to split these over different machines, and all the RPC/serialization/deserialization is done for you.
Location: Utrecht, Netherlands
My expertise is building reliable backend systems: efficient, stable systems that solve a business problem and can last for years with minimal maintenance.
I'm for hire as lead developer / architect. I can either work in a team or deliver projects independently.
Previous projects include:
- developing and speeding up NLP pipelines for processing financial news
- a real-time bidding platform capable of handling 100k request/sec
- migrating a system that processes sensor data for 3 million customers to Kafka
- leading the development of a scalable, low latency stock inventory system
- building a employee scheduler engine using TimeFlow/Optaplanner
Languages: (Kotlin,Java,Clojure,Python,Haskell,Rust)
Databases & Messaging: (Postgres,Mongo,Datomic,Cassandra,Kafka,RabbitMQ)
Cloud: (AWS,GCP,Azure)
Infrastructure: (CloudFormation, Terraform, Ansible)
Feel free to get in touch:
Linkedin: https://www.linkedin.com/in/chrisblomnl/
Email: hackernews@chrisblom.net
I am a dedicated software developer with a background in artificial intelligence and 12 years of experience.
My approach is rooted in a genuine passion for problem-solving: I like to explore and iterate. I run experiments to pick the right option, and then grow it into a mature solution.
I value attention to detail, experimentation, consistent quality, and collaborative teamwork in achieving results.
Key Areas of Proficiency:
- Full-Stack Development with Clojure and ClojureScript: with this stack I can quickly deliver results.
- Backend Systems: I designed and built dozens of stable high-performance backend systems in JVM languages.
- Performance optimization and observability: I can consult on how to measure and improve performance of backend systems.
- Streaming & Messaging: Lots of experience with Kafka, Kafka Streams, and other messaging platforms
- Natural language processing: I worked on several products that extract data from text and unstructured data, also using PDF's as the source.
- Optimization: Utilizing Optaplanner/TimeFold, MiniZinc and Google OR-tools for optimizing routing and scheduling.
If you are seeking a seasoned professional for projects, advice, or potential collaboration, feel free to contact me for a no-obligation consultation.
Github: https://github.com/ChrisBlom/
Linkedin: https://www.linkedin.com/in/chrisblomnl/
Email: hackernews@chrisblom.net
There is no point in speculating until someone shows what the hell Q* even is.
I'm available for small projects or short consulting gigs, or full-time projects starting 2024.
- Backend expert with 15 years of experience, mostly building big backend systems using JVM languages (Kotlin/Java/Clojure) and rule-based AI.
- I've built several low latency, high volume backend systems for ecommerce, AdTech and IoT data: solid systems that ran for years without major issues.
- Deep experience with Kafka, distributed databases, streaming processing and adjacent tech: designing messaging based architectures, optimizing processes, fixing bottlenecks.
- Modeling complex legal and business rules, experience includes: rule modeling and discrete optimization using Optaplanner & Google OR-tools for employee rostering, a DSL for ad campaigns and a system to detecting fraud in real estate transaction PDF's based on NLP and ontologies.
Keywords: Backend, Functional Programming, Cloud, Kotlin, Java, Clojure, Haskell, Low Latency, High Volume, Kafka, MongoDB, Optaplanner, NLP
See profile for contact details, and here for LinkedIn: https://www.linkedin.com/in/chrisblomnl/
We had to implement a Sudoku solver and at some point I got stuck. I was trying to bring over my imperative programming mindset, I had written a solver in Java before and I tried to port over the Java code to Prolog, which did not work at all.
So at some point I started over, and wrote some simple Prolog code to check if the Sudoku is valid. Then I realized that I could also run these predicates to solve the Sudoku, and I completed the solver in under 10 lines.
It was a real eureka moment, Prolog is very powerful, but criminally underused in practice, fortunately I had the opportunity to work with Datalog and OWL.
I'm available for small projects or short consulting gigs, or full-time projects starting 2024.
- Backend expert with 15 years of experience, mostly building big backend systems using JVM languages (Kotlin/Java/Clojure) and rule-based AI.
- I've built several low latency, high volume backend systems for ecommerce, AdTech and IoT sensor data: solid systems that ran for years without major issues.
- Deep experience with Kafka, distributed databases, streaming processing and adjacent tech: designing messaging based architectures, optimizing processes, fixing bottlenecks.
- Modeling complex legal and business rules, experience includes: rule modeling and discrete optimization using Optaplanner & Google OR-tools for employee rostering, a DSL for ad campaigns and a system to detecting fraud in real estate transaction PDF's based on NLP and ontologies.
Keywords: Backend, Cloud, Kotlin, Java, Clojure, Haskell, Low Latency, High Volume, Kafka, MongoDB, Optaplanner, NLP
See profile for contact details, and here for LinkedIn: https://www.linkedin.com/in/chrisblomnl/
These days i prefer fluentd, but in some cases I let my apps insert directly into ElasticSearch.
Cooking is something that grew on me, I was a horrible cook when I moved out of my parents house. I just started with simple recipes, learned basic techniques, and expanded from there.
I joined the local climbing association way back in college and loved it. Before climbing, other sports didn't really interest me much. I guess it scratches my puzzle solving itch. I loved being outdoors and travelling to places, but these days I mostly just go bouldering at the local gym.