Categories
Uncategorized

Michał Matłoka – Speaker interview

Through his career, Michał Matłoka worked with C, Java, forgotten lands of Java EE, Spring, Scala and Big data. He committed a crime of writing a Java EE book, which may hunt him for the rest of his life. He is an open source contributor and a winner of the JBoss Community Recognition Award in 2013 for his contributions to ShrinkWrap. He is currently one of the 40 CEOs at SoftwareMill, a fully distributed company with no main office and a completely flat organization structure. He presented on GeeCON, Devoxx Poland, Confitura and other events. Additional info: I have spoken at: * GeeCON 2015 * Devoxx Poland 2015 * Confitura 2015 * JDD 2016 * Codemotion Warsaw 2016 * 2x Poznań JUGtoberfest * GeeCON Prague 2016.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

During the session I’ll try to introduce the basics of Machine Learning. Following a bit of theory I’ll show a simple live coding example of Apache Spark.

Q. Why is the subject matter important?

Machine Learning and its related areas are currently rapidly proliferating. They are being applied to new domains, where their effects sometimes appear to be “magic”. Given this, it’s good to know how they work :).

Q. Who should attend your session?

Mainly developers, but anyone who haven’t had any opportunity to become familiar with machine learning yet.

Q. What are the key things attendees will take away from your session?

Theory, code, but also takeaways on which attendees can start building further competence of ML.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?

The new edition of Scalar – a scala conference organized by our company SoftwareMill, but also other events I will have opportunity to attend to – e.g. JBCNConf.

Categories
Uncategorized

Ana-Maria Mihălceanu – Speaker interview

Ana-Maria Mihălceanu is a fan of Java software craftmanship and a constant adopter of challenging development scenarios; some of her experiments are available on Dzone. Recently, her technical passion for cloud application development has been badged with IBM Certified Application Developer – Cloud Platform v1; and she would like to share with the audience her experience and experiments. Her other passions? The usual knowledge hunt through reading and growing fashion skills through shopping.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

My session’s scope is to clarify through examples how easy is to make an application delivered on PaaS.
The 12 factor methodology is not just invented, but it represents an early blueprint for cloud application development.
In my session I will use this 12 factor manifesto and prove that (no matter the technology you use in your application) “it will work if those rules are followed”.

Q. Why is the subject matter important?

This subject is important because there is a gap between on premise and cloud application development. The gap exists for two reasons:
to detach your mind as a developer from your on premise habits and to emphasize the advantages of each development manner in order to decide what is best for you.
There is a bridge over the gap: both on premise and cloud application developers use the same programming languages, the same frameworks.
So there should be no difference in terms of methodology, right? And yet, if there is no difference why and when is the cloud better for development?
These are natural questions that come to everyone’s mind and without a methodology like the 12 factors, many developers would abandon the idea of cloud application development. This might come as a shock, but imagine that in PaaS environment a programmer focuses only on code and data for that application, while on premise he/she should have also had to consider matching the deliverable with the infrastructure. A PaaS offers freedom in exchange of less programatic control on the environment itself.
And the rest of the fairy tale will be uncovered at VoxxedDays Bucharest.

Q. Who should attend your session?

Anyone that would like to take a glimpse on what makes an application as agnostic as possible of the configuration set on target deployment.
Or any technical person that at least once told to herself/himself any of the following: “the Java framework/technology that I am currently working with will not work with the cloud”,
“that PaaS does not have this awesome server/service provisioned”, “because my client’s business is sensitive, I will never work an application for cloud environment, so why should I care about how it’s done?”.

Q. What are the key things attendees will take away from your session?

Obviously the 12 factors and how they can become a part of the developer’s discipline when comes to cloud application development.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?

2017 represents “yet another year of meetups” here in Bucharest. I am proud to be a Romanian technical person and also honored to be part of these meetup gatherings.
Given the success of the past VoxxedDays event, I have a great feeling about our developer comunity here in Romania that is strengthen to
do more give back not only here locally, but also outside the country.

Categories
Uncategorized

AMahdy AbdElAziz – Speaker interview

AMahdy AbdElAziz

AMahdy AbdElAziz is an international technical speaker, Google developer expert (GDE), trainer and developer advocate. Passionate about Web and Mobile apps development, including PWA, offline-first design, in-browser database, and cross platform tools. Also interested in Android internals such as building custom ROMs and customize AOSP for embedded devices.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

Offline-first design guarantees a 100% always-on user experience. Low signal or no internet connectivity should not be a blocker anymore, and we get rid of latency as a bonus. In this session, I will dig into the topic of implementing offline-first apps, best practices, and coding examples. And to place a cherry on top of it, I will be using WebComponents in my demos, to make sure that they are aligned with the modern web.

Q. Why is the subject matter important?

Making your apps available offline, and without interruption whenever the internet signals are lost, is one key feature to increase user engagement and maintain a good turnover to your apps. We are living in the progressive web apps era, and offline-first is one of the key concepts that makes reaching for billions easier.

Q. Who should attend your session?

Web developers, software architects, and cross-platform developers. Level of experience is not important.

Q. What are the key things attendees will take away from your session?

– Design offline-first apps.
– Definition of WebComponents and why use them
– Progressive Web apps

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?

I’m preparing more interesting content for progressive web apps and offline first design, some final touches and I can’t wait to make them all available (or upgrade existing ones) so stay tuned and follow my github: https://github.com/amahdy

Categories
Uncategorized

Michael Hüttermann – Speaker interview

Michael Hüttermann

Michael Hüttermann is system architect and delivery engineer and a leading subject matter expert for Continuous Delivery, DevOps and SCM/ALM. He has written a couple of books including the first ones on DevOps (“DevOps for Developers”, Apress, 2012) and Agile ALM (“Agile ALM”, Manning, 2011). He was recognized to be a Oracle Java Champion in 2006. More information: http://huettermann.net.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.
My session “Visualizing Bintray operations, with the Firehose Event API and the ELK stack, on Docker” is an interactive, demo-driven talk showcasing leading tools and how to integrate them, from a developers’ perspective. In the center of the workflow is Bintray, the distribution management system, storing release binaries, which are in turn streamed in by Jenkins 2, with its new features and UI. Operations on binaries are gathered by Bintray’s API and made visible by a monitoring solution, which is the ELK stack. To make it even more heterogeneous, parts of the solution are containerized, and run on-premise, other parts on SaaS.

Q. Why is the subject matter important?
The subject matter is “real-life DevOps”. DevOps is crucial since it converges multiple topics. Above all, it’s based on many concepts and state-of-the-art tools. Next, it integrates those tools. Integration is done scripted, based on API, that’s the next point. Using those concepts makes project success more likely, and using these tools makes work more productive and much more fun.

Q. Who should attend your session?
The session is really for all attendees being curious. Since discussed concepts and tools are aligned with developers’ perspectives, developers are invited to join. Best precondition is if you are open-minded and want to pick up both new impulses and news of the DevOps ecosystem. Content of this session is aligned with practical use cases taken from many very big and complex projects. But also smaller projects will profit.

Q. What are the key things attendees will take away from your session?
Key things include a better understanding of current DevOps concepts and tools, how to integrate these tools, and how to make most of them by using API. In practice, best target architectures depend on requirements and given basic conditions, but often you are able to cherry-pick parts of a session to implement those in daily project life, and this session is a mash-up of pointers ready to adopt.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?
A lot is going on these days. Nowadays, DevOps is mainstream, so it is important to recap where it came from, originally. Part of this is that top notch tools gain more and more momentum also to accelerate the cycle time that is the time to bring changes to end users.

Categories
Uncategorized

Konstantin Gregor – Speaker interview

Konstantin Gregor

I am Konstantin Gregor, a developer and software consultant with a background in mathematics and machine learning. Since two years, I work for TNG Technology Consulting in Munich, Germany, where I help our clients develop big data applications with a main focus on real time streaming applications and I always enjoy sharing my knowledge of this awesome field of IT with other developers.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

I’ve been working in the big data streaming field for 2,5 years now, working with various frameworks and tools, with different use-cases. I want to present what makes up a proper big data streaming application and show you the ingredients that I found to be necessary to build such an application. I will show you different concepts and frameworks such that you will know what you need when building such an application.

Q. Why is the subject matter important?

Nowadays, big data analysis is important for practically every business to make qualified decisions. These decisions should be made quickly, which is why low latency (e.g. streaming) applications have become more and more important. Every developer should know what it takes to build an application that can handle large amounts of data fast and in a fault-tolerant and consistent way.

Q. Who should attend your session?

Everyone who is new to the field and interested in how real time big data applications work, or who already works in this field but wants to get a deeper knowledge of the important concepts. Since I will present different frameworks such as Flink, Storm, and Spark, it might also be interesting for anyone who is not yet familiar with all of them, to learn how some concepts work in each of the frameworks.

Q. What are the key things attendees will take away from your session?

Attendees of my session will get to know the most important aspects about streaming applications and will have an understanding about what’s needed to build such an application. They will learn about the major “ingredients” for such an application and can decide which of those they should add to build a streaming application that suits their needs. Additionally, they will learn about the different frameworks to make a sound decision on which framework to use for their application.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?

So many things. There are some more talks in the pipeline at different conferences plus I am building a mobile application with an online machine learning backend which is very exciting!

Categories
Uncategorized

Dmitry Alexandrov – Speaker interview

Apache Zeppelin, the missing GUI for your Big Data back-end

Dmitry Alexandrov is a passionate Java developer with 10+ years experience, BGJUG co-lead, big fan of Java EE, blogger, speaker. Speaker at: – Lambdas and default methods in Java 8, Java2Days Sofia, Bulgaria, 2013, slides: on site; – JavaScript on JVM: Acquaintance with Nashorn and Avatar.js, Java2Days Sofia, Bulgaria, 2014, slides: on site; – Java(Script) on JVM, Joker Conference St. Petersburg, Russia, 2015, slides: http://www.slideshare.net/dalexandrov/javascript-on-jvm-54679017; – Seminars, Hackathons, Adopt OpenJDK, Big Conference: The Story of Our JUG [BOF3150], JavaOne, San Francisco, USA, 2015 – Nashorn extended session, JUG.ru, St. Petersburg, Russia, 2016; – JBatch.. or not such a big data, Joker Conference, St. Petersburg, Russia, 2016, slides: http://www.slideshare.net/dalexandrov/jbatch-67221346 Leaded several lectures and hand-ons regarding JDK development and Lambdas in the local JUG. http://www.tomitribe.com/blog/2016/03/developing-batch-applications-with-tomee/ https://blogs.oracle.com/nashorn/entry/using_nashorn_with_intellij

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

My session is called “Think Async in Java 8”. As the Java 8 was released the main innovation in it that grabbed the most of the attention were the lambdas, streams and default methods. But there was another thing that somehow passed by almost silently – the CompletableFuture. It’s just one class but in many cases it can be a total game changer.

Q. Why is the subject matter important?

In modern hardware the most of the utilization can be achieved with an extensive use of parallel algorithms. But parallel programming is hard and often a non-trivial task. With the CompletableFuture there is a real possibility to achieve a better use of the hardware resources in a really simpler and less error prone way.

Q. Who should attend your session?

I believe this session may be interesting for all of the java developers. Especially for the API designers.

Q. What are the key things attendees will take away from your session?

I have tried to make this session not as just a technology tutorial but also to provoke a little bit different way of thinking. From my experience I see that the designs with this approach are really more robust and flexible. So I hope it would be useful!

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?

The year has just begun and in our local community – the Bulgarian Java User Group – we have already started with some great workshops and meetups. The plans for this year are huge: even more meetups, master classes, big local conference jPrime.io and many many more!

Categories
Uncategorized

Márton Kodok – Speaker interview

Márton  is a romanian Google Developer Expert (GDE) senior software architect at REEA/Tîrgu Mures who led the implementation of complex and distributed systems serving millions of users for companies like LogoMix, WaterSmart, Ausschreibungsdienste and many more. Among the top romanian StackOverflow users with over 103k reputation points. Active contributor for open-source solutions like Beanstalkd admin console, and Riak admin interface. Expert in Databases and Search system like Google BigQuery, Elasticsearch, Sphinx.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.
Every scientist who needs big data analytics to save millions of lives should have that power. Complex interactive Big Data analytics solutions require massive architecture, and Know-How to build a fast real-time computing system. BigQuery solves this problem by enabling super-fast, SQL-like queries against petabytes of data using the processing power of Google’s infrastructure. We will cover its core features and several use cases for everyday developer.

Q. Why is the subject matter important?
Implementing reporting and analytics in projects is always a complex task. We can’t solve problems by using the same kind of thinking we used when we created them. With BigData movement there have been developed tools and services that make it easy for even the simplest projects to get advantage of awesome systems that power and let us run complex interactive analytics. A lot of projects are built around one database, but in an era of abundant storage keeping a copy of data in a reporting system is better suited for large scale analytics. Having such a system like BigQuery at our hand we can simply run all sorts of interactive analytics and power Business Intelligence with low costs and no engineering efforts.

Q. Who should attend your session?
As a developer or arhitect you will find insight how to run SQL queries against petabytes of data, taking data from a legacy RDBMS, and how to ingest in BigQuery. As a data scientist or CTO you will learn about the BigData features of BigQuery, how can query decades of data in a blink, and never worry about maintenance or engineering efforts. If you are an analysts you will see how to query large amount of data without developer assistance, use tools like Tableau, or Data Studio to build awesome reports.

Q. What are the key things attendees will take away from your session?
You will understand how flexible and easy is to add a managed service into your current project. After the session you will be able to integrate BigQuery into your projects, by adding streaming inserts or load jobs. Once the data is in BigQuery you will be able to run SQL reports, leverage the capabilities of the system to solve BigData problems.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?
Machine Learning is getting more and more coverage. Now with Google’s Tensorflow open source framework for machine intelligence, or Cloud ML there are tools that are available for everyday developers to run predictive analytics. Recommendation engines are the past but the future is about Machine Learning and companies are reaching us to build their next project around this technologies.

Categories
Uncategorized

Vlad Mihalcea – Speaker interview

Vlad Mihalcea

Vlad Mihalcea is a Hibernate Developer Advocate. He spoke at Devoxx France, Voxxed Days Bucharest, JavaZone. This is a list of presentations that he’s been giving in 2016: https://vladmihalcea.com/presentations/

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

My session, High-Performance Hibernate, is about getting the most out of your favorite JPA provider.

Q. Why is the subject matter important?

Hibernate is undoubtedly the most popular data access framework in Java, yet, it’s not always used as it should. The biggest problem with any relational database framework is that it requires you to know a lot of database-specific details, which are not very well-known by Java developers. In this session, I’d like to present which Hibernate features you should use, and which ones you should avoid when developing a high-performance enterprise application.

Q. Who should attend your session?

This session is aimed for any Java developer or architect who’s ever used Hibernate before. Therefore, it’s very useful for junior and senior developers alike since I cover both basic, as well as some advanced topics in this presentation.

Q. What are the key things attendees will take away from your session?

After this presentation, when you get back to work, you can start reviewing your JPA code and immediately be able to spot places which could be optimized. I’m going to present many tips and tricks, many of which have never been shown in the same light as I like to present them.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?

Although I can’t speak at many events, I really wanted to participate at Voxxed Days Zürich and Bucharest, as well as Craft Conf Budapest. Apart from these three conferences, I’m going to run my High-Performance Java Persistence workshop (https://vladmihalcea.com/trainings/) for companies that want to run their data access layer at warp speed. While in 2016 I managed to publish the High-Performance Java Persistence book (https://leanpub.com/high-performance-java-persistence), in 2017 I want to bring some updates, which eventually will materialize in the second edition, so stay tuned!

Categories
Uncategorized

Mark Paluch – Speaker interview

Mark Paluch

Mark Paluch is a Software Craftsman working as Spring Data Engineer at Pivotal and lettuce Redis driver Project Lead. He is a member of the CDI 2.0 expert group and passionate about open source software.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

I’m glad you’re asking. I’m very excited to talk about reactive data access with Spring explaining our understanding of reactive systems. My session covers key aspects of today’s data access and explains how data access relates to scalability. I will talk about how reactive data access is different and what to expect from that when using reactive infrastructure.

Q. Why is the subject matter important?

Before we had microservices, we were used to one big application running on a server alone. Microservices head towards splitting the big application into a couple of small applications. So you run multiple applications on the same boxes you had before. Some of these applications need to communicate with each other. Today’s programming models don’t allow using resources in the best possible way. Also, running more applications on the same hardware means that you share resources and you hit scalability bounds faster than before. Reactive systems gain importance here. They handle existing resources much more efficiently. Your application gets more throughput, takes a functional approach and improves resource handling by applying a reactive programming model.

Q. Who should attend your session?

Reactive programming comes with some level of complexity. My talk expects you’re familiar with the notion of reactive programming, you ideally took a look at Project Reactor or RxJava. And you’re interested in NoSQL data access.

Q. What are the key things attendees will take away from your session?

Participants will learn how reactive data access is different from today’s’ synchronous data access. They will take away starting points fore reactive data access with Spring Data 2.0 and Spring Framework 5.0 and learn about the reactive data store support. I’ll also cover why reactive isn’t the ultimate programming model for every application.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?

I’m excited to see how things evolve in the reactive space. We’ll release Spring Framework 5 and Spring Data 2.0 later this year. We seek for reactive support with other data stores, and I expect further development on that side. On my personal side, we’re building a new house for our family. The construction site experience is as exciting as doing software projects.

Categories
Uncategorized

Dan Serban – Speaker interview

Dan Serban

Dan Serban is s a data engineer who occasionally teaches advanced data engineering workshops using Spark as the big data framework.

Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.

This is the same 100% hands-on Spark workshop that I have been leading in one form or another for a variety of audiences for the past 3 years, in the city of Bucharest.

Q. Why is the subject matter important?

Nowadays streaming data is everywhere and there is an increasing push towards using the same platform for both stream ingestion and machine learning at scale. Apache Spark is an interesting study in how to build a modern streaming data pipeline by making it very straightforward to productionize the work of data scientists.

Q. Who should attend your session?

This workshop is going to be very interesting for any data engineer or data scientist who is not yet familiar with Spark. It will be especially useful for people currently running Hadoop clusters who are evaluating a transition to Apache Spark.

Q. What are the key things attendees will take away from your session?

First, we’ll take a quick look at the small subset of Scala that is absolutely necessary to understand before writing a Spark big data application. Using Spark, we’ll then work our way through a few publicly available datasets and gradually harness increasingly useful insights from them. Towards the end, we’ll examine a relatively complex Kafka-Spark-Cassandra streaming pipeline that more closely mimicks a real-life high-load production setting.

Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?

Compared to last year, it’s very exciting to finally see organizations express interest in streaming architectures in 2017.