Toni Petrina

Toni Petrina

SRE at Visma e-conomic, developer at heart and frequent speaker at conferences, user groups and local events. Started in QBasic, went through C++ to C#, finally settled in...full-stack? He spends most of the time at the keyboard typing yet another demo or application. If you take his keyboard away from him, he will talk endlessly about code...and functional programming. Been coding for over a decade to know if something is a programming fad or not. And no, functional programming is not a fad at all. Strong proponent of Open Source and all things chocolate.


Day 1, 13:40

Asynchronous UX

"Please do not close or leave this page" may send shivers down your spine, but coding the proper UX flow for async might make you question your daily job. How can we properly handle UX for asynchronous code in highly responsive applications? Let's explore how introducing asynchronous code creates a challenge for UX.

Day 2, 10:40

Porting Code - Lessons Learned

What does it take to port code from one language to another without users noticing it? During the multi-year process of porting more than 100k lines of code from Classic ASP to C# we learned a lot. How do you plan and approach project at this scale? How do you test such a large and complicated codebase? What are rollout and rollback strategies? The project succeed, but there were some costs and lessons learned. We know how to do it again and we learned what not to do.

SRE at Visma e-conomic, developer at heart and frequent speaker at conferences, user groups and local events. Started in QBasic, went through C++ to C#, finally settled in...full-stack? He spends most of the time at the keyboard typing yet another demo or application. If you take his keyboard away from him, he will talk endlessly about code...and functional programming. Been coding for over a decade to know if something is a programming fad or not. And no, functional programming is not a fad at all. Strong proponent of Open Source and all things chocolate.


Day 1, 13:40

Asynchronous UX

"Please do not close or leave this page" may send shivers down your spine, but coding the proper UX flow for async might make you question your daily job. How can we properly handle UX for asynchronous code in highly responsive applications? Let's explore how introducing asynchronous code creates a challenge for UX.

Day 2, 10:40

Porting Code - Lessons Learned

What does it take to port code from one language to another without users noticing it? During the multi-year process of porting more than 100k lines of code from Classic ASP to C# we learned a lot. How do you plan and approach project at this scale? How do you test such a large and complicated codebase? What are rollout and rollback strategies? The project succeed, but there were some costs and lessons learned. We know how to do it again and we learned what not to do.

About DevConf

From the very beginning we've been focused on people, not on companies. Being developers ourselves we thrive to provide the ultimate experience that will be remembered. We'd like to connect awesome speakers with the willing-to-learn-and-share community. It's not only about sessions - it's also about meeting with like-minded people - it can result in great ideas, is that right?

DevConf Team

Organizer

Grzegorz Duda Developers World
ul. Wielicka 91/4
30-552 Krakow, Poland
VAT ID/NIP: PL6792536646
Registration Number/Regon: 120770736