Skip to content
View goldbergyoni's full-sized avatar
💭
I may be slow to respond
💭
I may be slow to respond

Highlights

  • Pro

Block or report goldbergyoni

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
goldbergyoni/README.md

Yoni Goldberg - Developer, Architect, Consultant

About me in 2 paragraphs

I stumbled into the world of programming by accident, discovering a programming book at my parents' house. It was 9 PM when I began flipping through its pages, and suddenly, sun rays were streaming through the window—morning had arrived. I was amazed by this incredible science, feeling like Alice in Wonderland. Ever since then, I've been in love with this. I code, consult, write about it, and speak about it worldwide. My blog has welcomed over 7 million visitors, and my GitHub repositories have earned 126,000 stars.


alice-in-tea-party


If there's one skill I've honed over the years, it's coding and designing with SIMPLICITY in mind. I always strive to find the sweet spot between robustness and simplicity, considering it one of the finest arts of our profession. While I'm curious about many aspects of software, it's Testing that I love a little more. I've had the privilege to work with over 40 organizations worldwide, including some giant companies you probably know, enhancing their testing processes. I'm a big fan of the new testing paradigm—the testing diamond—and believe that tests should blend seamlessly and effortlessly into developers' workflows.

Some Git stats, cause it probably tells something about me

Anurag's GitHub stats

Cherry-picked content from my blog

  • 📘 Node.js best practices - 100+ best practices with code examples for a modern backend, including tips about architecture, security, testing, performance, hardening and more

    📊 4 million visitors, 100,000 stars

  • 📘 JavaScript testing best practices - 50+ best practices with code examples for testing JavaScript apps, including tips about mocking, clean tests, testing strategy, api tests, UI tests and more

    📊 2.5 million visitors, 24,000 stars

  • 📘 Component testing best practices - A minibook about the art of backend component/integration tests. It shows with code examples how to meet both great develoepr experience and also high realism and risk coverage. The text cover all the key aspects of component tests: dealing with APIs, testing with data(base), testing message queues, testing integrations with other services, testing the component SecOps parts

    📊 120K visitors visitors, 3,200 stars

Want to read more? See below a full list of publications

Hire me

Want to work together? yay 🥳. Here are the 3 main services that I provide:

Architecture planning and consulting

Over the years, I’ve had the opportunity to plan challenging systems with large organizations (see customer list below). I remember once a customer asked me to plan a big system with a team of developers. After weeks of hard work, we came up with a skeleton. Some stakeholders were disappointed to see that the skeleton was only 300 lines of code and contained very few patterns and layers. "What took you so long?" they wondered.

"We carefully chose valuable popular tools to do most of the work for us and removed any unnecessary overhead," we explained. For me, simplicity is the ultimate sophistication. Fast forward a year, and most of the organization learned to appreciate that flat and nimble architecture that everyone can understand in hours, not weeks

Coding for you

My bread and butter activity. I code primarily in JavaScript (Node.js, Rect) and Python, though happy to code in other modern languages like Go and Kotlin. What makes me a reliable developer? I strive for simple code. Many others say this, but me? Even medium-level code complexity makes me sweat with unease in my chair. I fear complexity! This drives me to write highly standardized code, avoiding reinventing new wheels, and just keeping it lean and nimble

Testing enhancements and workshop for your team

I worked with dozens of org worldwide on boosting their testing skills, using various training methods including a comprehensive workshop. See more details here including a short summary video

Among my customers

Screenshot 2024-10-10 at 12 06 30

Public speaking

As a consultant and a blogger, speaking is home to me. I typically speak about strategic backend concepts like testing and architecture and bring to stage advanced and shiny topics. If you’d like to invite me to your conference, please approach using any of the methods here.

See below a glimpse of me speaking at conferences:

Yoni.Goldberg.-.Speaking.Conferences.mp4

Reach out

All my blog posts and videos ever

Pinned Loading

  1. practicajs/practica practicajs/practica Public

    Node.js solution starter boilerplate that is production-ready, packed with ✅ best practices and built with simplicity in mind

    TypeScript 1.5k 135