Skip to content
View CamilYed's full-sized avatar

Block or report CamilYed

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

πŸ‘¨β€πŸ’» Software Engineer | Pragmatist with 10+ Years of Experience

🌍 Language Versions:


I am a software engineer with over 10 years of experience in industries such as e-commerce, fintech, and HR-tech. I value precision and pragmatism in designing solutions. My approach to software engineering goes beyond just coding β€” I strive to understand the strategic needs of the organizations I work for and build solutions that align with those goals.


✨ My Philosophy of Software Engineering

  • Engineer, not just a developer: For me, being an engineer means more than just writing code. It’s about understanding how software generates value and fits into the broader goals of an organization.
  • Software should create real business value: I believe software should never exist just for the sake of itself. Mature engineers must adopt a strategic, business-oriented perspective, understanding how the company operates, its domains, and its value streams. This is key to delivering solutions that drive tangible outcomes.

πŸš€ Key Interests

I am deeply interested in software architecture modernization, particularly designing systems that are scalable, maintainable, and evolutionary. My approach to software architecture focuses on key principles that enable long-term success and adaptability:

  • Modularization: Breaking down large, complex systems into smaller, more manageable components that can evolve independently. This not only helps streamline development but also ensures that systems remain flexible and easier to scale over time.
  • Evolutionary Architecture: Designing systems that can evolve alongside the business. The architecture must support continuous improvement, allowing teams to incrementally introduce new features or update existing ones without disrupting the overall system. This requires a focus on minimizing friction in the development process.
  • Seamless Adaptation: Ensuring that the system can easily adapt to changing business needs, technological advancements, and user demands. This helps organizations remain competitive in an ever-changing landscape.
  • Operational Excellence: Building software with operational efficiency in mind, ensuring that systems are not only functional but also reliable, observable, and easy to maintain in production.

πŸ› οΈ Technical Skills

  • Languages: Java, Kotlin, Python
  • Frameworks & Tools: Spring Boot, Microservices, Apache Spark
  • Databases: PostgreSQL, MongoDB, Oracle
  • Development Practices: Domain-Driven Design (DDD), Test-Driven Development (TDD), Behavior-Driven Development (BDD)

πŸ“ Blog

I regularly write about a wide range of topics on my blog, from software engineering and architecture to reflections on personal experiences and challenges. You’ll find deeper insights, practical advice, and industry trends alongside stories that resonate on a more personal level.

I am always looking for new challenges where I can combine my technical expertise with a strategic mindset to build systems that are scalable, adaptable, and business-driven.

Pinned Loading

  1. readable-tests-by-example readable-tests-by-example Public

    Project that was used to demonstrate how to write tests that can serve as living code documentation. (DDD, Hexagonal Architecture, DSL, BDD)

    Groovy 8 4

  2. currency-exchange-api currency-exchange-api Public

    A Kotlin-based Spring Boot API for creating currency accounts and exchanging currencies between PLN and USD, using live exchange rates from the National Bank of Poland.

    Kotlin 1

  3. articles articles Public

    My articles on software development...