Andrew Lombardi

Andrew Lombardi is a veteran entrepreneur and software developer. His parents taught him to code while barely able to read on an Apple ][ he still wishes he had. He invented Nutella and the Internet (suck it Al Gore) while drinking straight coffee and staring off into space. He’s been running the consulting firm Mystic Coders for 22 years, authored a kick-ass book on Spring for Apress and WebSocket for O’Reilly, coding, speaking internationally and offering technical guidance to companies as large as Walmart and companies with problems as interesting as helicopter simulation. He firmly believes that the best thing he’s done so far, is being a great dad.

Wajdi Ben Rabah

Wajdi is a computer engineer wizard, specializing in mobile technologies and parallel realities. He has published articles around these subjects in multiple blogs and magazines.

He is also a speaker at many international events. His main goal is to push the digital world forward via contributions on open source projects or via training sessions and workshops.

And just to top off his professional experience, he has worked with multiple companies like Orange, Sfeir, Twitter and many others, as a mobile team leader (with an experience in other fields like devops and web).

Wajdi is a renowned speaker presented at conferences like: Google DevFest, Appdevcon, Appbuilders, AndroidMakers/DroidCon, CodeMonsters, Mixit, etc.
He is also a bestselling author.

Alexander Schwartz

Alexander Schwartz is a Principal Software Engineer at Red Hat. He helps organizations and teams to make architecture decisions that match their needs. To build their software in a maintainable way, he empowers them with best practices, tools and libraries. He leads by example to adopt true agile processes and to stay curious. Ideas spark when sharing thoughts with others. Finding out if an idea works requires experimenting with code and UX. Measurable results of the experiment show if the idea worked out, and might lead to new experiments.

Writing docs in your IDE – an AsciiDoc primer

Day 2 - March 9th 15:20-16:10 Virtual Stage #1 Live Coding Novice

Follow the documentation-as-code approach: Write documentation in your IDE, collaborate with other developers and writers using version control and let a continuous integration server scrutinize and publish your docs.
AsciiDoc is a lightweight markup language that translates for example to HTML and PDF. In a development environment, an IDE plugin provides editor support and preview pane.
Participants work in small groups using a web-based collaborative editor or their local IDEs. With small katas they will learn how to format text, structure documents, use images and embed diagrams. The workshop closes with a Q&A session to share best practices that participants can apply to their projects.

Radoslaw Szulgo

Radoslaw is a Senior Product Manager for Dynatrace Managed with more than 12 years of experience in APM and observability domain as a software developer and leader. He’s an Agile product development enthusiast who is always happy to help those in need. Outside of work, Radoslaw as an ex-handball player, loves sport activities and is passionate about self-development.

Design for GitOps: What have we learned from Everything-as-code at scale?

Day 2 - March 9th 15:20-16:10 Main Hall #Influencers Novice

Learn about Everything-as-Code approach from our experience to enable effective and successful collaboration between hundreds of engineers by GitOps approach. In this session, I on-board you to “as-code” and GitOps practices and I share how have we married them to build “infrastructure-“, “observability-” and “permissions-“ as-code services. I will give you tips on how the system should be designed to help you start with GitOps quickly.

What’s Everything-as-Code?

Everything as Code is the practice of treating all parts of the system as code. This means, storing properties of your system along with its source code in a repository such as git. When we additionally apply GitOps practices – we get a single-click automation backed by review, dry-run workflow and auditing for free!

How have we applied GitOps in our company?

In Dynatrace, more than 1000 devs across multiple locations and timezones collaborate every day. Automation is key to support fast-paced innovation. We’ve started from a hackathon to build first version of project Monaco (aka MONitoring As COde) – where we essentially automate observability as code. Then, we realized we can apply same approach to any area – for instance by “permissions-as-code”, anyone and anytime can elevate their permission to access new services by submitting just a pull request.

How can I start with GitOps?

The most important enabler for GitOps is proper RESTful API. We’ll go through most important guidelines on how API should be structured. Then, I will teach you how a basic GitOps workflow looks like. Finally, based on open-source project Monaco, we’ll learn that applying a state from the repository can be easily achievable.

I’m sure that after this session many of you will be inspired that your team and maybe even users of your platform can unleash unprecedented power of automation and effectiveness.

Kalina Hristova

Kalina is an aspiring HR professional with BA in Business Management and Organizational Psychology. She has devoted their educational and professional career to the discovery of the practices that help professionals of all seniorities develop their full potential. She is currently part of the Recruitment Team in Endava Bulgaria, learning from experts in the IT field, and has worked on developing and applying effective practices for proactive talent acquisition. In addition, Kalina has also worked on and managed the internal internship programs at Endava.

Discussion :: Career Tips & Tricks

Day 1 - March 8th 14:30-15:00 Main Hall #Influencers,Virtual Stage #1,Virtual Stage #1 Discussion Kalina Hristova, Ivo Nikolov, Nikolay Stoitsev

Irina Marudina

Irina Marudina (@imarudina) is a software architect at DXC Technology with 20+ years of professional experience. Her project portfolio includes configurable product lines, web portals and information systems aiming zero coding effort during new client onboarding, Identity Management and Single-Sign On modules, scalable Akka Actor systems for graph data processing. Irina is a regular visitor on IT conferences and likes learning in her free time. She enjoys mentoring young developers on their way to mastery, teaching them to care for code quality and clean design.

Discussion :: Tools & Platforms – How to Select the Best for Your Needs?

Discussion Irina Marudina, Mani Sarkar, Ivo Nikolov, Nikolay Stoitsev

Sam Aleksov

Engineering software over the last two decades, endeavouring into fresh entrepreneurial ideas involving novel virtual production approaches, UAVs and IoT. Sam Aleksov shares his experience from working and doing research for industry leading companies, pioneering and combining new technologies. Born in Bulgaria in 1989, Sam first began programming on his Olivetti 286S and after his family moved to Milan Italy, he continued his computer science education in a specialised high school, tinkering with flip-flops, logic gates, Zilog Z80s, primitive graphics programming with Turbo Pascal; to later enroll into the University Of Milan – Bicocca and follow with self teaching and certifying himself in computer graphics and classical mechanics.

Beginning his first entrepreneurial achievements in the early days of Android, he managed to reach a user base of 3 million and publish several successful mobile applications. Sam began his corporate career at WideSide Sagl, consulting and making impact on clients the caliber of Reply, Altran, Intesa SanPaolo, Vodafone, Allianz, Marazzi (Mohawk Industries) and FCA.

2016 marked a special year for him as he decided to move back to Bulgaria and join EPAM Systems, a company he’s currently engaged with and where he managed to apply all of his previous knowledge and experience some of his best clients so far. From mobile development for US-based start-ups and edge software architectures to breakthrough computer graphics stacks with DreamWorks Animation. In his free time Sams hobby is to program his UAVs, upgrade and evolve his virtual production sets and 3D printers. As somebody who grew up in Italy, his heart stays with supercars and the raw bond they provide while taking software, hardware and mechanics to the limits.

Sharing your GPU

Day 1 - March 8th 17:20-18:10 Virtual Stage #1 Advanced

So far we’ve gone to great lengths about virtualising all of our computers’ resources, except the GPU. After building my own cloud infrastructure a couple of years ago and dealing with different GPU pass-through approaches, recently, with all the hardware shortages and crazy GPU pricing, I decided it was time to tackle this problem once again, so it’s time that I share my findings.

There’s something in this talk for everybody, AI researchers, Gamers, Software Developers, DevOps, Entrepreneurs, etc…

Petko Bozhinov

A passionate software engineer at Infragistics who loves coding, skiing and cryptocurrencies.

Rapidly Scaffold a Cryptocurrency Angular Application

Day 3 - March 10th 13:30-14:20 Virtual Stage #1 Novice

Implement a design and kickstart your app development by scaffolding a pixel-perfect Angular code in just a single click! In this talk, we would start from scratch and create a full-blown Angular application, that consumes API data. For that purpose, we’d leverage from a complete design-to-code system, integrating prototyping, design systems, user testing and code generation.

Stephen Fluin

Stephen is Head of Developer Relations for Chainlink. Stephen works to solve real world problems faced by developers and businesses, and to represent the needs of the community.

With 20 years in the Software Development industry, Stephen has served as an executive technologist, consultant, and entrepreneur in several organizations.

Stephen applies deep technical knowledge and business accumen to accelerate software development. As an avid fan of wearables and the decentralized internet, he frequently collaborates with businesses and developers in the community.

Welcome to Blockchain for Developers

Day 2 - March 9th 17:20-18:10 Virtual Stage #1 Novice

Blockchains provide a shared execution environment for a new type of development. Smart contracts form immutable digital agreements. Learn about how you can use your development skills to build a shared truth with blockchains and oracles.

Laura Bell

With over twenty years of experience in software development and information security, Laura Bell specialises in bringing security into organisations of every shape and size.

The team with 30 million players: Reducing software vulnerability at a global scale

Day 3 - March 10th 10:30-11:20 Virtual Stage #1 Novice

Facing a global pandemic has been (and continues to be) an incredibly challenging period. There are very few people who have not seen dramatic impacts on their lives as a result.

While we as humans have been facing this struggle, a similar problem has been emerging in our software development community. Not only are we finding more vulnerabilities in our software than ever, but those weaknesses have been affecting a larger proportion of our software ecosystem.Are there lessons we can take from the last few years and the changes we have made to protect people from a pandemic and apply them to our software ecosystem? I believe there are.

In this talk, we will look at how the relationships between software projects improve our world whilst also making us vulnerable. We will do this by diving into the structures between codebases and looking at how these affect the risk faced by our people, data, and systems.

1 2 3 32