Position: Senior Software Engineer
Category: Java
English level: fluent
Years of experience: 11


Software craftsmanship, agile mindset and best practices are the keywords that best describe me as an engineer. I focus in code quality: cleanness, testability and simplicity are my tools for achieving this goal. I have most working experience with Java, Clojure and Python. I prefer strongly typed functional programming languages but I consider myself language-agnostic. I understand software engineering as handling complexity and keeping it under control, so I always focus my learning and self-improvement towards practices and processes that allow me to do that in any language.

I'm looking for an small team working on an exciting product where I could contribute with my experience and develop new skills.

My few last projects include:

- Backend development for a hybrid event platform hopin.com where I delivered complete CI/CD pipeline with deployment to k8s cluster. I also contributed to a set of microservices used for content moderation.

- Backend development and infrastructure maintenance at Attendify. I developed support for runtime metrics for microservices written in Clojure. Helped to migrate from Riak to PostgreSQL and developed service discovery solution using Consul.

- Full-stack development of a transactional document management system for telecom business support system using Clojure and ClojureScript.

- Backend development for a business intelligence solution that specialized in real-time data visualization of big data. On that project I developed calculations parser for custom data metrics. I also worked on ETL pipelines using Cascalog and Spark.