Skip to content
View ronnythedev's full-sized avatar

Organizations

@blockmatic

Block or report ronnythedev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ronnythedev/README.md

Hey there!

I'm Ronny, a passionate Software Engineer hailing from the vibrant landscape of Costa Rica 🇨🇷.

With over two decades of experience in the IT industry, I've witnessed the evolution of technology firsthand, having embarked on my journey back in '99 when the Internet was still in its nascent stages.

I vividly recall my humble beginnings as a junior developer, armed with nothing but my determination and a trusty book, alongside the faithful companion of an English dictionary. It was during those formative years, amidst the challenges and triumphs, that I cultivated my love for crafting code and solving problems.

Join me as I continue to traverse the ever-changing landscape of software development, embracing innovation while cherishing the timeless principles that have guided me since the beginning.

About Me

  • 🛠️ Currently, I'm immersed in: Migrating APIs to .NET 8 on the backend and embracing Next.js for frontend development.
  • 🌳 I'm delving deeper into: Domain-Driven Design (DDD) and Clean Architecture principles, focusing on building rich domains, while also exploring Modular Monolith Architecture with sufficient flexibility for future migration to Microservices. Additionally, I'm exploring Algorithms and Data Structures (A&DS).
  • 🔥 Next on my learning agenda: I'm eager to delve further into Test-Driven Development (TDD) and enhancing my skills in frontend testing.
  • 📮 You can reach out to me via email at [email protected] or through my website.

LinkedIn

These are my most used languages

ovi

My contributions stats

mystreak

More of my stats

reimaginedreadme

Tools I Like To Use

  • .NET Core

    • Why? ASP.NET is a robust framework for building enterprise-scale web applications and services, now available cross-platform. It's versatile and backed by Microsoft's reliability.
  • Node.js

    • Why? Leveraging JavaScript with Node.js and its powerful V8 engine enables me to build flexible backends. I appreciate the language consistency between frontend and backend development.
  • Express

    • Why? Express simplifies Node.js backend development with its rich feature set, particularly its HTTP utility methods.
  • React

    • Why? React's virtual DOM improves web app performance and enhances code maintainability. It revolutionized frontend development by integrating HTML into JavaScript.
  • React Native

    • Why? Building on my React.js knowledge, React Native allows me to develop hybrid apps efficiently once I've mastered its learning curve and deployment process.
  • Next.js

    • Why? Next.js streamlines development by managing package versions and providing server-side rendering (SSR). Its opinionated framework approach ensures project stability and scalability.
  • JavaScript

    • Why? JavaScript's flexibility and ubiquity make it indispensable for frontend development, enriching user experience and powering leading frontend frameworks.
  • TypeScript

    • Why? Depending on project size, TypeScript's strong typing catches errors before compilation, enhancing code reliability and scalability.
  • PostgreSQL

    • Why? As the world's most advanced open-source relational database, PostgreSQL offers robust data normalization crucial for large-scale enterprise projects.
  • SQL Server

    • Why? SQL Server seamlessly integrates with .NET and Entity Framework, providing a powerful relational database solution for various applications.
  • MongoDB

    • Why? MongoDB offers flexibility for projects prioritizing speed over strict relationships, utilizing collections and documents for efficient data storage and retrieval.
  • Mongoose

    • Why? Mongoose simplifies MongoDB interaction with schemas and standard methods, abstracting away complexity and enhancing developer productivity.
  • Entity Framework

    • Why? Entity Framework's ORM capabilities streamline interaction with relational databases, supporting multiple database providers and simplifying data access in .NET applications.

Pinned Loading

  1. eventio eventio Public

    C#

  2. my-url-shortener my-url-shortener Public

    C#

  3. letusmeet-backend letusmeet-backend Public

    JavaScript

  4. apollo-server apollo-server Public

    Basic setup of Apollo server with a simple query and a simple mutation

    JavaScript

  5. webrtc-video-room webrtc-video-room Public

    Forked from dondido/webrtc-video-room

    WebRTC Video Room is a Single-Page App in React using React Router that provides peer-to-peer video and audio communication in a web browser with no plugins or extensions required.

    JavaScript