Skip to main content

My experience with Voxxed Days 2018

Background

This post is about my experience about the Voxxed Days Singapore 2018 conference. I had attended the conference previous year and had shared a similar experience following the 2017 event. This is my attempt to give my perspective about the great event which happened on 1st June 2018.

Brief history about my own journey from attendee to the speaker

Voxxed Days 2017 is a life changing event in my career. I was inspired and highly motivated by the talks from the event. Two talks which remain in my memory forever were the ones by Josh Long and Burr Sutter. There were definitely others which were equally good, but these two guys left a lasting impression on me. I was determined to follow in their footsteps and share my knowledge with the community.

I was active in the community events as an attendee before this event. But after 2nd June 2017, I was inspired to give back to the community as much as I could. I managed to speak at couple of our internal Tech Talks in our office which helped me polish my public speaking skills. I tried on couple of occasions to speak at the Singapore Azure Meetup events. All these talks gave me confidence that I could speak at a bigger stage.

So when the call for papers was out for Voxxed Days 2018 in January, I got super excited and submitted 3 different topics. And luckily one of them was selected for the full length session on Modernizing Application Development with Highly Scalable Architecture using Docker and Azure. I was on cloud nine when my name was confirmed as the speaker among first 10 talks selected for this year. I was also fortunate to present a similar talk at the Global Azure Bootcamp which happened on 21st March 2018.

Preparation for the event

Credit Agricole CIB, my employer was one of the platinum sponsors of the event. We had a booth at the venue to promote our culture and to improve our branding. As part of our efforts to improve the branding we had showcased the different community engagements via a small video. I am fortunate enough to be part of the core community group which organized more than 25 Tech Talks consisting of internal as well as external speakers. Like last year we transported various goodies from our office to the event location Marina Bay Convention Center on the evening of 31st May.

Meetups before the event

We had been extending our scope of community engagement by hosting Meetup events in recent times. My colleague Stephane Martins is part of the Voxxed Days organizing committee. He managed to arrange one Tech Talk on From JavaScript to Haskell functional programming made simple by Xavier Detant and Laurent Maillet on May 30. We also had a NightClazz by Xavier Detant from Zenika on 30th May at our office.

And then there was a big meetup for Java User Group (JUG) on may 31st, with Burr Sutter and Kamesh Sampath presenting Jakarta EE. As part of the same event, there was also a talk by Sergie Almar on Spring ecosystem. The period from around 23 May onwards was bit hectic in preparation for these meetups and Tech Talks. But whole of our core group consisting of Stephane Martins, Baltazar Chua, Yuvaraja Chennakrishnan, Svetlana Mae Ebbah (Yvette), Ross Brigoli, Sandeep Mishra and Allan Chua were all excited and charged up to make it a grand success. We also had support from other volunteers who helped us with the logistics. There was lot of buzz around the office space as we were hosting world class speakers in our premises. The feedback from the attendees was quite positive to these events.

Speaker Dinner

IMG_2151

As is the practice with most conferences, I was invited for the speaker dinner. Although I was little bit late in reaching the spot after attending the JUG meetup with few other organizers, it was a great experience. I made some new friends. Sitting alongside experienced speakers and listening to their views was in itself a great learning experience for me. I got some great tips from Simon Jaillais who shared his views on how to manage the emotions before the talk and how to prepare and relax at the conference. He was in fact giving the tips to fellow speaker Minisha Murugan who was also presenting for the first time at an international conference like me.

The Day of the event

IMG_2152IMG_2153

I reached the venue at around 7:40 in the morning. Registrations were starting at 8 AM. I was super excited to receive the coveted speaker badge and the speaker t-shirt. As people started coming in, we had quite a rush at our booth. We had prepared a small questionnaire for the attendees and were giving away a t-shirt with a very nice catchy design on it. Our initial plan was to distribute the t-shirts in multiple batches during the morning before keynote, during lunch time and during the coffee break in the evening.

IMG_2154IMG_2156

The t-shirts were so popular that we almost ran out of stock even before the keynote started. That was a fantastic beginning to the day. The event started on time with the Keynote by Burr Sutter and Kamesh Sampath. There was also a small ceremony at the beginning where representatives from the sponsors were presented with a memento. It was a proud moment for us to have one of our core team member Baltazar Chua receive the trophy. 

JFKN8443

Small tribute to the man who shaped my life

I am not know to be a very emotional person. By nature I am one of the most introvert person on earth. There have been very few occasions in my life where I have shown emotions. On this occasion, I went through lot of emotions. Due to my inherent nature, never in my wildest dreams I had imagined that I would be speaking at such a conference.

Ever since my talk was selected for the event, I had been constantly remembering the person who shaped my life. People who are close to me, know the importance of this person. It is none other than my maternal uncle Ashok Bhat. Whatever little success I had over the years, I owe it to him. I was completely clueless after finishing my class 12 exams and did not know what to do and where to go. He took me under the wings and ensured I had all the liberties that were needed for my higher education. My parents could not afford to pay fully my tuition fees. He  was the one who told my mother to forget about the financial difficulties and sponsored my full education.

When I was leaving for Bangalore in 2002, he told me one thing which has remained with me forever. He said I would like you to give your best in whatever you do wherever you go. Do not restrict yourself to just to Bangalore, but I would like you to travel abroad and make us proud with your work. I did not have any goals for myself. It was his dream to see me succeed which changed everything for me. I had never thought of moving out of my birthplace Goa, but destiny had other thoughts in mind for me. It was my uncles dream that I made mine and have been living ever since. I do not know what he saw in me that he backed me every time. When most of the other people would ridicule him saying this kid is not going to do anything in life, he would ask me to ignore all others and focus on my strengths.

Unfortunately, my uncle is no more with us. I literally cried on multiple occasions while preparing for the talk remembering his golden words. I wish he was there to see me talk in front of audience. I would have definitely bought him a Voxxed Days ticket and made him sit in the front row if he was here today.

Moment when I was dumbstruck

IMG_2157There was another moment during the day which triggered emotions for me. I was siting at the booth rehearsing my talk for the last time after lunch break. Someone tapped on my shoulder and handed me a copy of the Cloud Native Java book signed by Josh Long himself. He gave me a hug & said this is my gift for you and I hope you like it. I did not know how to react for few seconds. Thank you Stephane Martins for your wonderful gesture in making me feel so special. I am totally humbled by your graciousness.


My fanboy moment with Josh Long

After I received the book, I managed to get few moments with Josh Long at the Pivotal booth. I was too shy to talk to him for more than couple of minutes. It was my fanboy moment with him when he agreed to pose for a photograph with me. It was his talk last year at the same event which inspired me a lot. I would frame this photo and keep it forever to tell my grandchildren about my fanboy moment with the iconic Josh Long.

IMG_2158

Feedback about the talks I attended

I was trying hard to cool down the nerves before the first big talk of my life. I did not attend many talks this year. I preferred to stay at the booth and relax a bit knowing that all the talks were recorded and I could watch them later. There were couple of talks which I attended. Here is my personal opinion about it.

Designing Reactive Apps in Kotlin by Stephan Goncharov

I don’t know anything about Kotlin. The speaker tried to explain language features and his experience in using some of them. It was decent talk with some practical advice on how to apply some language constructs.

Reactive Spring by Josh Long

As the Kotlin talk finished earlier, I moved to the adjacent room where Josh Long was enthralling the audience with his inimitable style. Even though I attended only the 2nd half of his talk, there were so many wow moments in it. Here is the video link to this exciting talk. I am sure you will agree with me on this point. So far I have attended 3 live talks & sessions by Josh Long and every time he inspires with his passion and energy levels. I hope some day in this lifetime I can do a live coding session like him.

Kubernetes for the Konfused, a strategy toolkit for normals by Michael Cote

This talk was in the same room after my talk. For initial 5 minutes or so I was not sure where Michael was going. His references to blinking cursors and stuff like that did not make much sense. But after about 5 minutes everything started to come together and I really liked his talk. The way he explained concepts was like a sage explaining things in a calm and composed manner.

A bit about my own talk

AQUE5820

EZAQ7552

My talk was scheduled in the Steve Jobs room from 16:00. I had prepared the talk for about an hour. But then when the organizers asked me to keep it to 45 minutes, I was bit worried whether I could do it in that time frame or not. I breezed through some of the sections and managed to finish the talk in about 40 minutes or so. It was a great experience. I had few questions from the audience at the end. There were couple of guys who requested me to send the copy of the presentation to their email ids. There was an experienced professional who spent more than 5 minutes trying to understand why I was using Docker compose instead of Kubernetes manifest files. He also shared his experience with expired certificates problem with an existing Kubernetes cluster.

IAEU9094

I was thrilled when one of the attendees told me that it was the best session he had attended during the whole day. That made my day. A small compliment like this is worth all the effort we spend as speakers in preparing for the talk and delivering the talk. Frankly speaking, I did not expect that  kind of complement knowing that there were far more accomplished speakers at the conference.

I would like to take the opportunity to thank two of my colleagues who helped a lot during the preparation of the demo for the talk. First it was Yuvaraja Chennakrishan who created the initial project for a tech talk on .Net Core that we delivered together about 6 months back. I have been using his initial codebase since the time for my various tech talks. Next is Baltazar Chua who has been giving me different challenges of sorts to incorporate into the demo.

Every time I discussed with him about what I am going to present, he would ask me why not you do this or that? The stuff that I showed during the talk about container monitoring using Prometheus and Grafana as well as the state management using Persistent Volumes were his suggestions. These things were not in my initial list of things but were included as per Bal’s suggestions. This guy is a genius and that is one of the reason I have a special hashtag for him #BalIsARockStar. Thank you guys for your contributions.

OOAN0730

My colleagues who attended the talks made me feel like a celebrity by taking a selfie with me. Thanks you guys for making me feel special. Without your constant support I could not have done this alone. A big heads up to the guy in red T-shit Stephane Martins who really motivated and inspired us to get out of our comfort zones and to be active community members. He managed to infuse the community culture in our DNA.

I can’t thank enough my friend Allan Chua who recorded my talk. The video is available on Engineers.sg site.

IMG_2169

I received couple of other feedbacks from my colleagues about the talk. I would really appreciate if the attendees could give me their honest feedback which will help me improve my future talks.

Closing keynote by Go-Jek CTO Ajey Gore

When we go to conferences like this we do expect great talks from star speakers. There was one talk which most of the guys found really interesting. It was the closing keynote by the Go-Jek CTO Ajey Gore. Throughout his talk he made statements which were thought provoking and experienced professionals could relate to what he was saying. The little nuggets of wisdom that precipitated during his speech were simply awesome. After the event, my colleague Nikhil Baranwal shared a link about an inspiring story of Ajey Gore about how a small town commerce graduate became CTO of a multibillion dollar company. It is real life stories like this that inspire us to believe that you don’t always need to be a computer graduate to become successful in IT industry. All you need is passion to succeed, a little bit of luck and lots of hard work to make the things happen. 

Conclusion

The overall event was a great experience, both as a first time speaker as well as attendees. The organizers did a great job in raising the bar from the previous year. They paid special attention to the needs of people fasting during Ramadan by providing a special meal at the end of the day. It was attention to such minute details which distinguishes great conferences from good ones.

At the end of the event, I was discussing with few colleagues. I had read somewhere that when we go to such conferences, do not expect the speaker or people at the booths to solve your problems. The context in which you are presenting the problem and the one speaker is using will be completely different. The role of the speaker is to infuse enough curiosity into your minds in about 30-45 minutes that you can go back and try to find solutions on your own to your problems using the new found knowledge that you acquired during the talk. I hope attendees managed expand their network with some of the experts from the industry. I had opportunity to make new friends. Personally I am satisfied with what I got from a day well spent at Voxxed Days. We managed to have lots of fun. I hope next years event will be even bigger and better.

The recording of all the talks is available at Engineers.sg site.

Until next time Code with Passion and strive for Excellence.

IMG_2161IMG_2164IMG_2253IMG_E2233IMG_E2234IMG_E2235IMG_E2238

Comments

Post a Comment

Popular Posts

Unit Test Application Configuration Settings

BackgroundAll the post I had written this month so far were related to the Entity Framework learning series. This time I thought of taking a diversion and share a quick method of unit testing setting which might be stored in the Application Configuration file (App.config) of a DotNet application. Unit Test Application Configuration SettingsLets fire up Visual Studio and create a simple console application. You can name it whatever you want. I have named the project as AppConfigTest. Once the project is created right click on Add and select Add New Item option in the solution explorer window. Select Application Configuration File option and click Add. This will automatically name the new file as App.config.Since this file used to configure settings at application level there is a possibility of someone changing these setting unknowingly. It can lead to severe problems later. It might also happen that the settings are different in different environments like development machines, test s…

Integrate SQL Server 2017 Linux with ASP.NET Core using Docker

In the previous post, we saw how to initialize a SQL Server 2017 on Linux database running inside Docker container. This post is continuation of my exploration about Docker containers for stateful applications. In this post we will explore how to integrate the SQ Server 2017 on Linux container with ASP.Net Core Web API also running inside a Docker container. We will perform following activitiesUpdate Docker compose file to build the SQL server imageUpdate Web API project to use SQL Server Database instead of In memory databaseBuild and run the application containers using Docker compose commandsQuery Data from SQL container using the MVC web front endUpdate Docker compose file to build the SQL server imageDocker provides Docker Compose as a tool for defining and running multi-container Docker applications. I already have an existing docker compose file which I have been using for my series of post on implementing continuous deployment of multi container apps. In a compose file we defi…

Setup MacBook almost at the speed of light

BackgroundI bought a new MacBook recently. It is always fascinating to setup your new machine. But it is also a pain to look for all the tools that you have on your old machine and port it to the new machine. Sometime back I started learning abount Ansible which helps to automate routine tasks. I came across a blog by Jeff Geerling who is the author of book Ansible for DevOps. Jeff and many others had used Ansible to setup their machines. I took inspiration from these guys blogs to automate the process of setting up a new MacBook Pro. Here is my experience.Why Ansible?Ansible is very easy to understand. It uses human readbale YAML syntax to describe the different actions which needs to be performed. Group of Ansible actions which are executed as part of a playbook are idempotent. It does not have a side effect on the setup. The same playbook can be run multiple times. Only the changes will be applied incrementally.
How did I use Ansible?I started off by cloning the Git repository of Ge…