Search

SE Radio Team

Show Editor

Robert Blumen

RobertBlumenRobert Blumen is a DevOps engineer with more than 25 years’ experience in software development in programming, architecture, and media production. His interests include software architecture, scalability, high availability, persistence, big data, and devops. Robert is a graduate of Stanford University and the University of California, Berkeley. He can be reached at [email protected].


Show Hosts

Brijesh Ammanath

brijesh-ammanathBrijesh Ammanath is the CIO for a British multinational universal bank. He has worked in various technology and leadership roles across multiple domains in banking, including trade and working capital, treasury, market risk, and FX options. Brijesh is passionate about agile software development, technology leadership and management, and in building empowered, impactful, happy teams. He and his family live in Pune, India. He can be reached on twitter @akbrijesh

Giovanni Asproni

Giovanni_asproniGiovanni Asproni has almost 30 years of professional experience in a variety of roles—from developer and architect to consultant and advisor to upper management—in several domains. He is an expert in software project management, agile software development, software architecture, modern software engineering practices, as well as coding in several programming languages and paradigms. In addition to his consulting work with Asprotunity, Giovanni is the CTO and co-founder of Launch Ventures, where he and his colleagues help small and large customers to build engineering teams, and products from concept to scale. He is a member of the ACM and the IEEE Computer Society. He is a frequent speaker at international conferences, and a contributor to 97 Things Every Programmer Should Know, published by O’Reilly.

Jeff Doolittle

jeff-doolittle Jeff Doolittle has been designing software systems for over 20 years. He began his career as a software consultant, then spent 12 years as the co-founder and CTO of a successful software startup. He currently works as a Senior Software Architect at Trimble Construction, providing software solutions for the construction industry. Jeff is passionate about excellent software architecture design, and mentoring software developers, engineers, and architects. He can often be found creating new compositions for the guitar or piano, rooting for his favorite soccer team, or out hiking on beautiful trails in the Pacific Northwest. Jeff resides in the Portland, Oregon area. You can contact him, read his blog, or find out more about him at https://jeffdoolittle.com.

Gavin Henry

Gavin HenryGavin Henry is the CIO of TelcoSwitch and founder of the recently acquired SureVoIP, an Internet Telephony Service Provider for which he has written most of the software that sticks it all together. His interests include all aspects of software engineering, identity management (especially around OpenLDAP), all layers of the network stack, systems programming, and the free software ecosystem. Gavin has an engineering degree in Electronics and Communications and outside of software has a real passion for the field of bushcraft. He can be reached at [email protected] or https://twitter.com/ghenry

Jeremy Jung

Jeremy JungJeremy Jung is a technical lead in the security industry where he integrates software systems and hardware devices in on-premise environments. He studied computer science at Cal Poly Pomona. Jeremy can be reached on his blog at https://www.jertype.com.

Gregory M. Kapfhammer

Gregory M. KapfhammerGregory M. Kapfhammer is currently an Associate Professor in the Department of Computer Science at Allegheny College. He completed his PhD in the Department of Computer Science at the University of Pittsburgh, where he wrote a dissertation on database application testing. Gregory’s research focuses on software engineering and software testing, and he has published several papers on the topic of flaky tests. He is an associate editor for the Journal of Software: Evolution and Process, a program committee member for conferences such as the International Conference on Software Testing, Verification, and Validation, and a reviewer for journals such as Transactions on Software Engineering. Gregory also helps to design, implement, document, and maintain open-source software testing and analysis tools that he releases to GitHub.

Priyanka Raghavan

Priyanka RaghavanPriyanka Raghavan has 15+ years in the software Industry playing various roles, including developer, team lead, software architect and now security architect across three continents. Her areas of interest are design patterns, self healing architectures, microservices and DevSecOps. Priyanka works now as a security architect at Maersk where she makes day to day architectural decisions between security and usability or performance. She has a Masters degree in Software Engineering from Carnegie Mellon University, USA and Bachelors in Computer Science and Engineering from PSG College of Technology, India. She can be reached on twitter @Priyankarags

Kanchan Shringi

Kanchan ShringiKanchan Shringi has worked on many layers of the software stack over more than two decades. She has had a full stack experience all the way from operating systems to application UI as a developer and in engineering management. Kanchan enjoys learning about the constantly evolving landscape of software development from podcasts and other practitioners. You can reach her on  LinkedIn.

Sam Taggart

Sam TaggartSam Taggart is a Certified LabVIEW Architect and LabVIEW Champion with over a dozen years of experience designing, building, and programming test systems. He cut his teeth running a lab in the Science and Technology Center at Westinghouse Electric Company, leading a team that designed various testing and monitoring systems for nuclear power plants. He now owns SAS Workshops, a consulting company focused on teaching, mentoring, and project work. He also hosts The LabVIEW Experiment podcast.

Philip Winston

Philip WinstonPhilip Winston has been a Software Engineer for 25 years working in diverse fields such as CAD, haptics, video games, military simulations, and neuroscience research. Today he does consulting and contracting through his own company, Tobeva Software. Philip is a graduate of Harvey Mudd College and lives with his family in Winchester, Virginia. Read more about Philip at tobeva.com


Management

Sigrid Eldh

Sigrid EldhDr. Sigrid Eldh is editor in chief of IEEE Software magazine. She has now worked for 40 years in the software industry, the last 30 of which were with Ericsson in Stockholm, Sweden, where she leads research in software engineering and testing.  She has a PhD in test design from Mälardalen University, where she also works as a senior lecturer, and is an adjunct professor with Carleton University, Ottawa, Canada. Sigrid is passionate about software quality and ways to automate software while keeping humans in charge. She has also served as a chair on ICSE-SEIP, NEXTA, AST, A-MOST, A-Test, and as industrial chair for ISSRE twice and ICST, as well as a reviewer for numerous program committees and journals.Contact her at [email protected].

Karthik Vaidhyanathan

karthik vaidhyanathanKarthik Vaidhyanathan is an assistant professor at the Software Engineering Research Center, IIIT-Hyderabad, India, where he is also associated with the leadership team of the smart city living lab. Karthik is a Department Co-Editor for IEEE Software magazine. He has a PhD from the Gran Sasso Science Institute, Italy, and did his postdoc at the University of L’Aquila, Italy. His main research interests lie in the intersection of software architecture and machine learning with a specific focus on building sustainable software systems. As a part of his research activities, he serves as a reviewer/organizing committee member in various workshops, conferences, and journals. Karthik also has more than 5 years of industrial experience in building and deploying ML products/services. Contact him at [email protected].

 


Alumni

Markus Völter

SE Radio Creator and Editor Emeritus

Markus VoelterMarkus Völter, original founder of SE-Radio, works as an independent consultant and coach for software technology and engineering. He focuses on software architecture, middleware as well as model-driven software development. Markus is the author of several magazine articles, patterns and books and is a regular speaker at conferences worldwide. Markus can be reached via www.voelter.de.

Charles Anderson

Charles AndersonCharles Anderson is a software developer with over 30 years of experience in operating systems, networking, databases, software engineering, and testing. His experience includes embedded systems, Unix kernel internals, client-server desktop applications, Web applications, and Hadoop applications. He also taught many of these subjects at the university level. Charles has undergraduate and graduate degrees from the University of California, Berkeley. He can be reached at [email protected].

Justin Beyer

Justin Beyer is an information security analyst in higher education. He holds various industry certifications for both defensive and offensive cybersecurity. Currently, he has interests in a wide variety of topics such as software security, software architecture, security operations, identity/access management, and cryptography. He can be reached at [email protected] or on Twitter @jusbeyer.

Kishore Bhatia

kishore-bhatia-100x125Kishore Bhatia is a developer at heart and currently works on solving enterprise business problems at scale using blockchains. He leads the engineering team at BlockApps with new product development, infrastructure, platform engineering, and operations. With 16+ years in software development (C/C++ on UNIX, Java/Web, distributed systems and DevOps automation), Kishore believes in open source software (involved with Jenkins, Docker, Quorum, and Ethereum)  and evangelizes DevOps thinking for software delivery in the Digital age using cloud and DevOps automation. He’s interested in improving technology education in schools and mentors high-school and college students in New York city via various social platforms. You can reach Kishore on LinkedIn: https://www.linkedin.com/in/kishorebhatia/ or Twitter: @BhatiaKishore

Adam Gordon Bell

Adam Gordon BellAdam Gordon Bell has spent 14+ years in the trenches as a software developer. His recent interests include functional programming and using type systems to build better software. Currently, Adam works on static analysis of docker containers for security vulnerabilities at Tenable. In his spare time, he hosts the CoRecusive Developer podcast and has a personal blog at http://adamgordonbell.com. Adam is also an advocate of distributed software development teams and, though he lives in Canada, he works daily with teammates in the EU and the US. Say hello on twitter at @adamgordonbell.

Nate Black

Nate-Black100x125Nate Black is a software engineer at Salesforce. He studied computer science at Cal Poly, San Luis Obispo, and has a bachelor’s of music performance from Chapman University. Nate is fluent in German and is the English language translator of Introduction to Artificial Intelligence.

Marcus Blankenship

Marcus BlankeshipMarcus Blankenship made the programmer-to-manager transition 16 years ago, and believes every engineer deserves a great boss. After working in enterprise for 14 years and owning two companies, he helps engineering managers become as good at leading as they are at coding. He’s located in the desert of Eastern Oregon.

Kim Carter

Kim CarterKim Carter is the founder of BinaryMist. He has 15 years of commercial experience in architecture, development, engineering, and testing of both small and large-scale software and networks. Kim also has considerable experience in security assessments and penetration testing. He is a Certified Scrum Master and has helped many organisations realise the benefits of using Scrum and the other techniques he’s found effective in lifting both quality and productivity. Carter is currently authoring his book series.

Adam Conrad

Adam C. ConradAdam Conrad is a Director of Engineering at Indigo with over a decade of experience in software development. His interests include user experience, human-computer interaction, front-end web development, and AR/VR. Adam is a graduate of Brown University and can be reached at conradadam.com.

Simon Crossley

Simon CrossleySimon Crossley leads the engineering team at Mylife Digital, a UK-based startup providing SaaS solutions for managing personal data. He has more than 20 years experience delivering systems that range from pension forecasts for the British Army to accelerated movie credits for IMDb. His interests include databases, microservice architectures, machine learning, and secure coding. Simon attended Radclyffe School, Oldham, before studying at University of Bristol and Imperial College, London.

Matthew Farwell

matthew-farwellMatthew Farwell is a senior software developer at Nexthink in Lausanne, Switzerland. He has more than 25 years of development experience in C and then Java / Scala / JavaScript. His technical interests include programming languages, testing, code quality, and DevOps. He is the creator of Scalastyle: the Scala style checker and has contributed to various open source projects, including Scalastyle, JUnit, and Eclipse. He is the co-author of sbt in Action from Manning, and appeared on show #231, SBT and Software Builds with Josh Suereth. Matthew can be reached on Twitter @matthewfarwell.

Felienne

FelienneFelienne is an assistant professor at Delft University of Technology where she makes software engineering applicable for a broad audience. To that end, she has built an IDE for spreadsheets: smell detection, refactoring, and unit testing tools for Excel. More recently, she has worked on code smells and clone detection in the Scratch programming language for kids. Felienne is one of the founders of Joy of Coding, a one-day developer conference in Rotterdam, The Netherlands, celebrating the love of programming. When not building programs that play board games or card games, she is probably dancing Lindy Hop or killing creeps in a tower defense game.

Tobias Kaatz

Tobias KaatzTobias Kaatz works as an Application Architect at CSC in Germany. He is interested in topics around new web technologies and programming paradigms, NoSQL databases, BigData, DSLs and Java. He can be reached on Google+ or at [email protected].

Travis Kimmel

Travis Kimmel is the CEO and co-founder of GitPrime, the leading provider of data-driven metrics for software engineering organizations. As a Y Combinator alum and former engineering leader, he is focused on helping software teams use data to become more effective and to bridge communication between engineering and the rest of the enterprise. Travis appeared on Episode 317: Measuring Software Engineering Productivity, and you can find him on LinkedIn, or say hello on Twitter @traviskimmel.

Michael Kircher

Michael KircherMichael Kircher is a senior manager of DATEV’s software development division in Nuremberg in Germany. Previously he worked for 15 years for Siemens in various technical and leadership roles. With his 25 years of software development experience he is a restless change agent striving for efficient and fun software development. He is a founding member of Software Engineering Radio. In 2010 he started his own little private venture of iPhone and Android development allowing him a holistic view on the software lifecycle.

Nikhil Krishna

Nikhil KrishnaNikhil Krishna is a software professional with a couple of decades of experience in IT consulting and product development, spanning a wide variety of business domains. He has worked in a variety of roles as an individual contributor in the technology space for both large enterprises as well as small startups. Over the course of his career he has worked as a software engineer, developer DBA, software test engineer, software architect and product owner. Some of his areas of interest include Blockchains, Distributed Systems, Functional Programming and Lean Product Development. In addition to Software Engineering Radio he is also the co-host of the (Blockchain Dialogues Podcast) which explores the technical underpinning of blockchain systems. He can be contacted on LinkedIn or on his website (http://technikhil.com/)

Martin Lippert

Martin Lippert Martin Lippert works at Pivotal on Eclipse-based developer tooling for the Spring framework, Cloud Foundry, and JavaScript. He co-leads the team that ships the Spring IDE, the Spring Tool Suite, the Groovy/Grails tool suite, the Cloud Foundry Integration for Eclipse, AJDT, AspectJ, Groovy-Eclipse, and co-leads the Eclipse Flux project. His current focus is the next generation of cloud-based developer tooling and how that could be build using modern architectures. Martin is also cofounder of it-agile GmbH, one of the leading agile companies in Germany.

Josh Long

Josh LongJosh Long is the Spring Developer Advocate at Pivotal. He’s an open-source contributor (to various Spring projects, Activiti, and Vaadin, among others) and enthusiast. He’s a blogger and speaker on application architecture and best practices. Josh is the primary author or coauthor of five books and two video training series on building applications with Spring.

Akshay Manchale

Akshay ManchaleAkshay Manchale is a Senior Software Engineer at Salesforce where he works on distributed data management systems. He has a master’s degree from UC Irvine and is passionate about distributed systems, storage, database internals and systems programming. He can be reached at [email protected] or on Twitter https://twitter.com/akshayms.

Jeff Meyerson

Jeff MeyersonJeff Meyerson finished his University of Texas Computer Science degree in 2013. He has experience as a high-stakes poker player and coach, and currently works as a software engineer. He aspires to work as a record producer. Jeff hosts a podcast, which can be found at www.quoracast.com, and can be reached through www.jeffmeyerson.com/about.

Shopey Mossavar-Rahmani

Shopey Mossavar-RahmaniShopey Mossavar-Rahmani has been a software engineer since 2002, specializing in Java, software architecture, and mobile application development. He is also interested in agile development, agile coaching and continuous delivery. He is currently working as an independent consultant for one of Sweden’s largest information technology companies. He can be reached via shopey.net or via email at [email protected].

Ipek Ozkaya

ipek ozkayaIpek Ozkaya was the editor in chief of IEEE Software magazine from 2019 to 2023. She is a principal member of the technical staff at the Carnegie Mellon University Software Engineering Institute (SEI). Ozkaya has over 20 years of software engineering experience in industry and research environments. Her main areas of expertise and interest include software design and code analysis, software architecture, software design automation, and managing technical debt in software-reliant systems. At SEI, Ipek has worked with several industry and government organizations in domains including avionics, power and automation, IoT, healthcare, and IT, helping them improve their software systems. Ozkaya is the co-author of the book Managing Technical Debt (Addison-Wesley Professional, 2019). She earned a PhD in Computational Design from Carnegie Mellon University and is a Senior Member of IEEE. Contact her at [email protected].

Edaena Salinas

edaena-salinasEdaena Salinas is a Software Engineer at Microsoft since 2014 where she has worked on web applications on front-end and back-end development. In 2017 she started working on the Knowledge Technologies Group at Microsoft Research. Edaena is interested in Software Engineering, Web Development, Artificial Intelligence, Testing and DevOps. She also hosts The Women in Tech Show which can be found at https://thewomenintechshow.com/. Other interests include 2D animation, drawing, board games, and playing with her cat June. Edaena can be reached at [email protected] or on Twitter @edaenas.

Forrest Shull

Forrest ShullForrest Shull is a senior scientist at the Fraunhofer Center for Experimental Software Engineering in Maryland (FC-MD), a nonprofit research and tech transfer organization, where he leads the Measurement and Knowledge Management Division. His work has focused on software inspections and the role that human intelligence plays in effective defect detection, as well as how to best evaluate the practical utility of software and systems development practices. He is an associate adjunct professor at the University of Maryland College Park. Contact him at fshull@computer dot org.

Diomidis Spinellis

Diomidis SpinellisDiomidis Spinellis is a professor in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece. He was the editor in chief of IEEE Software magazine from 2014-2018. His research interests include software engineering, computer security, and programming languages. He has written two books – Code Reading and Code Quality – and is coeditor of Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design. Spinellis is a FreeBSD committer and the developer of UMLGraph and other open source software packages, libraries, and tools. He holds an MEng in software engineering and a PhD in computer science, both from Imperial College London. He is a senior member of IEEE and the ACM, as well as a member of the Usenix Association.

Nishant Suneja

Nishant SunejaNishant Suneja is a software developer at Amazon Web Services, solving distributed systems problems in the Dynamodb team in Palo Alto, CA. Previously, he has worked at Yahoo! and Nvidia, among other companies. Nishant did his masters in Computer Science at Stonybrook University, and his bachelors from International Institute of Information Technology, Hyderabad. In his free time, you can find him at the local tennis court. He is reachable at: [email protected].

Johannes Thönes

Johannes ThonesJohannes Thönes is a developer and consultant for ThoughtWorks. He has been working with Web technologies since 2009 and is lucky and young enough to have no experience in waterfall projects. He holds a degree in medical informatics from the University of Heidelberg and the University of Heilbronn. Johannes is interested in agile methodologies, software quality, programming languages and the ethics of software development. He can be reached via blog.jthoenes.net.

Stefan Tilkov

Stefan TikovStefan Tilkov is a cofounder and principal consultant at innoQ, a technology consulting company with offices in Germany and Switzerland. He has been involved in the design of large-scale, distributed systems for more than two decades, has authored numerous articles and a book (”REST und HTTP,” German), and is a frequent speaker at conferences around the world. Stefan can be reached at [email protected] and spends a lot of time as @stilkov on Twitter.

Sven Johann

Sven JohannSven Johann is a consultant at innoQ. As a Scrum Master and XP nanny he helps teams go faster, has fun developing Spring and cloud-based applications or modernizing legacy systems. He likes to organize meetups and serves regularly on program committee for the GOTO conference.

Eberhard Wolff

Eberhard WolffEberhard Wolff has 15+ years of experience as an architect and consultant. He is a Fellow at innoQ in Germany. As a speaker, he has given talks at international conferences and as an author, he has written more than 100 articles and books e.g. about Microservices. His technological focus is on modern architectures – often involving Cloud, Continuous Delivery, DevOps, Microservices or NoSQL. He is @ewolff on Twitter and you can find more information about himat http://ewolff.com .


Guest Hosts

Neil Maiden

Neil MaidenNeil Maiden is professor of Software Engineering and head of the Centre for HCI Design at City University in London. He has published more than 100 refereed papers on requirements engineering, and was program chair of the 2004 IEEE International Conference on Requirements Engineering. His current interests include scenario-driven and mobile requirements techniques, and scaling and evaluating the results of requirements research to industrial practice.

Frances Paulisch

Frances PaulischFrances Paulisch drives cross-company initiatives at Siemens related to software. These activities include strategic topics, best practice sharing, reporting, and training. A main focus of her work is empowering cross-functional teams to work together well over the whole development lifecycle. At Siemens she has driven the development of a role-based “Software Curriculum” qualification program which is established as one of the global core learning programs at Siemens. Dr. Paulisch has over 20 years experience in software engineering and management areas. She is also active member of the global software engineering community, playing an active role in various major software conferences such as the International Conference on Software Engineering. She is a past Chair of the Advisory Board of the IEEE Software magazine.