tag:engineers.sg,2005:/episodes?page=76Engineers.SG2024-03-19T13:50:25Ztag:engineers.sg,2005:Episode/26842018-06-11T11:06:32Z2023-04-03T03:03:01ZKubernetes for the konfused, a strategy toolkit for normals - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/PCeuM9x0HWY" frameborder="0" allowfullscreen></iframe><p>Speaker: Michael Cote (PIVOTAL)</p>
<p>What exactly should you do with kubernetes? When it comes to running kubernetes, there’s a matrix of options: running your own instance or using a distribution, how you fill in the missing parts and customizing it, choosing to run in private cloud or public cloud, bringing your own kubernetes to a public cloud or using the instances sold by the providers, what PaaS you’ll run on-top of the cluster to actually run your software, using kubernetes for legacy or just green field applications, who in your organization will manager your cluster and who won’t…or maybe you’re supposed to just “leapfrog” all of this and go “serverless,” whatever that means.</p>
<p>The options are delightfully numerous! Of course, going through this exercise assumes you even have the problems kubernetes is trying to solve, but how would figure that out?</p>
<p>This talk will address these questions, and, using case studies of success – and failure! – provide you with a toolkit for putting together your kubernetes strategy…if you actually need one.</p>
<p>Michael Coté works at Pivotal on the advocate team. He’s been an industry analyst at RedMonk and 451 Research, worked in corporate strategy and M&A at Dell in software and cloud, and was a programmer for a decade before all that. He does several weekly (mostly) tech podcasts, writes a column on Agile & DevOps for The Register, blogs at Cote.io, and is @cote in Twitter.</p>Engineers.SGtag:engineers.sg,2005:Episode/26832018-06-11T11:06:24Z2024-03-19T12:01:23ZModernize application development with highly scalable architecture using Docker & Azure cloud<iframe width="560" height="315" src="https://www.youtube.com/embed/M5mjJga1joM" frameborder="0" allowfullscreen></iframe><p>Speaker: Nilesh Gule (CREDIT AGRICOLE)</p>
<p>Running single container using Docker is very easy. This talk will demonstrate the power of Docker-Compose to build a multi-container app which scales using cloud infrastructure. Along the way we will see power of containers to handle multiple scenarios including persistant storage, event based architecture for decoupling different parts of the system. Docker Swarm will be used to demonstrate how we can optimize infrastructure usage with containers. Adding business dashboard using Elastic Search and a Grafana dashboard for technical monitoring would help to measure the performance and monitoring aspect of the distributed system.</p>
<p>Nilesh is a highly skilled software professional with a decade & half experience in designing & developing solutions across Finance, Retail & Healthcare industries. He likes to explore technology. He is currently getting his hands dirty with DevOps practices and containers. When not thinking & talking about technology, he likes to spend time watching the game of cricket.</p>Engineers.SGtag:engineers.sg,2005:Episode/26792018-06-11T10:32:17Z2024-03-08T21:00:47ZBuilding Applications that Last - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/XlrPTNHAB1w" frameborder="0" allowfullscreen></iframe><p>Speaker: Kristine Howard (YOW!)</p>
<p>Kris built RoaldDahlFans.com in 1996 and has maintained it continuously ever since. She’ll tell you the story of the site over the years, which mirrors both her own career journey as a developer and the trajectory of the web as a whole. She’ll also explain how the site nearly died two years ago, and how a chance conversation led to an epic 6-month project to convert the whole site – nearly 1500 pages – to WordPress, dragging it into the 21st century at last.</p>
<p>Expect a lot of nostalgia for the early days of the Web. Be prepared for screenshots that make liberal use of Comic Sans. Squirm at the effort involved in cleaning up 20 years’ worth of hand-coded HTML cruft.</p>
<p>Along the way, she’ll pass on advice for anyone looking to build an application or website that stands the test of time. It’s all about choosing mature technologies, avoiding unnecessary dependencies, and providing real value to your users. You’ll learn about several key decisions that can set your project up for longterm success, and what trade-offs you can choose to make when speed is of the essence.</p>
<p>Kris Howard has been building websites in one form or another for over twenty years. She’s been a developer, a business analyst, and a manager; and most recently wrangled engineers at Canva, one of Australia’s fastest growing startups. She now heads up Developer Relations for YOW! Conferences, meeting and working with developers around the APAC region. She’s spoken at meetups and conferences across Australia and Asia, including TEDx Melbourne and keynoting DDD Perth.</p>Engineers.SGtag:engineers.sg,2005:Episode/26782018-06-11T10:31:28Z2023-12-27T13:01:41ZProgressive Web Applications - The best of both worlds (App & Web) - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/J4NCATNCgJ8" frameborder="0" allowfullscreen></iframe><p>Speaker: Ritesh / Noorulameen (CREDIT SUISSE)</p>
<p>- Why do we need PWA?
<br>- What Makes a Good PWA?
<br>- Building Blocks of PWA
<br> - Service Worker
<br> - Web App Manifest
<br>- Let’s build a sample PWA
<br> - Step by Step instructions for creating a sample PWA
<br> - Demo
<br>- How does PWA matches to Native Apps?
<br>- Success Stories
<br> - Ali Express
<br> - Flipkart (India’s largest e-commerce site)
<br> - Twitter
<br> - Forbes
<br> - The Washington Post</p>
<p>Noorulameen </p>
<p>Noorulameen works as Front End Development Lead in Credit Suisse. His areas of interest are Progressive Web Applications, ReactJS, Redux, HTML5 and Micro Front End. Progressive Web Applications are relatively a new area and he strongly believes this will be the future of mobile applications. He is an early adaptor of PWA and would like to use this opportunity to bring awareness amongst the developer community about PWA and it is potential.</p>
<p>He is co-founder of an active meetup group “TechTalks” (around 1200 members) where talks are conducted every month on a variety of topics. He enjoys speaking on latest developments and best practices in the front end development. Noorulameen has conducted a popular Live Coding session on “Introduction to React” in the meetup group “TechTalks”.</p>
<p>Ritesh Mehrotra</p>
<p>As a keen web developer, Ritesh has experimented with multiple web development frameworks and tools. The idea of platform neutral responsive web apps has long drawn my interest and reflects in my work.</p>
<p>The evolution of PWA has enriched the idea and we are closer than ever to experience a web app with all benefits of native. I feel excited to share my learning on it.</p>
<p>Progressive Web Applications leverages success of web and native mobile application. Your application can be downloaded and launched without going through the hassle of App Store / Android Store. It reduces the friction of application distribution process by leveraging the success of web. You can just click on a link to download and launch an application and at the same time can have native application features such as an icon in the home screen, app like look and feel, push notification and offline usage. It is a combination of best of both worlds.</p>Engineers.SGtag:engineers.sg,2005:Episode/26772018-06-11T10:31:21Z2024-01-18T20:01:12ZBetter leaders. Better organizations - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/pdDaHG1qa0I" frameborder="0" allowfullscreen></iframe><p>Speaker: Sylvain Mahe (PALO IT)</p>
<p>As an Enterprise Agile coach, Sylvain has worked with both established companies and startups across diverse industries, ranging from banking and telecommunications, to government agencies. He has trained, coached and mentored over 1,000 people from every level of the corporate ladder. By helping organizations grow an agile mindset, his clients become more innovative, quicker to respond to change, and are better able to attract and retain talent. Taking a non dogmatic approach, Sylvain focuses on culture and models new behaviors that foster trust, learning, safety and collaboration in order to achieve high performance.</p>
<p>Sylvain is also highly involved in the Agile community and brought the Agile Tour to Singapore. He is regularly invited to be a speaker at Agile and Innovation events.</p>
<p>Ultimately Sylvain sees himself as a catalyst for change, and his aim is to empower everyone he works with, be it organisations or individuals, to find fulfilment and joy in both work and life.</p>Engineers.SGtag:engineers.sg,2005:Episode/26762018-06-11T10:31:18Z2024-02-01T11:01:05ZBuilding Developer Community One Pull Request at a Time - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/koJShr8f9pk" frameborder="0" allowfullscreen></iframe><p>Speaker: Alex Bulankou (FACEBOOK)</p>
<p>For some time now I have been working in the environment where major part of the success on my team relies on how successful we were in igniting interest of developer community both within our organization and externally. At Microsoft and I led the team that owned and maintained more than 10 GitHub repositories for Microsoft Applications Insights SDK libraries, with the most active one of them 100+ commits per week. In my current role as Engineering Manager at Facebook, I support a team that is responsible for a service that runs multiple State Based Logging pipelines.</p>
<p>Our contribution model relies on multiple internal teams enabling their custom metric generation scenarios, ranging from straightforward to very complex changes involving complex business logic. In both cases we would have never been able to accomplish what we did without contributions from developers, however how you go about inviting and facilitating developers makes night and day difference. From the instant your software project becomes available online for others to see, learn about and contribute, everything that you do, and how you do it, including timing, efficiency, consistency and tone of your communication, documentation is critically important, it has to be deliberate and well-thought.</p>Engineers.SGtag:engineers.sg,2005:Episode/26752018-06-11T10:21:30Z2024-03-11T12:00:43ZDeveloper under influence - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/BgPj5b6d6nk" frameborder="0" allowfullscreen></iframe><p>Speaker: Guillaume Duquesnay (GIOM CONSULTING)</p>
<p>Giom is a natural born nerd hiding as an Agile coach. Never comfortable in the comfort zone, he puts himself into stupid life experiments, learning new skills, or new hobbies.</p>
<p>He loves to think over the boundaries, mixing tinkering, communication, business, hobbies, games, etc. He wants to find some simpler truths that connect them.</p>
<p>He tries to share as much as he can by coaching others and by sharing my learnings in public workshops and conferences.</p>
<p>Originally from France, he is based in Singapore working as an independent consultant and coach.</p>Engineers.SGtag:engineers.sg,2005:Episode/26742018-06-11T10:16:28Z2024-02-27T09:00:48ZDevops - What does devops culture mean for engineers? - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/oHhnq-3Q66U" frameborder="0" allowfullscreen></iframe><p>Speaker: Dave Kerr (McKINSEY)</p>
<p>For many engineers, devops means tools and practices. Ansible, Chef, Terraform, CI/CD, Infrastructure as Code, Immutable Infrastruture and more. For organsitions, devops means a change in culture, a change which is often very hard to bring about. In this talk we will discuss what devops culture means for engineers, and how we can effectively help organisations make this change.</p>
<p>Dave Kerr is a technology consultant for McKinsey & Company. He’s worked across the world with diverse engineering teams, helping people write better software and companies build a better place for awesome engineers to work. Dave is a passionate geek who loves coding, devops, writing and coaching. When he can get away from his computer, he loves anything outdoors.</p>Engineers.SGtag:engineers.sg,2005:Episode/26732018-06-11T10:14:28Z2022-09-13T20:01:41ZHow improvisation boosts creativity and collaboration - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/JG_5Mhqu8WU" frameborder="0" allowfullscreen></iframe><p>Speaker: Quickie - Fleur Van Unen (PALO IT)</p>
<p>Improvisation Theatre and energiser techniques can improve creativity, collaboration, communication and team spirit within teams. Get inspired by experiencing it yourself and learn how these techniques can boost any team and organization and why it should be used. </p>
<p>As a people-oriented enthusiast with an entrepreneurial “can-do” mentality, Fleur is passionate about training, coaching and connecting people. As an Agile Coach, ICAgile Accredited Trainer and Facilitator at Palo IT, Fleur works closely with international organisations across locations to increase their products’ Time-2-Market, improve ways of working and empower (distributed) teams and individuals.</p>Engineers.SGtag:engineers.sg,2005:Episode/26712018-06-11T10:13:23Z2024-02-29T19:01:01Z20x your high-performing agile delivery team - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/VZlTxHeO_JY" frameborder="0" allowfullscreen></iframe><p>Speaker: Steven Koh (GOVTECH)</p>
<p>From hiring, delivering digital services to scaling agile teams.
<br>Learn how to amplify the effectiveness of your digital delivery team across various stages of growth.</p>
<p>Steven has more than 15 years experience in building high volume, low latency eCommerce and Engineering Systems across financial sector, supply-chain and high-tech industry.</p>
<p>He has rotated across various roles such as sysadmin, dba, developer, systems architect and software delivery manager.</p>
<p>Steven currently works as Tribe Lead for Agile Consulting and Engineering in GDS@GovTech.</p>
<p>There he has:</p>
<p>- Co-created an Agile Contracting Bulk Tender
<br>- Mentored and built agile engineering and product mgmt. capabilities
<br>- Built high-performing agile delivery teams to deliver Singapore Government Tech Stack
<br>- Collaborated with awesome govt agencies to deliver high-quality, citizen-centric govt. digital services</p>Engineers.SGtag:engineers.sg,2005:Episode/26702018-06-11T10:13:01Z2024-03-14T05:00:42ZJava Puzzlers NG: The strange, the bizarre, and the wonderful - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/NG-27PnRcTc" frameborder="0" allowfullscreen></iframe><p>Speaker: Baruch Sadogursky (JFROG)</p>
<p>Not sure about you, but working with the latest versions Java made me lose all of my hair and most of my sleep (or was it the jet lag?). If you still haven’t reached the level of Brian Goetz in mastering lambdas and strings, this session is for you. And if you think you have, here’s some bad news for you: you should attend as well. You’ll see some surprising, bizarre, and inconceivable parts of the latest versions of Java, so you won’t be (too) surprised when they hit you in production. Like any other puzzlers session, this one consists lots of puzzling questions, answers from the audience, t-shirts flying around, and a lot of fun—all for one purpose: to make you understand the latest versions of Java better.</p>
<p>Baruch Sadogursky (a.k.a JBaruch) is the Developer Advocate at JFrog. His passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 17 years of hi-tech experience sure helps. When he’s not on stage (or on a plane to get there), he learns about technology, people and how they work, or more precisely, don’t work together.</p>
<p>He is a CNCF ambassador, Developer Champion, and a professional conference speaker on DevOps, Java and Groovy topics, and is a regular at the industry’s most prestigious events including JavaOne (where he was awarded a Rock Star award), DockerCon, Devoxx, DevOps Days, OSCON, Qcon and many others. His full speaker history is available on Lanyrd: <a href="http://lanyrd.com/profile/jbaruch/sessions/">http://lanyrd.com/profile/jbaruch/sessions/</a></p>
<p>You can follow him @jbaruch on Twitter.</p>Engineers.SGtag:engineers.sg,2005:Episode/26692018-06-11T10:07:19Z2024-03-03T05:01:02ZHitchhiker's Guide to Functional Programming - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/9RGVDdE5QjI" frameborder="0" allowfullscreen></iframe><p>Speaker: Sergey Shishkin (STANDARD CHARTERED BANK)</p>
<p>We’ll start with an easy to understand imperative program written in Java and, equipped with basic clean code principles, refactor it to idiomatic functional code. Along the way we move from mutable state to referential transparency, replace loops with recursion and discover higher order functions, which we start seeing everywhere.</p>
<p>Sergey is a software professional and programming languages enthusiast with over 15 years of experience.</p>Engineers.SGtag:engineers.sg,2005:Episode/26682018-06-11T10:07:14Z2024-03-12T21:00:31ZHow Honestbee does CI/CD on Kubernetes - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/YtqOoiF--Mw" frameborder="0" allowfullscreen></iframe><p>Speaker: Vincent De Smet (HONESTBEE)</p>
<p>Honestbee has been running Kubernetes in production since mid 2016. We will take a look at how Helm enables you to manage your deployment configurations as code, and demonstrate how it can be used to power your continuous delivery (CI/CD) pipeline. In the presentation we will tackle the following examples and use cases:</p>
<p>- Continuous Delivery using Helm with Drone.io
<br>- Secret management with VaultController
<br>- Building and hosting our own chart repositories (and the iterations - we did)
<br>- Plugins to help manage values
<br>- Chart best practices</p>
<p>Learn from our practical Kubernetes usage, what benefits Helm and Kubernetes provide us. What challenges you may face adopting these technologies in your company and best practices from our experience</p>
<p>Vincent is DevOps engineer at Honestbee and Co-organiser for Kubernetes and Cloud Native user groups in Singapore, Kubernetes speaker for GCP Singapore User Group and frequently presenting for meetups in Singapore.</p>Engineers.SGtag:engineers.sg,2005:Episode/26672018-06-11T09:59:28Z2023-11-04T02:01:39ZDesign Reactive Apps in Kotlin - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/fCU2lBZ5kb4" frameborder="0" allowfullscreen></iframe><p>Speaker: Stepan Goncharov (GRAB)</p>
<p>Modern Mobile applications are async by its nature. One of the best ways to manage the complexity of async operations is reactive extensions(Rx) but at scale, it’s not always enough. In this talk, we’ll discuss and design one of the possible solutions and see how it could be applied in real life scenarios.</p>
<p>Engineering Manager at Grab. The organizer of Kotlin Singapore User group. An active member of Google Developer Group Singapore. OSS contributor and just a great guy!</p>Engineers.SGtag:engineers.sg,2005:Episode/26662018-06-11T09:57:14Z2024-03-15T02:01:13ZMoving Fast with XP - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/7bcKrSw_lJM" frameborder="0" allowfullscreen></iframe><p>Speaker: Mike Mazur (BBM)</p>
<p>Writing tests before writing the code is slow. Pair programming is two engineers doing a single engineer’s work. Continuous deployment is a lot of work, just copy the JAR file to the production server and restart it.</p>
<p>Mike will dispel those myths and walk you through how extreme programming practices help your team reliably ship high-quality software at a steady pace – and sustain that pace in the long run. The technology industry is competitive, and teams which can iterate quickly to a valuable product will persevere.</p>
<p>Mike has been fortunate to have started his career with a small, agile team more than 10 years ago. Since then he has been living agile and extreme programming practices. He spent 6 years at Pivotal Labs/Neo, working with companies on their products and teaching engineering teams extreme programming practices. He is now running the engineering team at BBM Singapore where extreme programming is simply how they work.</p>Engineers.SGtag:engineers.sg,2005:Episode/26652018-06-11T09:57:08Z2024-03-19T08:01:30ZReactive Frontends with RxJS and Angular - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/5OsP1XZzRgI" frameborder="0" allowfullscreen></iframe><p>Speaker: Sergi Almar (TIDY SLICE)</p>
<p>Reactive programming has changed the way we develop modern applications. If you are a Java backend developer you might be already familiar with this paradigm. But what about the frontend? We want to build clean, testable, and scalable apps. The good news is that we can reuse the knowledge, the concepts are universal.</p>
<p>In this presentation we’ll introduce the fundamentals of RxJS and see how to manage data streams like UI events, async HTTP requests, WebSockets / SSE…in a uniform way. Let RxJS do the heavy lifting.</p>
<p>Angular embraces and makes heavy use of RxJS, we’ll see how to use them together with practical examples on common problems.</p>
<p>Sergi Almar – Spring Certified Instructor, Spring I/O conference organizer</p>Engineers.SGtag:engineers.sg,2005:Episode/26642018-06-11T09:49:54Z2024-03-07T05:01:13ZFrom Javascript to Haskell : Functional Programming made simple - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/x7j6KeQgZ6k" frameborder="0" allowfullscreen></iframe><p>Speaker: Xavier Detant / Laurent Maillet (ZENIKA)</p>
<p>Did you ever had a colleague that said «Well, it’s simple. I just used a partial application on that curried function using higher order functions and closures» ? Did you understand anything ? If not, then that talk is what you are looking for.</p>
<p>Functional programming uses a lot of concepts that are familiar to mathematicians. And that’s scary ! But, applied to computing, it’s actually pretty simple !</p>
<p>While live coding a refactoring that transforms a imperative code to a functional one, main concepts of functional programming will be introduced when necessary and explained deeply.</p>
<p>At the end of this talk, you will understand these key concepts :</p>
<p>- Referential transparency
<br>- Functions as first class citizens
<br>- Higher order functions
<br>- Closures
<br>- Lambda calculus
<br>- Currying
<br>- Partial application
<br>- Function composition
<br>- «Point-free» notation</p>
<p>Xavier Detant is co-organiser of the Software Craftsmanship Community of Paris and the SoCraTes France Unconference, knowledge sharing is at the heart of my mindset. In love with functional programming and beautiful code, enjoying doing and explaining code made me a passionate crafter.</p>
<p>Laurent Maillet is a full-stack developer working at Zenika and interested in all processes involved for the development of application. He has worked with Java 8, Spring, Go, Angular 2, React, Docker, etc.. He also teaches training courses such as Angular 2 and React and give talks about web, JAVA and best practices in development such as TDD.</p>Engineers.SGtag:engineers.sg,2005:Episode/26812018-06-11T09:46:35Z2024-01-17T05:01:46ZWhat we learned at Scaling from Startup to Unicorn - Voxxed Days Singapore 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/efLNhjCcMIs" frameborder="0" allowfullscreen></iframe><p>Speaker: Ajey Gore (CTO of GO-JEK)</p>
<p>I have joined GoJek early on when it was small startup, we grew on an average 10% week on week, this came with engineering challenges as well product org challenges, scaling product org, required tweaks and course correction while on the way.</p>
<p>In this talk I will share my experiences for what we learned while scaling gojek product org.</p>
<p>Ajey Gore is group CTO at GO-JEK primarily focussing on Payments and organisation wide technology and team strategies. He helps the group deliver a transport, logistics, lifestyle and payments platform of 20 products. Ajey has 18 years of experience building core technology strategy across diverse domains. His interests include machine learning, computer networks and distributed architecture system.</p>
<p>Ajey founded CodeIgnition, a boutique DevOps consultancy. CodeIgnition was later acquired by GO-JEK. He served as ThoughtWorks’s Head of Technology, a noted international technology consulting firm, following which he joined Hoppr as Chief Technology Officer, a Bharati SoftBank funded started, later acquired by Hike Messenger in India.</p>
<p>An active influencer in the technology community, He is a trustee of the Emerging Technology Trust, a-not-for-profit organization. Ajey organizes technology conferences, including RubyConf, GopherCon, and devopsdays In India for last 8 years, through his not-for-profit organization.</p>Engineers.SG