Qualities of a Highly Effective Architect (2021)

Many developers aspire to become architects. Some of us serve currently as architects while the rest of us may hope to become one some day. We all have worked w...

Read More

Analyzing Architectural Risk

Analyzing architectural risk is a fundamental activity for software architects or engineers who make architectural decisions. If risk (and hence architectural v...

Read More

Kotlin Features Guaranteed to Surprise Java Developers

Kotlin is a JVM-based language, and many of its features are borrowed from related languages like Groovy and Scala. It is designed to work well with Java and to...

Read More

Patternfly Passes With Flying Colours

There are many UI frameworks to help you build websites quickly out there, but most people tend to fall back to the default they are used to and forget about ot...

Read More

A Dev’s Guide to Demoing

No matter where you are, at some point your work is going to have to be demonstrated to other people. Instead of having your BA or QA or even PO demo it, wouldn...

Read More

Bridging the Gap Between Ops and Developers with CI/CD

Software development has changed dramatically in recent years; no longer can you afford to say, “That’s how we’ve always done it.” Applications are evolving rap...

Read More

Architecture Foundations: Styles & Patterns (2021)

A key building block for burgeoning software architects is understanding and applying software architecture styles and patterns. This session covers basic appli...

Read More

Help Your Boss Help You

Conflict between technical professionals and traditional managers is inevitable, because you want different things. Worse, most employees feel that when conflic...

Read More

Game of Streams: How to Tame & Get the Most from your Messaging Platforms

Most mission-critical systems have distributed elements or are entirely distributed, resulting in a number of challenges: performance, scalability, reliability,...

Read More

Retrofit your Java App with a Reactive Flow Pipeline

Legacy applications that were developed in bygone days may appear to be close to unsalvageable.  In reality, these applications are still running in production ...

Read More

How Green Was My Delusion: Perception and Reality in UX

Deep into digital era, most sites, apps, and software are still hard to use and designed poorly. Some are totally maddening. Why? Before you answer, let me tell...

Read More

Databases in the Microservices World

Web technologies have come leaps and bounds. But are you still using the tired old database from last generation? Let’s look at the methodology of microservices...

Read More

Testing Microservices and Evolving APIs with Consumer Driven Contracts

Many modern architectural styles, such as microservices and event-driven architectures - promote loosely coupled components connected by event-streams or API ca...

Read More

Distributed Locking in Kubernetes

Some say that there is no such thing as "distributed lock". Still, sooner or later, chances are you will encounter a problem that only one of your application r...

Read More

What Monkeys Taught Me About Leading Tech Teams

In conversation Joe Waller, Chief Technology & Product Officer, Finder, will answer the following questions with personal anecdotes and examples: How do you ...

Read More

You're on Mute! WebRTC and our Lives on Screen

WebRTC is the technology that powers video calls in browsers. What you might not know are all the features WebRTC unlocks for the web. In this talk we'll ta...

Read More

Options Galore to Get from Source Code to Container

A typical workflow in a modern software dev project can look like: Build code, put built artifact into container image, put container image into registry, deplo...

Read More

Ready to Go - Measuring Release Fitness at Scale

Have you ever had release approval/change management process/meeting where engineering VP has to approve each of your releases this week?     Managing releases...

Read More

Designing Mobile-based Scalable Solutions for Video Calling

In many customer facing enterprise grade applications, there is a requirement to have a video call feature that works seamlessly on various platforms including ...

Read More

Simplifying Cloud Network and Security for Developers

In the era of XaaS, hosting an application in the cloud is now at our fingertips.  All the ilities such as scalability, flexibility, security, availability to n...

Read More

Signature Verification in Banks using Few Shot Learning

Signature is arguably the most popular and widely accepted biometric hallmarks used in the Banking sector for verifying documents, bank checks, forms etc. That ...

Read More

Build Apps Faster with Salesforce

The Salesforce economy is expected to create 4.2 million new jobs and $1.2 trillion of new business revenue by 2024 according to IDC. The power of the Salesforc...

Read More

Profiling JavaScript Like A Pro

As front-end developers we strive to build fast and fluid web apps. But how can you find performance bottlenecks or memory leaks? How do you profile a web app? ...

Read More

Cloud Anatomy 101: Breaking Down Cloud-native

Getting to grips with cloud-native is as vital to your application evolution as breathing is to the body. However, with this term encompassing so many technolog...

Read More

Start your AI/ML Projects Right

In this talk,  we’ll see how you can put your AI/ML project on the right track from the get-go. Applying common sense and proven best practices, we’ll discuss s...

Read More

Who's the Boss? How Tech Managers Can Work Well with Product

There exists a tension between Engineering Management and Product Management. In a good team, this is expected and provides the combination of stability and hea...

Read More

Hosting Fonts? Good Luck!

In the beginning was The Word. Then there was Google Fonts Directory. And the Web was so happy to be able to use an alternative to sans-serif that it turned ev...

Read More

Metrics Mania. Obsession with Measurement can Harm our Teams

We love numbers, don’t we? If we are good managers, it’s natural that we want our people and our teams to get better. Incremental improvement is the mantra of a...

Read More

Shaping Teams to Thrive: Lessons I Learned Along the Way

Over the last 35+ years, Bill Scott has had a wide range of experience in engineering, product, and design roles. These span from writing one of the first games...

Read More

Innovate Fast with the Salesforce Platform

Your existing skills are all you need to start building apps with Salesforce. Join Christophe's keynote to see how you can leverage the best-in-class innova...

Read More

Leveraging Autonomous Agents on the Web

There's lots of talk about autonomous bots but how can they be applied to common enterprise problems? Come to this session to learn more.

Read More

Domain to Architecture Isomorphism

Isomorphism is a mathematical term that determines if two structures are equal in shape. It is derived from the Greek terms Isos (meaning “equal”) and morphe (m...

Read More

Spring Boot Omakase: A Fast-paced "Chef’s Choice" Dive into Fun & Useful Topics!

Spring Boot has revolutionized the Java space and continues to do so, evolving constantly to increase developers' superpowers and advance the state of produ...

Read More

NodeJS, ML, K8s and Unethical Face Recognition

How nice would it be to be able to remember everyone’s name? What if you could just walk into a room and know everyone’s Twitter handle? What if you could give ...

Read More

An Engineering Team Where Everyone is a Leader

Building a strong engineering culture can be a daunting, but very rewarding undertaking. It requires all members of a team to develop leadership skills as they ...

Read More

Foundations of Facial Recognition

Facial Recognition whether you agree with it or not it is here to stay. Understand what the algebra is behind facial recognition, what is involved, and what kin...

Read More

Adventures in Javascript Machine Learning

AI/ML has revolutionized the world of what is possible, and TensorFlow.js is growing the domain of where we can bring these new capabilities. Google implemented...

Read More

Modern Android Development

The process and preferred practices for developing Android apps changed dramatically over the past few years. Google now recommends Kotlin as a development lang...

Read More

Learning To Code In Functional Style with Java

Functional style of programming was introduced in Java 8. Many organizations are still transitioning to Java 8 and more so, embracing the functional style. If y...

Read More

Cosmic Full-Stack: a Blazor, ML.NET, and CosmosDB Mashup

Are you ready to count down to liftoff? In this session, we test the limits of the .NET stack in an incredible mission to build BlazePort, a futuristic ride sha...

Read More

Contract-Driven API Development with OpenAPI Specification

We've all seen APIs that are hard to work with: incomplete and at places inaccurate documentation, non-standard design choices, inconsistent patterns across...

Read More

Machine Learning Data Pipelines

How do we move information realtime and connect machine learning models to make decisions on our business data? This presentation goes through machine learning ...

Read More

Service Mess to Service Mesh

In our quest to secure all the things, do we jump in too quickly? We’ll use Istio and Linkerd as example service meshes, and look at the features we would expec...

Read More

Make me Pretty

According to research, you’re going to spend 10% more time looking at my speaker profile than reading my Bio, which is a little bit creepy. 65% of the populati...

Read More

Extreme Ownership for Global Teams

Having been pushed in to uncharted territory of virtual working, over a course of a month, many colocated teams became global teams. While many problems arising...

Read More

AI/ML Strategies & Techniques for a Post Pandemic World

The objective of this talk is to highlight different Machine Learning techniques and strategies developed to predict the spread of Covid-19 infections, flatteni...

Read More

Completing the Beyond SQL Story with Search

Do you automatically reach for a relational database for your application’s data needs? There is an unspoken impedance mismatch between expected rates of maturi...

Read More

Supercharge the Speed of your App with these PWAs Secrets!

Let’s take a deep dive into PWAs and shift our focus on web performance! In this talk, I will tell you the big secrets on how to improve the speed of your apps ...

Read More

Managing Kubernetes Clusters as Cattle with Project Syn

Project Syn is a set of 100% open source tools helping to securely manage a fleet of Kubernetes clusters. It brings a hierarchical configuration management base...

Read More

Live Hacking: Breaking into your Web App

Open source modules are undoubtedly awesome. However, they also represent an undeniable and massive risk. You’re introducing someone else’s code into your syste...

Read More

Is a Secured (Web) App Possible?

Hear about the ZKA pattern? Zero Knowledge stands for a pattern where no-one but the owner is aware of the content of the data. It's mainly in use in the Ze...

Read More

Deliver Secure Software with Azure Devops & Github

This session will provide an overview of Azure DevOps and GitHub capabilities and learn how to accelerate and secure software delivery process to enable continu...

Read More

Building Applications Faster with Low Code

Low Code application development is simpler, faster, and involves less cost. Low-code development platforms speed delivery of bespoke business apps. In this ses...

Read More

Build Apps on Salesforce with Modern JavaScript

Salesforce has embraced modern web standards, such as web components, over the past few years. This means you no longer need to learn a proprietary language or ...

Read More

Real-Time Apps with SignalR

SignalR is cool piece of tech that powers real-time communications and is one the latest additions to the ASP.NET Core family. Yes, SignalR is open source and e...

Read More

What Does Cloud-native Mean Anyway?

For the past few years the terms cloud-native and microservice architecture have been used interchangeably. However recently people have questioned whether micr...

Read More

Revitalising the Web - The Importance of Web Performance

With the growth of the web, websites have grown as well. Unfortunately, this growth is not always a positive one, especially when it comes to load times. In tod...

Read More

Reality Check: Augmented Reality is the Next Big Thing

Join this session to understand why Augmented Reality is the next big thing and why you should consider upskilling in this area. You will also learn from the fo...

Read More

Where is the 'Science' in Data Science?

Is Math a Science? Does using Regression, Deep Networks make us Scientists? Aren't those who use Math called Mathematicians and Engineers ? Come, let us fin...

Read More

A Human Touch to Consumer Experience Powered by Data

Personalization, targeting, measurement and omnichannel marketing are imperatives to effective marketing. To stay ahead, we not only need to be talking to the r...

Read More

Simple Tweaks to Get the Most Out of your JVM

Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming cloud-nat...

Read More

A Cloud for the Next Decade

The unprecedented and disruptive times we are living in is fuelling a massive adoption of digital technologies. As Microsoft, we are building the cloud for the ...

Read More

Significance of Platforms in Product Development

The speaker will share insights from the Freshworks platform strategy. The key takeaways include: How platforms have enhanced product development velocity an...

Read More

Spring and Kotlin: A Winning Combination

Most developers are aware that Kotlin is the language of choice for Android applications, it can also be used effectively on the server side. The Spring Framewo...

Read More

A Few New Cool Features in Modern Java

With the new release cadence, programmers can enjoy new features at a much faster rate. Java has been evolving rapidly, but in a responsible manner. While some ...

Read More

Spring For Architects

With globally distributed applications (and teams!) the job of software architect isn’t getting any easier; applications are growing increasingly complex and ar...

Read More

Lambdas, Functions, Clouds, Oh My

Cloud functions are hip; they provide a way to deploy stateless independent chunks of code that use resources on-demand. Amazon Web Services’ Lambdas were the f...

Read More

One Source to Rule them All

We live in a world of applications. There’s a constant tug-of-war between wanting to maintain only one source code versus our app having a home everywhere our u...

Read More

Teaching through Code Review

Code reviews are often focused solely on quality control. The reviewer protecting their main git branch from badly formatted, not properly tested code that can ...

Read More

Javascript The Fascinating Parts

JavaScript is no longer that scary nasty language. There are so many wonderful features in the modern versions of this language that I can't stop praising i...

Read More

Cloud Native Middleware as a Programming Language

The Ballerina programming language aims at fulfilling the technological requirements of a cloud-native middleware platform. This consists of deployment, communi...

Read More

Effective Kubernetes for Cloud Native Java Developers

There are several key techniques to understand while using Kubernetes with Java EE, Jakarta EE and MicroProfile applications. Examples include: How Kubernete...

Read More

How to Measure "Friction" in Software Development

Since the dawn of software development, we've struggled with a huge disconnect between the management world and the engineering world. We try to explain our...

Read More

ELK Stack - All You Need for Search In Your Applications

Are you interested in learning aboout a popular search engine? Elasticsearch is a distributed, open-source search and analytics engine for all types of data, in...

Read More

Cypress: Your Automated Sous Chef

Have you ever wanted to refactor mercilessly but didn’t want to break the fragile tower? Or have you ever pushed to production only to spend the next few days c...

Read More

JavaScript Apps Go Intl

In a connected, global world there are a surprising number of problems with formatting text for our users. Did you know how many different ways there are to for...

Read More

A Hitchhiker’s Guide to Caching Patterns

When your application starts slowing down, the reason is probably a bottleneck somewhere in the execution chain. Sometimes, this bottleneck is due to a bug. Som...

Read More

Probabilistic Data Structures with Redis Bloom

Probabilistic Data Structures are the big data, cloud era, and streaming solution to efficiently storing counts. Especially when you are paying somebody else fo...

Read More

Building High Performance Engineering Teams

The pace of change in the technology world is phenomenal and it’s very hard to predict how things will change in a year or two. For organizations to navigate an...

Read More

Building Developer-Centric APIs in a Multi-Product SaaS Org

At Freshworks, we build SaaS apps having great customer experience. One aspect of this is the APIs used by our developers for integrating and customizing our pr...

Read More

Making Kubernetes How We Build Things

It’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires? Your first few steps in K...

Read More

Building an Innovative Culture

Successful people and businesses constantly reinvent themselves to not just survive but thrive in the ecosystem that is constantly changing. One of the key foun...

Read More

AI for All

Pre-built AI helps your apps see, hear and make judgement; Out of box offerings on Azure platform and low code allows to make ALL apps intelligent, automate and...

Read More

The JSON Evolution with SQL Database

The old school lesson "do not store large objects into database" is now really deprecated. In this session we see how a (used-to-be-a) relation database like Az...

Read More

Build Conversational AI Interfaces with a Low Code Platform

Chatbots have proven to be effective at helping businesses thrive during the pandemic. Discover how the low code chatbot platform SAP Conversational AI is helpi...

Read More

Automating Resolution of IT Support with Chatbots

Conversational interfaces (aka Chatbots) can deflect tickets from IT helpdesk by encouraging self-service and increasing automation. In this presentation, Fresh...

Read More

How We Engineered Value in Times of COVID?

Attend this session to learn about how the technology teams at Publicis Sapient engineered value for all its stakeholders during the pandemic.

Read More

Digital Transformation through GitOps and Infrastructure as Code

Software delivery teams are looking to increase speed of innovation without compromising quality. There are many approaches but when you break it down, all road...

Read More

A Primer on Distributed Tracing and Jaeger OSS

Distributed tracing has been gaining a lot of attention in the monitoring and observability space. In a recent survey, the number of DevOps practitioners report...

Read More

Journey to the Cloud - a Rearchitecting Story

Legacy modernisation has many flavours to it. Amazon popularised the 6Rs model(Repurchase, Re-host, Re-platform, Re-factor and Retire, Retain) as a framework to...

Read More

Automation Strategies in Microservices Architecture

To ensure a good automated checks strategy without ending up with an inverted pyramid, we need to become more technical, we need to understand the architecture ...

Read More

Technical Excellence in Technical Leadership

What does it mean to be a technical leader? There is engrossing evidence that technical workers want leaders who are strong technologists, leaders they believe ...

Read More

Efficient Microservices with Oracle GraalVM Enterprise

Microservices offer unparalleled flexibility for deploying and scaling individual parts of your systems. Did you know, GraalVM Enterprise is a high-performance...

Read More

Replicating Prod on your Laptop using the Magic of Container

Containers are an amazing technology that is revolutionising how we do computing in the modern age. 5 years ago, people were starting to use Docker and realisin...

Read More

Accelerating AI at Scale with Data

Intuit has cut its model development lifecycle dramatically to less than a week from six full months, and increased the amount of data being processed in the cl...

Read More

Programmable Hyperscale Cloud

Hybrid cloud and edge computing are transforming and expanding usage of the cloud. Requirements for data sovereignty, security, latency, and field deployability...

Read More

Designing in the World of Microservices: The Emphasis on Bounded Context

Many developers around the world have jumped on the Microservices bandwagon. Several organizations, in the past and also in the present, have built around monol...

Read More

The Use of Machine Learning in Offensive Cybersecurity Applications

Offensive cybersecurity operations are a part of nation-state conflicts. There are also situations wherein law enforcement may use offensive operations to breac...

Read More

RESTful Web Microservices

Come to this session to learn an essential set of patterns/recipes for applying RESTful practices to create global-scale microservices that can interact. More d...

Read More

Mastering Technical Presentations By Example

Many burgeoning technologists unhappily discover that, while necessary, technical skills alone do not a successful architect make. It doesn't matter how goo...

Read More

Introduction to Zero Trust Security

How do you continuously control, secure, audit, and observe communication between services, machines, and users ? How can you do this consistently across multip...

Read More

Architectural Awareness: Engineering Super-skill

Awareness is the knowledge or perception of a situation or fact, which based on myriad of factors is an elusive attribute. Likely the most significant unasked f...

Read More

Make a Date with Java

This talk will cover the concepts of time, time-zones, durations and so on, and discuss shortfalls in how these are handled in legacy systems. We will investiga...

Read More

Functional Programming in Java, Groovy, and Kotlin

See how features of functional programming are implemented in three different JVM-based languages. Examples include how lambda expressions, method references, a...

Read More

Javascript Promises vs async-await

The past of JavaScript was filled with callback hell. Promises gave a much needed relief to that, but resulted in a paradigm shift. While promises are powerful,...

Read More

Exploring Stateful Microservices Built with Open Liberty in Kubernetes

How does one choose to architect a system that has a Microservice / REST API endpoints?  There are many solutions out there.  Some are better than others.  Shou...

Read More

Top 10 Metrics for Successful DevSecOps Projects

Metrics are essential to measuring success for DevOps. In this talk, we will explore different dimensions and how to measure the metrics and apply quality gates...

Read More

The Definitive Deep Dive into the .git Folder

What’s in the .git folder? How are commits stored? How do branches work? We’ll dive deep into the objects folder, unpack commits, look at the types of DAG nodes...

Read More

Typesense: an OSS Alternative to Algolia & ElasticSearch

For the longest time ElasticSearch and Solr were the primary options to build site and app search. Along came Algolia in 2012 with a SaaS instant search engine....

Read More

Automatic Microservices Observability with Open-Source Progr

Modern applications are increasingly becoming more of a distributed computing problem. With the availability of feature rich cloud services, our solutions are i...

Read More

Building Fast on the Modern Serverless Stack

Building on the modern serverless stack has seen several iterations in the past few years, especially around the way data is handled between apps and data store...

Read More

An Introduction to Enterprise Design Events

Event driven development is an old paradigm which is resurfacing a lot these days in the context of Micro Services,  KAFKA and eventual consistency. We will spe...

Read More

Boosting your Engineering Culture & Community through Gamification

Getting companies to adopt cloud native technologies and adoption of DevOps and resilience practices at scale is of course facilitated by the right technology a...

Read More

Unleashing Technologies that will Transform IoT

IDC forecasts that by 2025 around 1 million IoT devices will get on-boarded on a network per hour that will bring technological evolution across the world. This...

Read More

JavaScript Tests in Node, the Browser, and CI

Good software practices don’t end just because you’re building a thick client in the browser. The JavaScript community is a flourishing boutique of high-quality...

Read More

DevOps During COVID-19 - What Did We Learn?

It's fair to say that the coronavirus pandemic changed the way we work for good. In all of that, how did DevOps fare? We talk all the time about 'the ne...

Read More

The Swag of Performance Testing

“The Swag of Performance Testing” shows 4 easy ways to create test suites with different open source tools. From the OpenAPI interface we will create a performa...

Read More

Build Faster, Better Apps with SSG, Headless CMS & Azure Static Web Apps

Join me in this talk to see how going back to "basics" is the new thing! Let's talk about why Headless CMS are a thing? How the Server Side Generators (SSG)...

Read More

Angular Dependency Injection In-Depth

The dependency injection mechanism in Angular is simple yet powerful. In this session, we learn how to get the most out of the Angular injector by understanding...

Read More

Getting Started with Serverless Apps on Oracle Cloud Infrastructure

Serverless Computing is now available in the Oracle Cloud! Join us for an overview of Oracle Cloud's Functions-as-a-Service and learn how you can use Oracle...

Read More

Tempering our Production Practices

Applications in the cloud face issues day in and day out - hardware failures, software issues, network problems etc. Despite all this, we want our application t...

Read More

Using TensorFlow for Performing Deep Learning at the Edge

By 2025, it is estimated that there will be 21 Billion IoT devices in the entire world. With the advancement of artificial intelligence and IoT, there will be a...

Read More

Lessons in Porting PiggyMetrics from Spring Boot to MicroProfile

PiggyMetrics is a popular open source end-to-end sample which demonstrates the use of Spring Boot and Spring Cloud features in a microservices-style application...

Read More

Use your Passion to Drive Digital Change

People are not resources and not ticket pushing machines, instead, our job is to challenge our minds and use passion to ignite the change. In the world of softw...

Read More

Video Killed My Data Plan: Delivering Video that Doesn't Break the Web

Video is one of the fastest growing mediums on the web and in mobile applications. Video files have been shown to increase engagement, and can be a great way to...

Read More

Gearing up for your Next Conference Talk

Public speaking has numerous benefits like building and sharing knowledge, expanding the career horizon, gaining visibility, building your personal brand and ne...

Read More

Decode your Way to a ‘Land of Thousand Lakes’!

This session will cover the highlights of Finland, a country that has set many a global standard in: Education, Healthcare, Happiness and Sustainability. Join ...

Read More

FreshWorks Pitch at Wurrck

Join this talk to learn more about the Freshworks organization, its product and brand story, what's it like to work there, the company's value, its work...

Read More

Finland Works: Now Let It Work for You

Finland is known for its software, cleantech, biotech, healthtech, telecommunications, cybersecurity & gaming industries.  With companies like - Nokia, Kone, Ro...

Read More

Setu Pitch at Wurrck

Join this talk to learn more about Setu, its product and brand story, what's it like to work there, the company's value, its work culture, learning & de...

Read More