About me

Web Development

App Development

Tech Leader

Mentor

UI Projects

Participating in a diverse range of projects has provided me with extensive expertise in cutting-edge technologies. Starting my career as a Java developer, I later delved into other languages like JavaScript and Python. Both backend and frontend development are areas I am deeply passionate about, and I thrive on exploring cloud solutions and seamlessly integrating them with distributed event streaming platforms and other innovative technologies.

As a tech leader, I have embraced real challenges, recognizing that the technical aspect is a crucial factor in tasks such as migrating monoliths and refactoring microservices to optimize resource consumption. However, I firmly believe that the human element, encompassing cohesive teams and fostering effective communication, is equally vital to success. Throughout my experience as an individual contributor, advisor, and technical lead, I have honed my ability to comprehend both the needs of the team and those of our clients. This unique perspective places me in an advantageous position to navigate complexities and deliver exceptional results.

As a software engineer adept in both front-end and back-end development, I possess a versatile skill set that allows me to effectively implement, mentor, advise, guide, test, monitor, and design real solutions. In an ever-evolving role, I embrace change and readily adopt new technologies and platforms to deliver high-quality software in the competitive landscape of the industry. My adaptability and continuous learning ensure that I stay at the forefront of emerging trends, enabling me to provide innovative and cutting-edge solutions to meet diverse challenges.

More about me

My Services

Java backend

With extensive experience spanning from Java 6 to the latest Java 17, my journey in Java projects has evolved over the years. My proficiency encompasses a wide array of Java versions, including Java 8, Java 11, and Java 14. My expertise extends to various facets of the Spring Framework, demonstrating a strong grasp of Spring Core, Spring Boot, Spring Data, Spring Webflux, and Spring Cloud, among others. Moreover, my capabilities encompass seamless integration with diverse systems and databases, including Apache Solr, Kafka, MongoDB, and Elasticsearch. Programming in java has become very interesting with functional programming, and more over reactive programming, that's why I like to mention since this is becoming challenging in Java ecosystem projects.

Node Backend

Node.js stands out as a versatile platform that seamlessly bridges both front-end (FE) and back-end (BE) development landscapes. My preference leans towards leveraging Node.js predominantly with JavaScript, contrasting its dynamic nature with my background in the imperative and typed realm of Java. This choice aligns with my inclination towards its complementary counterpart. Express and KOA emerge as my favored companions within the Node ecosystem, further enriched by hands-on experience with libraries like AJV. Delving into the core of Node, I've gained a nuanced understanding of its essential components, including libuv, workers, child processes, streams, and buffers. My intrigue extends to the potent capabilities of socket.io, which I find exceptionally well-suited to modern-day demands. Drawing on my Java expertise, I skillfully integrate Node.js with an array of technologies encompassing Kafka, SQL, NoSQL databases, caching mechanisms, and more. This affords me a comprehensive toolkit to orchestrate seamless interactions across various tech stacks.

FE / Web Development

My journey in frontend projects and web development began with vanilla JavaScript sites, where jQuery was the primary tool for DOM manipulation. In more recent years, I explored Angular projects, but the advent of React and its inherent potential resonated with me, leading me to fully embrace the capabilities of this elegant library. Currently, my expertise lies in React.js and something of Next.js, leveraging its strong foundation to craft components adhering to atomic design principles, and seamlessly integrating hooks to enhance functionality. My affection for CSS endures, rooted in its significance since my early days in web development, making it a creative realm I thoroughly enjoy exploring and experimenting with.

Cloud Solutions

Cloud computing has emerged as a pivotal field with high demands on developers, necessitating expertise in platforms like AWS. Personally, my journey has been engaging as I've delved into AWS, amassing substantial experience across a range of services, including ECS, EC2, Lambda functions, SQS, SNS, Route53, and Secret Managers. My proficiency lies in utilizing cloud formation, particularly with TypeScript and JavaScript, as I find this approach more adept for orchestrating services compared to tools like Terraform. While I've also ventured into GCP, my mastery remains more substantial in AWS, enabling me to provide proficient support and guidance, even though I possess a comprehensive understanding of GCP's service landscape.

Designing - Architecture

In my role as a Tech Lead, I have consistently demonstrated expertise in orchestrating and connecting critical reactive services, crafting robust event-driven architectures utilizing tools like Kafka. My experience extends to seamlessly integrating powerful search engines such as Elasticsearch and Apache Solr, enriching the systems I've contributed to. My proficiency is equally pronounced in diverse programming languages including Java and Node.js, underscoring my adaptability and versatility in architecting solutions across different tech stacks. Furthermore, I've championed the adoption of clean architectural principles, instilling a structured approach that fosters maintainable, modular, and well-designed systems. This combination of skills has allowed me to elevate the architecture of projects I've led, ensuring the delivery of high-performance and scalable solutions.

CMS & e-commerce

My expertise spans across prominent Content Management Systems (CMS) including AEM and Contentful, where I've successfully delivered cutting-edge systems that push the boundaries of innovation. In addition, my proficiency extends to Salesforce Commerce Cloud (formerly Demandware), a platform I find particularly enjoyable to work with. My experience in these CMS/e-commerce platforms highlights my ability to drive impactful solutions, demonstrating my adaptability and skill in crafting dynamic digital experiences.

Projects

17

Happy Clients

4

Mentions/Kudos

25

Education and work experience

Education

Work Experience

2022 May - Present

Globant

Software Designer

Contributed significantly to the design and successful implementation of a cutting-edge solution that empowered the client to effectively manage sensitive content for their releases. By developing custom permissions and enabling seamless data and content scaling on demand, we achieved remarkable results. Notably, this solution resulted in an impressive 40% reduction in annual costs, making a substantial impact in the highly competitive streaming and content industry.

2020 August - 2021 April

Prodigious

Principal Software Engineer

Pioneered the design of an innovative cloud-based solution built on a serverless architecture. This ground-breaking system efficiently transferred and scaled existing data from a monolithic system into a brand-new, highly responsive microservice capable of handling massive content volumes. By doing so, we empowered the client to make substantial savings in their infrastructure costs, while also eliminating the need for maintaining the outdated system. As per the forecast report for 2021, the strategic implementation resulted in a remarkable 30% reduction in effort, time, and associated expenses, positioning the client for future success.

2017 August - 2020 May

Globant

Senior Software Engineer / AEM Specialist

Led and orchestrated a high-performing team responsible for planning activities for a fleet of 30 ships, catering to diverse guests from various countries, regions, and time zones. Our meticulous attention to detail ensured that Digital Managers had access to reliable and relevant content, enabling guests to seamlessly book and participate in activities with utmost precision. Furthermore, I spearheaded the refactoring of these microservices, resulting in substantial cost savings and the efficient allocation of resources. This strategic move led to a remarkable 33% reduction in infrastructure expenses across the entire fleet. Through proactive optimization and innovative solutions, we successfully streamlined operations, enhancing overall efficiency and resource management.

2016 January - Now

Affinitas GmbH

Senior Software Engineer

Successfully implemented user tracking data for various countries, empowering financial stakeholders to make informed decisions and extract valuable insights about user preferences and purchasing behavior. By meticulously collecting and analyzing this data, we provided crucial information that enabled stakeholders to identify user preferences, understand preferred purchasing locations, and optimize their business strategies accordingly. The generated insights proved instrumental in driving better decision-making, enhancing user experiences, and ultimately contributing to the company's growth and success.

June 2014 - December 2015

Globant

Software Designer

Lead the development of websites, implementing different components for a retailer website www.trinaturk.com generating value and well positioning in their market

2013 January - 2014 June

Prodigious

Senior Software Engineer

Implemented components for a retail for glasses.com helping to the client reuse these components for next development for other sites in their own

Tech Skills

Languages - Libraries - Frameworks

  • Node
  • Java
  • Javascript
  • React
  • Express
  • Koa
  • AJV
  • Spring Core
  • Spring Boot
  • Spring Cloud
  • Spring Data
  • Spring Webflux

Databases / Search Engines

  • MongoDB
  • Apache Solr
  • MariaDB
  • MySQL
  • Oracle
  • SQL Server
  • ElasticSearch
  • Couchbase
  • Redis

Cloud / Message

  • AWS
  • Apache Kafka

Others

  • Docker
  • AEM 6.x
  • SFCC / Demandware