SlideShare a Scribd company logo
Fauzan Emmerling
VP Engineering
• What is Prism
• Our Architecture
• Our Challenges
• Our Team
• Our Culture
• The Future
Agenda
Prism in a Nutshell
• “The Coral Experiment”
• 14% Conversion Rate
• Chat to buy works!
• A conversion booster tool
• Increase conversion by socially engaging with your customers
• Convert chat/sales agent into a super agent
• Currently live at tees.co.id and polkabeauty.com
What is Prism
Prism - Architecture
Split into 6 core domains:
• Access & Auth
• User
• Chat
• Product
• Checkout
• Analytics
Our Architecture
• Micro-services
• Multiple languages
• Python
• Go
• Java
• Scala
• JavaScript
• Ruby
• Multiple frameworks
• Tornado
• Flask
• Gin
• Play
• Express
• Multiple storage engines
• MariaDB
• Cassandra
• Elastic Search
• Redis
• Containerized
• Docker
• Rancher
Our Architecture
And how we deal with ..
Prism - Challenges
• Logging
• Centralized via Logentries
• Log from stdout and stderr
• Implement collection agent
• Debugging
• Logentries
• Request ID to enable point to point consistency
• Monitoring
• New relic
• Internal metrics
• Data collection
• Collection agent
• Highly scalable API
• Latency
• Identify and remove bottlenecks
• Effective routing
• Improve execution time
• Scalability
• Vertical scalability
• Docker and rancher
Our Challenges
Why rancher?
Our Challenges
Our Challenges
With rancher we can:
• Easily add container and have it added to load balancers
• Easily add host
• Abstract data centers
• Ensure zero downtime deployment
• Adjust to the required scale in seconds
• Have happier devs and ops
Our Challenges
Quality Assurance
To ensure quality we do these steps of quality checking:
1. Unit test by developers
2. Integration test by developers
3. On PR Review all unit and integration test should pass
4. PR should get approval from more than 50% assigned reviewers
5. UI/instrumentation test
6. Load testing
7. Manual regression testing
8. Smoke test after production deployment
Our Challenges
Prism - Team
• 20+ engineers
• Web frontend, Android, iOS,
Backend, Data, DevOps
• Junior to Lead level
• 3 cities - Jakarta, Bandung, Jogja
• Mostly in Jogja and Bandung
Our Team
Well..managing team across cities is
..Exciting!
• Over-communicate
• Technically Strong
• Weekly brownbag
• Bi-weekly pinkbag
• 1 hackweek per quarter - your ideas matter
• Being active in community
• Sports together (futsal, badminton, swimming)
• Team dinner
• BBQ Party
• PS4 together
• CS:GO together - Standup everyday at 4PM
Our Culture
Prism - How we see the future
Everything should be composable
• Adaptive business process based on merchant
• Merchant can self manage
• Chat flows can be composed by merchants
• Think of it as lego building blocks
The Future
Everything composable
The Future
The Future
Everything composable
Everything standardized
Introducing ACTA
• Stands for Actor - Action - Object - Meta
• A humane way of representing Activities within a socially themed
application
• All components speak the same way
• Easily composed by engineers and non-engineers
The Future
{
"actor": {
"id": "2fe614af-266b-4773-a066-3b518763380b",
"kind": "person"
},
"action": "flight-search-with-budget",
"object": {
"id": "IDR-1000000",
"kind": "currency-number"
},
"meta": {
"currency": "IDR",
"number": 15000000,
"origin": {
"latitude": 40.730610,
"longitude": -73.935242
},
"passengers": {
"adults": 1,
"children": 0,
"infants": 0
}
}
}
The Future
ACTA example:
Everything data driven
• Personalized experience
• Smart triggers
• Smart customization
• Smart recommendation
• NLP
• Anything machine learning, you name it
The Future
Humanizing e-Commerce, let’s just call it Commerce.
Our Goal
Yes, we're hiring
https://www.prismapp.io/careers

More Related Content

What's hot

Google for Mobile 2016 Summary
Google for Mobile 2016 SummaryGoogle for Mobile 2016 Summary
Google for Mobile 2016 Summary
Panji Gautama
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teams
Hugo Messer
 
11 Project Scoping Questions that Every Manager Must Ask
11 Project Scoping Questions that Every Manager Must Ask11 Project Scoping Questions that Every Manager Must Ask
11 Project Scoping Questions that Every Manager Must Ask
IQVIS
 
Betty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The RoadmapBetty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The Roadmap
Betty Blocks
 
Perfect Wedding: Lean Startup and Agile
Perfect Wedding: Lean Startup and AgilePerfect Wedding: Lean Startup and Agile
Perfect Wedding: Lean Startup and Agile
Hugo Messer
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
Hugo Messer
 
Breaking the mold: Lean Product Management and MVP in a Large Company
Breaking the mold: Lean Product Management and MVP in a Large CompanyBreaking the mold: Lean Product Management and MVP in a Large Company
Breaking the mold: Lean Product Management and MVP in a Large Company
Ilia Kuznetsov (ilia.v.kuznetsov@gmail.com)
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
Lviv Startup Club
 
Being agile with SharePoint
Being agile with SharePointBeing agile with SharePoint
Being agile with SharePoint
EndUserSharePoint
 
Metrics To Support An Agile Transformation
Metrics To Support An Agile TransformationMetrics To Support An Agile Transformation
Metrics To Support An Agile Transformation
Hugo Messer
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-Scrum
Praveen Nair
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swain
KristadeSwain
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
Lviv Startup Club
 
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
AgileNetwork
 
Engineering at Slido
Engineering at SlidoEngineering at Slido
Engineering at Slido
Slido
 
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
AgileSparks
 
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
UserZoom
 
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
UserZoom
 
How and when to use tools
How and when to use toolsHow and when to use tools
How and when to use tools
yaelRabinovich
 

What's hot (19)

Google for Mobile 2016 Summary
Google for Mobile 2016 SummaryGoogle for Mobile 2016 Summary
Google for Mobile 2016 Summary
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teams
 
11 Project Scoping Questions that Every Manager Must Ask
11 Project Scoping Questions that Every Manager Must Ask11 Project Scoping Questions that Every Manager Must Ask
11 Project Scoping Questions that Every Manager Must Ask
 
Betty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The RoadmapBetty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The Roadmap
 
Perfect Wedding: Lean Startup and Agile
Perfect Wedding: Lean Startup and AgilePerfect Wedding: Lean Startup and Agile
Perfect Wedding: Lean Startup and Agile
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
 
Breaking the mold: Lean Product Management and MVP in a Large Company
Breaking the mold: Lean Product Management and MVP in a Large CompanyBreaking the mold: Lean Product Management and MVP in a Large Company
Breaking the mold: Lean Product Management and MVP in a Large Company
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
 
Being agile with SharePoint
Being agile with SharePointBeing agile with SharePoint
Being agile with SharePoint
 
Metrics To Support An Agile Transformation
Metrics To Support An Agile TransformationMetrics To Support An Agile Transformation
Metrics To Support An Agile Transformation
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-Scrum
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swain
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
 
Engineering at Slido
Engineering at SlidoEngineering at Slido
Engineering at Slido
 
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
 
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
 
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
 
How and when to use tools
How and when to use toolsHow and when to use tools
How and when to use tools
 

Viewers also liked

"Build A Web Scraper With GO & Angular2" by Sigit Prayoga (JLP Community)
"Build A Web Scraper With GO & Angular2" by Sigit Prayoga (JLP Community)"Build A Web Scraper With GO & Angular2" by Sigit Prayoga (JLP Community)
"Build A Web Scraper With GO & Angular2" by Sigit Prayoga (JLP Community)
Tech in Asia ID
 
"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)
"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)
"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)
Tech in Asia ID
 
MapMe Pitch Deck
MapMe Pitch DeckMapMe Pitch Deck
MapMe Pitch Deck
Tech in Asia ID
 
BrandBoards Pitch Deck
BrandBoards Pitch DeckBrandBoards Pitch Deck
BrandBoards Pitch Deck
Tech in Asia ID
 
PinMyPet Pitch Deck
PinMyPet Pitch DeckPinMyPet Pitch Deck
PinMyPet Pitch Deck
Tech in Asia ID
 
Growth Hacking by Samuel Chan (CEO of HyperGrowth)
Growth Hacking by Samuel Chan (CEO of HyperGrowth)Growth Hacking by Samuel Chan (CEO of HyperGrowth)
Growth Hacking by Samuel Chan (CEO of HyperGrowth)
Tech in Asia ID
 
You Can Be a User Advocate by Devita Mira (Bukalapak)
You Can Be a User Advocate by Devita Mira (Bukalapak)You Can Be a User Advocate by Devita Mira (Bukalapak)
You Can Be a User Advocate by Devita Mira (Bukalapak)
Tech in Asia ID
 
Ooomf (Crew) Pitch Deck
Ooomf (Crew) Pitch DeckOoomf (Crew) Pitch Deck
Ooomf (Crew) Pitch Deck
Tech in Asia ID
 
Gametalk #3 Show Case : Get Wrecked
Gametalk #3 Show Case : Get WreckedGametalk #3 Show Case : Get Wrecked
Gametalk #3 Show Case : Get Wrecked
Tech in Asia ID
 
"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)
"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)
"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)
Tech in Asia ID
 
CMS ASSISTANCE_brochure
CMS ASSISTANCE_brochureCMS ASSISTANCE_brochure
CMS ASSISTANCE_brochureCMS Assistance
 
How to become an effective web searcher
How to become an effective web searcherHow to become an effective web searcher
How to become an effective web searcherrangak
 
The PhotoShelter Photographer's Guide to Facebook
The PhotoShelter Photographer's Guide to FacebookThe PhotoShelter Photographer's Guide to Facebook
The PhotoShelter Photographer's Guide to Facebook
Daniel Ross
 
Kudo Codefest: Serving millions of top e-commerce products in one app
Kudo Codefest: Serving millions of top e-commerce products in one appKudo Codefest: Serving millions of top e-commerce products in one app
Kudo Codefest: Serving millions of top e-commerce products in one app
Kudo Developers
 
Instagram Best Practices Guide
Instagram Best Practices GuideInstagram Best Practices Guide
Instagram Best Practices Guide
Liz DeMeo
 
Google searching techniques
Google searching techniquesGoogle searching techniques
Google searching techniquessawarkar17
 
Difusión académica
Difusión académicaDifusión académica
Difusión académica
Brenda Cecilia Padilla Rodríguez
 
Telling the BHL Story: Outreach Strategies to Fulfill BHL Strategic Goals
Telling the BHL Story: Outreach Strategies to Fulfill BHL Strategic GoalsTelling the BHL Story: Outreach Strategies to Fulfill BHL Strategic Goals
Telling the BHL Story: Outreach Strategies to Fulfill BHL Strategic Goals
costantinog
 
Adwords training social media forum 2010
Adwords training social media forum 2010Adwords training social media forum 2010
Adwords training social media forum 2010Elias Dabbas
 

Viewers also liked (20)

"Build A Web Scraper With GO & Angular2" by Sigit Prayoga (JLP Community)
"Build A Web Scraper With GO & Angular2" by Sigit Prayoga (JLP Community)"Build A Web Scraper With GO & Angular2" by Sigit Prayoga (JLP Community)
"Build A Web Scraper With GO & Angular2" by Sigit Prayoga (JLP Community)
 
"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)
"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)
"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)
 
MapMe Pitch Deck
MapMe Pitch DeckMapMe Pitch Deck
MapMe Pitch Deck
 
BrandBoards Pitch Deck
BrandBoards Pitch DeckBrandBoards Pitch Deck
BrandBoards Pitch Deck
 
PinMyPet Pitch Deck
PinMyPet Pitch DeckPinMyPet Pitch Deck
PinMyPet Pitch Deck
 
Growth Hacking by Samuel Chan (CEO of HyperGrowth)
Growth Hacking by Samuel Chan (CEO of HyperGrowth)Growth Hacking by Samuel Chan (CEO of HyperGrowth)
Growth Hacking by Samuel Chan (CEO of HyperGrowth)
 
You Can Be a User Advocate by Devita Mira (Bukalapak)
You Can Be a User Advocate by Devita Mira (Bukalapak)You Can Be a User Advocate by Devita Mira (Bukalapak)
You Can Be a User Advocate by Devita Mira (Bukalapak)
 
Ooomf (Crew) Pitch Deck
Ooomf (Crew) Pitch DeckOoomf (Crew) Pitch Deck
Ooomf (Crew) Pitch Deck
 
Gametalk #3 Show Case : Get Wrecked
Gametalk #3 Show Case : Get WreckedGametalk #3 Show Case : Get Wrecked
Gametalk #3 Show Case : Get Wrecked
 
"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)
"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)
"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)
 
Google search tips
Google search tipsGoogle search tips
Google search tips
 
CMS ASSISTANCE_brochure
CMS ASSISTANCE_brochureCMS ASSISTANCE_brochure
CMS ASSISTANCE_brochure
 
How to become an effective web searcher
How to become an effective web searcherHow to become an effective web searcher
How to become an effective web searcher
 
The PhotoShelter Photographer's Guide to Facebook
The PhotoShelter Photographer's Guide to FacebookThe PhotoShelter Photographer's Guide to Facebook
The PhotoShelter Photographer's Guide to Facebook
 
Kudo Codefest: Serving millions of top e-commerce products in one app
Kudo Codefest: Serving millions of top e-commerce products in one appKudo Codefest: Serving millions of top e-commerce products in one app
Kudo Codefest: Serving millions of top e-commerce products in one app
 
Instagram Best Practices Guide
Instagram Best Practices GuideInstagram Best Practices Guide
Instagram Best Practices Guide
 
Google searching techniques
Google searching techniquesGoogle searching techniques
Google searching techniques
 
Difusión académica
Difusión académicaDifusión académica
Difusión académica
 
Telling the BHL Story: Outreach Strategies to Fulfill BHL Strategic Goals
Telling the BHL Story: Outreach Strategies to Fulfill BHL Strategic GoalsTelling the BHL Story: Outreach Strategies to Fulfill BHL Strategic Goals
Telling the BHL Story: Outreach Strategies to Fulfill BHL Strategic Goals
 
Adwords training social media forum 2010
Adwords training social media forum 2010Adwords training social media forum 2010
Adwords training social media forum 2010
 

Similar to "Prismapp Product Demo And Behind The Scenes" by Fauzan Emmerling (Prism)

Architecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering Culture
SARCCOM
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Cultureifnu bima
 
A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering company
Sam Gqomo
 
A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering company
Bluegrass Digital
 
Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass digital creds 2015
Bluegrass digital creds 2015
Bluegrass Digital
 
Greenfield Java 2013
Greenfield Java 2013Greenfield Java 2013
Greenfield Java 2013
Will Iverson
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
Dashlane
 
Agile Teams Deserve Agile Testing
Agile Teams Deserve Agile TestingAgile Teams Deserve Agile Testing
Agile Teams Deserve Agile Testing
SmartBear
 
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Amazon Web Services
 
DevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita RathiDevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita Rathi
JAXLondon_Conference
 
The SAS Search Journey: Using AI to Move from Google to Lucidworks - Alex Fl...
The SAS Search Journey:  Using AI to Move from Google to Lucidworks - Alex Fl...The SAS Search Journey:  Using AI to Move from Google to Lucidworks - Alex Fl...
The SAS Search Journey: Using AI to Move from Google to Lucidworks - Alex Fl...
Lucidworks
 
Policies and Procedures Boring is Awesome
Policies and Procedures Boring is AwesomePolicies and Procedures Boring is Awesome
Policies and Procedures Boring is Awesome
bhanu korremula
 
Think Future Technologies
Think Future TechnologiesThink Future Technologies
Think Future Technologies
Swati Singh
 
Marketing Collateral - Dipl Deck For Startups 27th oct16
Marketing Collateral -  Dipl Deck For Startups 27th oct16Marketing Collateral -  Dipl Deck For Startups 27th oct16
Marketing Collateral - Dipl Deck For Startups 27th oct16
Atish Channawar
 
Sergata Ltd. - Innovative Software Development
Sergata Ltd. - Innovative Software DevelopmentSergata Ltd. - Innovative Software Development
Sergata Ltd. - Innovative Software Development
Tsvika Kleinman
 
How to Run a Successful Hackathon for Your Open APIs
How to Run a Successful Hackathon for Your Open APIsHow to Run a Successful Hackathon for Your Open APIs
How to Run a Successful Hackathon for Your Open APIs
CA API Management
 
Digital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it nowDigital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it now
Muliadi Jeo
 
Increasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSIncreasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMS
Perficient, Inc.
 

Similar to "Prismapp Product Demo And Behind The Scenes" by Fauzan Emmerling (Prism) (20)

Architecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering Culture
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
 
A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering company
 
A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering company
 
Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass digital creds 2015
Bluegrass digital creds 2015
 
Greenfield Java 2013
Greenfield Java 2013Greenfield Java 2013
Greenfield Java 2013
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Agile Teams Deserve Agile Testing
Agile Teams Deserve Agile TestingAgile Teams Deserve Agile Testing
Agile Teams Deserve Agile Testing
 
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
 
DevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita RathiDevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita Rathi
 
The SAS Search Journey: Using AI to Move from Google to Lucidworks - Alex Fl...
The SAS Search Journey:  Using AI to Move from Google to Lucidworks - Alex Fl...The SAS Search Journey:  Using AI to Move from Google to Lucidworks - Alex Fl...
The SAS Search Journey: Using AI to Move from Google to Lucidworks - Alex Fl...
 
Policies and Procedures Boring is Awesome
Policies and Procedures Boring is AwesomePolicies and Procedures Boring is Awesome
Policies and Procedures Boring is Awesome
 
Think Future Technologies
Think Future TechnologiesThink Future Technologies
Think Future Technologies
 
Chirag solutions profile
Chirag solutions profileChirag solutions profile
Chirag solutions profile
 
Marketing Collateral - Dipl Deck For Startups 27th oct16
Marketing Collateral -  Dipl Deck For Startups 27th oct16Marketing Collateral -  Dipl Deck For Startups 27th oct16
Marketing Collateral - Dipl Deck For Startups 27th oct16
 
Sergata Ltd. - Innovative Software Development
Sergata Ltd. - Innovative Software DevelopmentSergata Ltd. - Innovative Software Development
Sergata Ltd. - Innovative Software Development
 
How to Run a Successful Hackathon for Your Open APIs
How to Run a Successful Hackathon for Your Open APIsHow to Run a Successful Hackathon for Your Open APIs
How to Run a Successful Hackathon for Your Open APIs
 
Digital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it nowDigital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it now
 
Increasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMSIncreasing Website Engagement with Sitecore CMS
Increasing Website Engagement with Sitecore CMS
 
Vizir Institutional Presentation
Vizir Institutional PresentationVizir Institutional Presentation
Vizir Institutional Presentation
 

More from Tech in Asia ID

Sesi Tech in Asia PDC'21.pdf
Sesi Tech in Asia PDC'21.pdfSesi Tech in Asia PDC'21.pdf
Sesi Tech in Asia PDC'21.pdf
Tech in Asia ID
 
"ILO's Work on Skills Development" by Project Coordinators International Labo...
"ILO's Work on Skills Development" by Project Coordinators International Labo..."ILO's Work on Skills Development" by Project Coordinators International Labo...
"ILO's Work on Skills Development" by Project Coordinators International Labo...
Tech in Asia ID
 
"Women in STEM: Leveraging Talent in ICT Sector" by Maya Juwita (Executive Di...
"Women in STEM: Leveraging Talent in ICT Sector" by Maya Juwita (Executive Di..."Women in STEM: Leveraging Talent in ICT Sector" by Maya Juwita (Executive Di...
"Women in STEM: Leveraging Talent in ICT Sector" by Maya Juwita (Executive Di...
Tech in Asia ID
 
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Ketiga Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Ketiga Tahun 2018Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Ketiga Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Ketiga Tahun 2018
Tech in Asia ID
 
LinkedIn Pitch Deck
LinkedIn Pitch DeckLinkedIn Pitch Deck
LinkedIn Pitch Deck
Tech in Asia ID
 
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Kedua Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Kedua Tahun 2018Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Kedua Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Kedua Tahun 2018
Tech in Asia ID
 
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Pertama Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Pertama Tahun 2018Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Pertama Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Pertama Tahun 2018
Tech in Asia ID
 
Laporan Kondisi Pendanaan Startup di Indonesia Tahun 2017
Laporan Kondisi Pendanaan Startup di Indonesia Tahun 2017Laporan Kondisi Pendanaan Startup di Indonesia Tahun 2017
Laporan Kondisi Pendanaan Startup di Indonesia Tahun 2017
Tech in Asia ID
 
"Less Painful iOS Development" by Samuel Edwin (Tokopedia)
"Less Painful iOS Development" by Samuel Edwin (Tokopedia)"Less Painful iOS Development" by Samuel Edwin (Tokopedia)
"Less Painful iOS Development" by Samuel Edwin (Tokopedia)
Tech in Asia ID
 
"Product Development Story Loket.com" by Aruna Laksana (Loket.com)
"Product Development Story Loket.com" by Aruna Laksana (Loket.com)"Product Development Story Loket.com" by Aruna Laksana (Loket.com)
"Product Development Story Loket.com" by Aruna Laksana (Loket.com)
Tech in Asia ID
 
"Making Data Actionable" by Budiman Rusly (KMK Online)
"Making Data Actionable" by Budiman Rusly (KMK Online)"Making Data Actionable" by Budiman Rusly (KMK Online)
"Making Data Actionable" by Budiman Rusly (KMK Online)
Tech in Asia ID
 
"DOKU under the hood : Infrastructure and Cloud Services Technology" by M. T...
"DOKU under the hood :  Infrastructure and Cloud Services Technology" by M. T..."DOKU under the hood :  Infrastructure and Cloud Services Technology" by M. T...
"DOKU under the hood : Infrastructure and Cloud Services Technology" by M. T...
Tech in Asia ID
 
Citcall : Real-Time User Verification with Missed-Call Based OTP
Citcall : Real-Time User Verification with Missed-Call Based OTPCitcall : Real-Time User Verification with Missed-Call Based OTP
Citcall : Real-Time User Verification with Missed-Call Based OTP
Tech in Asia ID
 
"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)
"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)
"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)
Tech in Asia ID
 
"Building High Performance Search Feature" by Setyo Legowo (UrbanIndo)
"Building High Performance Search Feature" by Setyo Legowo (UrbanIndo)"Building High Performance Search Feature" by Setyo Legowo (UrbanIndo)
"Building High Performance Search Feature" by Setyo Legowo (UrbanIndo)
Tech in Asia ID
 
"Building Effective Developer-Designer Relationships" by Ifnu Bima (Blibli.com)
"Building Effective Developer-Designer Relationships" by Ifnu Bima (Blibli.com)"Building Effective Developer-Designer Relationships" by Ifnu Bima (Blibli.com)
"Building Effective Developer-Designer Relationships" by Ifnu Bima (Blibli.com)
Tech in Asia ID
 
"Data Informed vs Data Driven" by Casper Sermsuksan (Kulina)
"Data Informed vs Data Driven" by Casper Sermsuksan (Kulina)"Data Informed vs Data Driven" by Casper Sermsuksan (Kulina)
"Data Informed vs Data Driven" by Casper Sermsuksan (Kulina)
Tech in Asia ID
 
"Planning Your Analytics Implementation" by Bachtiar Rifai (Kofera Technology)
"Planning Your Analytics Implementation" by Bachtiar Rifai (Kofera Technology)"Planning Your Analytics Implementation" by Bachtiar Rifai (Kofera Technology)
"Planning Your Analytics Implementation" by Bachtiar Rifai (Kofera Technology)
Tech in Asia ID
 
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
Tech in Asia ID
 
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
Tech in Asia ID
 

More from Tech in Asia ID (20)

Sesi Tech in Asia PDC'21.pdf
Sesi Tech in Asia PDC'21.pdfSesi Tech in Asia PDC'21.pdf
Sesi Tech in Asia PDC'21.pdf
 
"ILO's Work on Skills Development" by Project Coordinators International Labo...
"ILO's Work on Skills Development" by Project Coordinators International Labo..."ILO's Work on Skills Development" by Project Coordinators International Labo...
"ILO's Work on Skills Development" by Project Coordinators International Labo...
 
"Women in STEM: Leveraging Talent in ICT Sector" by Maya Juwita (Executive Di...
"Women in STEM: Leveraging Talent in ICT Sector" by Maya Juwita (Executive Di..."Women in STEM: Leveraging Talent in ICT Sector" by Maya Juwita (Executive Di...
"Women in STEM: Leveraging Talent in ICT Sector" by Maya Juwita (Executive Di...
 
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Ketiga Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Ketiga Tahun 2018Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Ketiga Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Ketiga Tahun 2018
 
LinkedIn Pitch Deck
LinkedIn Pitch DeckLinkedIn Pitch Deck
LinkedIn Pitch Deck
 
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Kedua Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Kedua Tahun 2018Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Kedua Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Kedua Tahun 2018
 
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Pertama Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Pertama Tahun 2018Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Pertama Tahun 2018
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Pertama Tahun 2018
 
Laporan Kondisi Pendanaan Startup di Indonesia Tahun 2017
Laporan Kondisi Pendanaan Startup di Indonesia Tahun 2017Laporan Kondisi Pendanaan Startup di Indonesia Tahun 2017
Laporan Kondisi Pendanaan Startup di Indonesia Tahun 2017
 
"Less Painful iOS Development" by Samuel Edwin (Tokopedia)
"Less Painful iOS Development" by Samuel Edwin (Tokopedia)"Less Painful iOS Development" by Samuel Edwin (Tokopedia)
"Less Painful iOS Development" by Samuel Edwin (Tokopedia)
 
"Product Development Story Loket.com" by Aruna Laksana (Loket.com)
"Product Development Story Loket.com" by Aruna Laksana (Loket.com)"Product Development Story Loket.com" by Aruna Laksana (Loket.com)
"Product Development Story Loket.com" by Aruna Laksana (Loket.com)
 
"Making Data Actionable" by Budiman Rusly (KMK Online)
"Making Data Actionable" by Budiman Rusly (KMK Online)"Making Data Actionable" by Budiman Rusly (KMK Online)
"Making Data Actionable" by Budiman Rusly (KMK Online)
 
"DOKU under the hood : Infrastructure and Cloud Services Technology" by M. T...
"DOKU under the hood :  Infrastructure and Cloud Services Technology" by M. T..."DOKU under the hood :  Infrastructure and Cloud Services Technology" by M. T...
"DOKU under the hood : Infrastructure and Cloud Services Technology" by M. T...
 
Citcall : Real-Time User Verification with Missed-Call Based OTP
Citcall : Real-Time User Verification with Missed-Call Based OTPCitcall : Real-Time User Verification with Missed-Call Based OTP
Citcall : Real-Time User Verification with Missed-Call Based OTP
 
"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)
"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)
"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)
 
"Building High Performance Search Feature" by Setyo Legowo (UrbanIndo)
"Building High Performance Search Feature" by Setyo Legowo (UrbanIndo)"Building High Performance Search Feature" by Setyo Legowo (UrbanIndo)
"Building High Performance Search Feature" by Setyo Legowo (UrbanIndo)
 
"Building Effective Developer-Designer Relationships" by Ifnu Bima (Blibli.com)
"Building Effective Developer-Designer Relationships" by Ifnu Bima (Blibli.com)"Building Effective Developer-Designer Relationships" by Ifnu Bima (Blibli.com)
"Building Effective Developer-Designer Relationships" by Ifnu Bima (Blibli.com)
 
"Data Informed vs Data Driven" by Casper Sermsuksan (Kulina)
"Data Informed vs Data Driven" by Casper Sermsuksan (Kulina)"Data Informed vs Data Driven" by Casper Sermsuksan (Kulina)
"Data Informed vs Data Driven" by Casper Sermsuksan (Kulina)
 
"Planning Your Analytics Implementation" by Bachtiar Rifai (Kofera Technology)
"Planning Your Analytics Implementation" by Bachtiar Rifai (Kofera Technology)"Planning Your Analytics Implementation" by Bachtiar Rifai (Kofera Technology)
"Planning Your Analytics Implementation" by Bachtiar Rifai (Kofera Technology)
 
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
 
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)
 

Recently uploaded

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 

Recently uploaded (20)

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 

"Prismapp Product Demo And Behind The Scenes" by Fauzan Emmerling (Prism)

  • 2. • What is Prism • Our Architecture • Our Challenges • Our Team • Our Culture • The Future Agenda
  • 3. Prism in a Nutshell
  • 4. • “The Coral Experiment” • 14% Conversion Rate • Chat to buy works! • A conversion booster tool • Increase conversion by socially engaging with your customers • Convert chat/sales agent into a super agent • Currently live at tees.co.id and polkabeauty.com What is Prism
  • 5.
  • 7. Split into 6 core domains: • Access & Auth • User • Chat • Product • Checkout • Analytics Our Architecture
  • 8. • Micro-services • Multiple languages • Python • Go • Java • Scala • JavaScript • Ruby • Multiple frameworks • Tornado • Flask • Gin • Play • Express • Multiple storage engines • MariaDB • Cassandra • Elastic Search • Redis • Containerized • Docker • Rancher Our Architecture
  • 9. And how we deal with .. Prism - Challenges
  • 10. • Logging • Centralized via Logentries • Log from stdout and stderr • Implement collection agent • Debugging • Logentries • Request ID to enable point to point consistency • Monitoring • New relic • Internal metrics • Data collection • Collection agent • Highly scalable API • Latency • Identify and remove bottlenecks • Effective routing • Improve execution time • Scalability • Vertical scalability • Docker and rancher Our Challenges
  • 13. With rancher we can: • Easily add container and have it added to load balancers • Easily add host • Abstract data centers • Ensure zero downtime deployment • Adjust to the required scale in seconds • Have happier devs and ops Our Challenges
  • 14. Quality Assurance To ensure quality we do these steps of quality checking: 1. Unit test by developers 2. Integration test by developers 3. On PR Review all unit and integration test should pass 4. PR should get approval from more than 50% assigned reviewers 5. UI/instrumentation test 6. Load testing 7. Manual regression testing 8. Smoke test after production deployment Our Challenges
  • 16. • 20+ engineers • Web frontend, Android, iOS, Backend, Data, DevOps • Junior to Lead level • 3 cities - Jakarta, Bandung, Jogja • Mostly in Jogja and Bandung Our Team Well..managing team across cities is ..Exciting!
  • 17. • Over-communicate • Technically Strong • Weekly brownbag • Bi-weekly pinkbag • 1 hackweek per quarter - your ideas matter • Being active in community • Sports together (futsal, badminton, swimming) • Team dinner • BBQ Party • PS4 together • CS:GO together - Standup everyday at 4PM Our Culture
  • 18. Prism - How we see the future
  • 19. Everything should be composable • Adaptive business process based on merchant • Merchant can self manage • Chat flows can be composed by merchants • Think of it as lego building blocks The Future
  • 22. Everything standardized Introducing ACTA • Stands for Actor - Action - Object - Meta • A humane way of representing Activities within a socially themed application • All components speak the same way • Easily composed by engineers and non-engineers The Future
  • 23. { "actor": { "id": "2fe614af-266b-4773-a066-3b518763380b", "kind": "person" }, "action": "flight-search-with-budget", "object": { "id": "IDR-1000000", "kind": "currency-number" }, "meta": { "currency": "IDR", "number": 15000000, "origin": { "latitude": 40.730610, "longitude": -73.935242 }, "passengers": { "adults": 1, "children": 0, "infants": 0 } } } The Future ACTA example:
  • 24. Everything data driven • Personalized experience • Smart triggers • Smart customization • Smart recommendation • NLP • Anything machine learning, you name it The Future
  • 25. Humanizing e-Commerce, let’s just call it Commerce. Our Goal

Editor's Notes

  1. Composable means many commands will produce many events, we need something to make this humanely easy to recognize and understood so that we can create unison without adding unnecessary cognitive pressure. Fokus di ACTION yang artinya semua dalam bentuk Aktif yang merepresentasikan: Command menghasilkan Event menghasilkan Reactive Response