15. What we did
• Recoded 60% of Urbanesia
• Initial process took ~1 month
• Query hunting to optimize MySQL queries
• Slimmed down to 18 controllers & 800 lines of
core controller
• Separated database & application
• Built a comprehensive API for our backend
16. What we got
• Increased concurrency
• Insignificant warm boot time
• 1 month turned to 1 year to 2 years to …
• A codebase that is difficult to maintain
• Slow learning curves for new recruits
• Lack of focus infrastructure wise
18. Challenges
• Urbanesia have no prior Microsoft experience
• Design Patterns
• Best Practices
• Choosing which technology
• TCO and other expenses
19. Microsoft Open
• Open Source technologies on top of Microsoft
platform
• Hands on consultation with trusted advisor
from Infinys Cloud with Dondy Bappedyanto
• Introduced to .NET and SQL Server
20. Solution
• Complete backend redesign & development
using .NET 4.0 with WebAPI
• Abstract layers within the design to support
potential migration to SQL Server
• Instead of CRUD cache invalidations, we
implemented monitors
23. Benefits
• 33% productivity increase translating to only 2
months development time for our backend
• More time to focus on the product itself
• Implementing best practices from day 0
• More structured approach to finally build BI
solutions
• Invest more in memories, way cheaper than
servers
25. Closing Remarks
• Microsoft’s backend technology is unmatched,
especially the IDE (Visual Studio) is really
powerful
• Open Source’s frontend technology is
unmatched in terms of new tech adoption,
developer awareness and community support
• Both combines into happy developers,
product focus and business as usual