Rabieh Fashwall
Senior Golang Engineer
Münster, Germany
Actions
With over 13 years of experience in the computer software industry, I am a seasoned Software Engineer adept at crafting Cloud Native applications and Web applications, primarily utilising Golang, .Net, and React (TypeScript). Throughout my professional journey, I have honed my skills in diverse programming languages such as C#, Golang, and JavaScript. My expertise extends to leveraging various tools and technologies, and I have gained exposure to multiple cloud solutions, including AWS, GCP, and DO.
I thrive on challenges and actively seek projects that push me beyond my comfort zone, allowing me to expand my knowledge and skill set. The continuous pursuit of learning new languages and development techniques is not only a personal passion but also a commitment to contributing to the success of the organisations I work with.
Links
Area of Expertise
Topics
Mastering golang micro-services: From Design to Deployment
This session is designed for both new and experienced Go developers interested in building microservices. It begins with an introduction to microservices architecture, highlighting Go's benefits in this area. Attendees will learn to set up their development environment, understand microservices design, and write efficient Go-based microservices.
A significant focus will be on testing, covering unit tests, integration tests, and creating mocks. The session will extensively use Docker, teaching how to create Dockerfiles and manage images. Additionally, it will cover orchestrating microservices using Kubernetes, including deployment strategies and service management.
Key topics like monitoring, logging, and distributed tracing will be discussed to emphasize the importance of a healthy microservices ecosystem. The session will conclude with insights into CI/CD practices specific to Go microservices.
Unraveling Go Anti-patterns: Best Practices for Clean and Efficient Code
Embark on a journey to enhance your Go programming prowess by unraveling common anti-patterns that can sneak into your codebase, hindering maintainability and efficiency. In this insightful talk, I will explore real-world scenarios, providing not just a diagnosis of these anti-patterns but, more crucially, prescribing practical solutions to elevate your Go coding practices.
Discover the pitfalls of global state misuse and how to structure state for better maintainability. Dive into the intricacies of error handling, learning how to gracefully manage errors and fortify the resilience of your code. Navigate the challenges of concurrent programming, unveiling the mysteries of race conditions and synchronization techniques to write efficient and robust concurrent code.
Cleanliness is paramount in code readability. Explore the importance of decluttering your codebase by eliminating unused imports and variables, fostering a collaborative and efficient development environment. Optimize your string handling code by steering clear of inefficient concatenation practices, and strike the right balance in using interfaces for code flexibility without unnecessary complexity.
Finally, demystify the nuances of dependency management, avoiding common mistakes that can compromise the stability of your projects. Learn version control best practices and ensure a secure and well-maintained codebase.
By the end of this talk, you'll not only be able to identify these anti-patterns but will also be armed with practical strategies to weave clean, maintainable, and efficient Go code. Join us for an exploration into the heart of Go anti-patterns and emerge a more adept Go developer.
Securing Kubernetes: Practical Workflows and Tools for Enhanced Cluster Protection
An engaging session that delves deep into the world of securing Kubernetes (K8s) clusters through the lens of Open Web Application Security Project (OWASP) best practices. In this comprehensive talk, we will guide you through a structured agenda that covers essential aspects of Kubernetes security, providing practical insights and actionable strategies.
The session kicks off with an introduction to Kubernetes security challenges, setting the stage for understanding why securing K8s clusters is paramount in today's dynamic threat landscape. We will then navigate through OWASP's best practices tailored for Kubernetes environments, shedding light on key guidelines to fortify your containerized applications.
Moving into the practical realm, the agenda unfolds to reveal a well-defined workflow for Kubernetes security. Attendees will learn how to seamlessly integrate security practices into their development and deployment lifecycle, striking a balance between speed and security. The discussion will extend into CI/CD integration, showcasing the implementation of automated security testing within pipelines, ensuring continuous security validation.
An integral part of the session is the exploration of cutting-edge tools designed for securing Kubernetes. Live demonstrations will provide a hands-on understanding of tools for vulnerability scanning, runtime protection, and policy enforcement, helping attendees make informed decisions based on their specific needs.
Whether you're a developer, DevOps engineer, or security professional, this session is your gateway to enhancing the security posture of your Kubernetes deployments, guided by OWASP best practices.
NDC Security 2025 Sessionize Event Upcoming
GopherCon Europe 2024: Summer Edition in Berlin Sessionize Event
DevOpsDays Zurich 2024 Sessionize Event
Rabieh Fashwall
Senior Golang Engineer
Münster, Germany
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top