Zack Siri

Zack Siri

Mentor
Rising Codementor
US$25.00
For every 15 mins
free badge
First 15 mins free for your first session
View Video
ABOUT ME
Building towards a Fair and Open World
Building towards a Fair and Open World

One of the things I love waking up to in the morning is fresh ideas for solving business problems. I've been hired to solve many kinds of problems from building small internal tools for companies all the way up to real time car-rental platforms to custom video streaming solutions, to building entire fintech platforms from scratch.

I consider myself a polygot. I work with multiple types of languages and platforms on a daily basis and continue to gain deep understanding of their strengths / weaknesses. I have coached / helped many non-technical founders all the way to helping them build platforms that generate real revenue.

My favorite technologies for development are Elixir, Ruby and Javascript. I currently run a platform that enables people to deploy apps to their own servers easily https://instellar.app

I have also learned to embrace DevOps and have helped companies setup their own deployment pipeline that other developers use to deploy their apps. Some of the technologies I swear by for DevOps are LXD / Terraform / Ubuntu and Alpine Linux

English
Bangkok (+07:00)
Joined February 2019
EXPERTISE
5 years experience
I currently run an online school that has it's own video streaming capability. This is all built in Elixir, everything from uploading vid...
I currently run an online school that has it's own video streaming capability. This is all built in Elixir, everything from uploading videos to the actual fast delivery of high resolutin videos is powered by the tech built using Elixir and Phoenix Web Framework and Plug Library. I adopted Elixir since it was version 1.4 and Phoenix was version 1.2. Elixir's true strenght is in it's concurrency / parallelism capability using the Actor Model. Instead of thinking about concurrency in primitives like Threads, Mutexes and Semaphores I can think about everything in terms of processes. If I need something to run concurrently I just use Elixir's processes and I don't have to worry about how all that is managed since the BEAM VM takes care of everything.
ElixirPhoenix
View more
ElixirPhoenix
View more
7 years experience
I've built many business applications for clients in the past. Things from internal tools that have a few users to online e-commerce plat...
I've built many business applications for clients in the past. Things from internal tools that have a few users to online e-commerce platforms that have 100s of thousans of users generating real revenue. Having a deep level of understanding of Ruby on Rails is why I can build Rails apps that are clean, well tested and performant. I've also been hired by companies to train their employees to learn Ruby on Rails. One of the major reasons businesses love rails is the quick turn-around time to providing a business solution. Rails app have the advantage that developers don't need to make nonsensical decisions that are irrelevant to the project. Decisions like project structure and which libraries to use are generally not important. This allows Rails developer to focus on solving real business problems with real bottom-lines. This is one reason why I would still recommend Rails to most businesses that need something tailor made and quick.
3 years experience
I picked up React since version 14. Once I could harness the power of React building front-end apps was never the same again. I fell in l...
I picked up React since version 14. Once I could harness the power of React building front-end apps was never the same again. I fell in love with React because of what I could do with it. If you would like to take a look at an example react app I've built you can head over to www.codemy.net. This is a feature rich learning platform with things like animation, video streaming, complex nested routing, complex state management. With React you can build extremely rich user-friendly experiences that is difficult to achieve with server rendered solutions. If you have a problem that needs a rich user-interface React is the way to go. The ability to import other people's public components can help businesses launch their product quickly which can be crucial to the life of the product.
JavaScriptMobXRouter5
View more
JavaScriptMobXRouter5
View more
6 years experience
Built many rich single page applications using react / webpack. I currently maintain an open-source template https://github.com/frontojs/...
Built many rich single page applications using react / webpack. I currently maintain an open-source template https://github.com/frontojs/template for launching JavaScript projects. JavaScript ecosystem is extremely fast moving. Things change very quickly and as a result it's difficult to keep up. This is why I maintain my own boilerplate repo so my clients don't have to pay me to 'configure' a javascript project, I can boot up a project in a couple of minutes and focus on building whats truly essential to solving real business problems. I also built an abstraction layer on top of MobX to make it easy for building single page applications that retrieve data from Restful endpoints https://github.com/frontojs/connect
Es6ReactBabel
View more
2 years experience
Phoenix is the Web Framework to use when working with Elixir Language. It's the equivalent of Rails in Ruby. It can help businesses get s...
Phoenix is the Web Framework to use when working with Elixir Language. It's the equivalent of Rails in Ruby. It can help businesses get started building performant real-time applications. If a business requires a lot of idle connections (chat applications). Or applications that have a lot of soft-realtime features (IoT, presence tracking, real-time notifications). I would recommend Phoenix any day of the week.
Elixir
View more
Elixir
View more
3 years experience
I've built continuous integration / continous deployment workflows for companies that need an automated deployment workflow. Having a f...
I've built continuous integration / continous deployment workflows for companies that need an automated deployment workflow. Having a fully automated and easy to maintain infrastructure is critical to companies that want to ship features to their users fast. I've helped companies reduce the time to market by using things like LXD / Terraform to power the deployments of multiple apps and microservices.
1 year experience
I've worked with many clients who use Heroku. Everything from already having an existing application all the way to setting everything up...
I've worked with many clients who use Heroku. Everything from already having an existing application all the way to setting everything up from scratch. I know the ins and outs of heroku so I can help my clients get the most from it. Having a single unified interface for maintaining the lifecycle of an application can help reduce overhead. When clients are starting out and have a small team I generally recommend they use Heroku since it allows them to get more done with less head count. Once the team grows having a nice strategy to switch away from Heroku can also be crucial.

REVIEWS FROM CLIENTS

Zack's profile has been carefully vetted and approved as a Codementor. Connect with Zack now, and leave a review for them once you're done!
EMPLOYMENTS
CTO
DeeMoney
2019-04-01-2022-11-01

I'm currently the CTO at DeeMoney. My responsibility was to build the platform that powers all of DeeMoney's suite of produc...

I'm currently the CTO at DeeMoney. My responsibility was to build the platform that powers all of DeeMoney's suite of products. This includes a core banking layer, KYC engine and various other modules that enable the Money Transfer Business. DeeMoney is a licensed entity which means our technology is constantly audited and is compliant with the highest standards. I also built the tech team that develop, maintains and operates the platform that powers DeeMoney.

React
Elixir
Phoenix Framework
View more
React
Elixir
Phoenix Framework
View more
Interim CTO
Drivehub Company Limited
2017-01-01-2018-07-01
Helped client build existing Platform powered by Ruby on Rails and React, and setup hiring pipeline.
Helped client build existing Platform powered by Ruby on Rails and React, and setup hiring pipeline.
Ruby on Rails
React
Ruby on Rails
React
Senior Developer
Oozou
2016-07-01-2016-12-01
Helped client build Ruby on Rails Backend with React Front-End
Helped client build Ruby on Rails Backend with React Front-End
Ruby on Rails
React
Ruby on Rails
React
PROJECTS
Codemy.netView Project
Codemy.net
2019
Online video streaming platform and forum system for anyone who wan'ts to learn to code.
Online video streaming platform and forum system for anyone who wan'ts to learn to code.
React
Elixir
Phoenix Framework
React
Elixir
Phoenix Framework
DriveHubView Project
Drivehub Co., Ltd.
2018
Online car-rental marketplace.
Online car-rental marketplace.
Ruby on Rails
React
Ruby on Rails
React