Severn Everett
Backend Developer @ Apiumhub
Barcelona, Spain
Actions
Severn Everett, currently employed as a backend developer at Apiumhub, has spent more than a decade in the software engineering industry and has worked in software development companies in the United States, India, Germany, the Netherlands, and Spain. His tech stack repertoire has also varied considerably with the years, with experience in projects that used Java, Kotlin, C++, Python, Ruby, and Go. However, the JVM and Spring Boot ecosystems remain the domains in which he retains the most knowledge and interest.
Area of Expertise
Topics
Voyage to Planet X - The lesser-known libraries of Kotlinx
The Coroutines library been providing Kotlin developers new options for concurrent multitasking since its first production release in 2018. However, it is not the only library in the Kotlinx namespace that deserves our attention! Numerous additional libraries within the Kotlinx family are being developed, with one of these also in production as well. This presentation will explore four of these libraries and the potential uses that they could possibly bring to projects of all shapes and sizes.
The Exceptional Performance Of Kotlin - Lil' Exception Revisited
As the adage goes, "don't use exceptions to control flow", but why? In 2014, Aleksey Shipilëv published "The Exceptional Performance of Lil' Exception", an excellent article about the performance characteristics of the system of exceptions in Java and how some exception-handling strategies fare in various scenarios to demonstrate why the adage exists. Since then, Kotlin has arrived on the scene and has introduced new options for handling exceptions, for example inline classes and sealed classes. With the help of the Java Microbenchmark Harness, this presentation will explore the benefits, drawbacks, and performance characteristics of various exception-handling strategies that can be employed using Kotlin's features.
Project Hygiene - Reducing The Risk Of Headaches (Or Worse!)
Our day-to-day lives contain quite a few activities that - all things considered - we might not want to do:
* Brushing and flossing our teeth.
* Watching what we eat.
* Exercising multiple times a week.
…and so on. However, as the saying goes, “An ounce of prevention is worth a pound of cure”. We do these activities because they help us maintain good hygiene and reduce the risk of bad things happening to our health in the future. The same principle applies to software development, where a variety of activities can be performed to reduce the risk of problems for a project in the future. This presentation will delve into various aspects of software development projects and the practices that can be employed to improve a project's "hygiene".
Macro performance improvements using the Java Microbenchmark Harness
Improving code's performance is always desirable, but how does one find out whether one algorithm is better than another? Pitfalls may abound and produce misleading results, especially when the code is being hosted in an execution environment like the Java Virtual Machine. Fortunately, the Java Microbenchmark Harness provides the tools to conduct performance testing while avoiding some of these common traps; this presentation will outline its benefits and potential applications.
A Proposal For The Less Conventional - Making Scrum Meetings More Productive
In the list of activities in the Scrum software development life cycle ranked by their popularity amongst developers, “attending meetings” is perhaps locked in a perpetual battle only with “writing documentation” for the position of last place. Meetings can easily become very boring - especially when a participant does not have anything to contribute for the meeting at hand - and are often perceived as having little value (if at all) compared to conducting actual code-writing in the software development project. However, what if this weren't the case? Pull up a seat and listen to how some "out of the box" thinking may provide just the tweaks that your team will need to make the Scrum events not only more productive, but perhaps even fun as well!
Developer Week '23 Sessionize Event
Appdevcon / Endpointcon 2023 Sessionize Event
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