Crafting Software

Crafting Software We are Crafting Software!

Ninth session of Erlang Academy 2026 ⚙️Week 9 focused on testing, tooling, and deployment foundations, the practices tha...
03/06/2026

Ninth session of Erlang Academy 2026 ⚙️

Week 9 focused on testing, tooling, and deployment foundations, the practices that help keep Erlang systems reliable long after the code is written.

This session was highly practical, as we built a small application using a TDD (Test-Driven Development) approach while exploring the tools commonly used in Erlang projects.

Topics covered:
– Test-Driven Development (TDD) 🧪
– EUnit and Common Test ✅
– Dialyzer and static analysis 🔍
– rebar3 build and dependency management 📦
– Deployment and releases 🚀
– Metrics and monitoring 📊

One of the key takeaways was seeing how Erlang's tooling ecosystem supports reliability from development through production. Writing tests first, validating code with Dialyzer, and packaging applications with rebar3 all contribute to building systems that are easier to maintain, deploy, and operate at scale.

As always, the session combined theory with hands-on exercises, giving participants the opportunity to apply the concepts in practice and discuss real-world development workflows.

Thanks to everyone for another great session and engaging discussions 🙌

We’re hiring a Senior Android Engineer (AI-Native) to join our guild at Crafting Software 📱You’ll work on Android produc...
02/06/2026

We’re hiring a Senior Android Engineer (AI-Native) to join our guild at Crafting Software 📱

You’ll work on Android products with AI features built directly into the experience. Close collaboration with product and AI teams, shipping features that reach hundreds of thousands of users daily.

If you’re strong in Kotlin, like owning features end-to-end, and want to build AI-driven mobile apps, join our guild 💻

Good mobile experiences feel simple on the surface, but behind them is a lot of engineering discipline, product thinking...
29/05/2026

Good mobile experiences feel simple on the surface, but behind them is a lot of engineering discipline, product thinking, and attention to detail.

Today we’re welcoming a new Crafter to Crafting Software, Daniel 📱

As part of The Makers Guild, Daniel joins the team with an Android-focused mindset and a passion for building reliable, polished mobile experiences that users actually enjoy using.

Excited to have you on board and looking forward to what we’ll build together. ⚙️💻

Rebeka and Cristina, our front-end engineers at Crafting Software, attended JSHeroes in Cluj-Napoca, right in the heart ...
28/05/2026

Rebeka and Cristina, our front-end engineers at Crafting Software, attended JSHeroes in Cluj-Napoca, right in the heart of Transylvania ❤️

JSHeroes continues to be one of the most important gatherings for the web development community, bringing together engineers, architects, and builders who are actively shaping how we work with JavaScript today and in the years ahead.

Beyond tools and frameworks, the conference also highlighted something that often gets overlooked, the human side of engineering. Skills, collaboration, and adaptability are becoming just as important as technical depth when it comes to staying relevant in the future job market.

The event consistently goes beyond the JavaScript ecosystem itself, offering a broader view of web development as a whole while keeping the community at the center of it all.

We’re already looking forward to what’s next.

Eighth session of Erlang Academy 2026 ⚙️Week 8 moved into one of the most practical areas of Erlang: networking and I/O....
27/05/2026

Eighth session of Erlang Academy 2026 ⚙️

Week 8 moved into one of the most practical areas of Erlang: networking and I/O.

After building fault-tolerant systems with OTP supervision, we started looking at how those systems actually communicate with the outside world.

Topics covered:
– Introduction to Cowboy & Ranch 🌐
– Handling HTTP and connection processes
– Sending and receiving messages over the network 📡
– gen_tcp and gen_udp basics
– iolists and efficient data handling 🧵

A key takeaway from this session was how Erlang treats network communication as just another form of message passing between processes.

Instead of thinking in terms of “requests and responses” in a traditional blocking way, we work with lightweight processes that handle connections, data streams, and messages concurrently.

We also explored low-level socket programming concepts and saw how Erlang can efficiently handle large-scale I/O without the usual complexity found in other ecosystems.

As always, we connected theory with practical examples inspired by “Buckets of Sockets” and built a clearer mental model of how real networked systems are structured in Erlang 🧪

Thanks everyone for the great participation again this week 🙌

A decade in software means more than experience. It means adaptability, consistency, and continuing to care about the qu...
26/05/2026

A decade in software means more than experience. It means adaptability, consistency, and continuing to care about the quality of what you build year after year.

Today we’re celebrating a Master Crafter at Crafting Software — Florin 🎉

Florin has been part of the journey since the early chapters of the company, contributing through different stages of growth, evolving technologies, and countless product iterations along the way.

Over the years, his impact has been reflected not only in the systems and solutions delivered, but also in the reliability, focus, and engineering mindset he brings to the team every day.

Thank you, Florin, for 10 years of dedication, craftsmanship, and contribution. 🙌

Great products are built by people who care deeply about the details behind the experience.Today we’re welcoming a new C...
21/05/2026

Great products are built by people who care deeply about the details behind the experience.

Today we’re welcoming a new Crafter to Crafting Software — Florin C 🚀

As part of The Makers Guild, Florin joins the team with strong iOS expertise, a product-minded approach, and the kind of engineering mindset that turns ideas into polished user experiences.

Excited to have you on board and looking forward to what we’ll build together. 🍎💻

Seventh session of Erlang Academy 2026 ⚙️Week 7 focused on one of the foundations of Erlang’s reliability model: supervi...
20/05/2026

Seventh session of Erlang Academy 2026 ⚙️

Week 7 focused on one of the foundations of Erlang’s reliability model: supervision and OTP applications.

After learning how GenServers structure processes, we moved into how entire systems are organized into supervision trees that can recover automatically when failures happen.

Topics covered:
– Supervision strategies (one-for-one, one-for-all, rest-for-one) 🔄
– Structuring OTP applications 🏗️
– Building supervision trees 🌳
– Designing fault-tolerant architectures 💪

One of the most valuable parts of the session was understanding how supervisors change the way systems are designed.

Instead of trying to prevent every possible failure, Erlang encourages developers to structure applications so failures remain isolated, recoverable, and manageable at runtime.

We also explored practical OTP examples inspired by Learn You Some Erlang and discussed how supervision strategies impact real-world system behavior 🧪

Thanks again to everyone for the great discussions and engagement throughout the session 🙌

Some contributions don’t show up in commits or release notes, but they define how a company grows.Today we’re celebratin...
18/05/2026

Some contributions don’t show up in commits or release notes, but they define how a company grows.

Today we’re celebrating a Master Crafter at Crafting Software — Anetta. 🎉

Ten years is a long stretch in software. It means shipping through changing stacks, evolving products, shifting priorities, and still staying close to the craft.

While much of our work is visible in code and products, Anetta has been shaping something less visible but equally important, the people and culture behind it. From the early days, she’s helped build the foundations of how teams form, grow, and stay aligned as the company evolves.

That consistency has quietly influenced everything from hiring to team dynamics to how we scale without losing our human core.

Thank you, Anetta, for 10 years of care, craft, and impact. 🙌

Every strong product is shaped by the people behind it, the builders who care about the details, the experience, and the...
15/05/2026

Every strong product is shaped by the people behind it, the builders who care about the details, the experience, and the craft itself.

Today we’re welcoming a new Crafter to Crafting Software — Lorand K.. 🚀

As part of The Makers Guild, Lorand joins us with deep Android expertise and a builder mindset that fits naturally with how we approach software development.

Excited to have you on board and looking forward to what we’ll build together. 💻⚙️

Address

Strada Avram Iancu 500, Floresti
Cluj-Napoca
407280

Alerts

Be the first to know and let us send you an email when Crafting Software posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Crafting Software:

Share