about me
A little more about me.
Hi, I’m Cedric. I am a software engineer, ex-founder of Trinine, and an Antler alumni. Prior to Trinine, I was a full stack software engineer at Vintedge, a digital agency. I work on the technology team in Singapore and focused on full stack web application and native Android application development for a wide array of business applications in a consulting environment. During my career there, I held the roles of software consultant, developer, and technical lead.
I have over 10 years of web and 3 years of mobile application development experience. I believe I have a strong web development fundamentals. I have written both server-side and client-side code in many programming languages for seven companies and many customers. I have the ability to come up with increasingly complex and innovative solutions to match business demands. I constantly challenge the status quo and trying to find better ways of doing things. I love building applications in the most elegant ways.
Early life
I was born in 1980 in Malaysia and moved to Singapore in 2006. My father was a mechanic and my mother was a homemaker.
My history with computing
At 10, when I was in the fourth grade (in Malaysia, the fourth grade is the fourth school year of elementary school), my father bought me an IBM PC AT. It came with Intel 80286 processor and EGA color system. My dad enrolled me to after-school computer club where I learned about computer, word processor, and educational programming language. I wrote my first program using Logo programming language. I also learned BASIC programming.
Education
I earned my undergraduate degree at University of Malaysia Sabah in Borneo - a small and not widely known institution, but one which was affordable and close to home. My field of studies is multimedia technology but I took rigorous graduate level computer science and information technology courses. I graduated with a BSc(Hons) degree in Multimedia Technology in 2003. My Bachelor’s Thesis research was about “Mobile Internet - designing and developing mobile applications with Wireless Application Protocol (WAP) for mobile phones”.
Career and Works
- 2003 - 2004:
- Started my computer programming career by creating a product for managing hospital, clinic, and medical imaging information.
- 2004 - 2006:
- Developed an inventory management system for DVD-ROM manufacturing.
- 2006 - 2008:
- Developed a scalable content management platform for TodayOnline and MediaCorp TV.
- 2008 - 2010:
- Developed a travel search and booking engine for Asia market dynamics.
- 2011 - 2017:
- Developed and supported a Nursing and Clinical Skills cloud platforms, which offer medical students and professionals access to evidence-based medical skills and procedures that are customised to cater for institution-specific protocols and local market dynamics in 8 countries, spanning Asia, Europe and Latin America.
- Developed a Medical e-Learning platform for medical specialists to achieve their CPD certifications at their own pace through peer-reviewed learning activities.
- Developed a Long-Term Care Nursing product, which offer regulatory-compliant clinical resources for long-term care specific nursing procedures for US market.
- Led and developed myMaritime@SG. myMaritime@SG is an iOS and Android app which offers access to news releases, real-time vessel information and alerts and other Marinet e-services. The app was launched by Singapore Senior Minister of Transport in 2015. News{:target=“_blank”}
- Developed the official 2016 F1 Singapore Grand Prix Android app.
- Lead developer for Samsung’s Project Robin. Robin is a retail demo solution consists of an Android and Tizen TV app to improve the TV shopping experience. The app was built using React Native. The app was showcased at Samsung SEA Forum 2017.
- 2016 - present:
- Product development.
- Build, implement, and maintain machine learning systems.
- Algorithms implementation.
- Train deep neural networks on large datasets.
Interest
My current area of interest is Artificial Intelligence. I am currently studying Machine Learning and Deep Learning independently. I have taken the following courses:
- Andrew Ng’s Machine Learning
- Stanford University’s CS231n: Convolutional Neural Networks for Visual Recognition
- fast.ai’s Practical Deep Learning For Coders, Part 1
In conjunction with my studies, I also participate in Kaggle competitions and learning from others.
Skills
- Programming language: JavaScript, ES6, Python, C#, Ruby
- Web framework: Node.js, ASP.NET, RoR
- JavaScript Library: React JS, jQuery
- Mobile app development: Android, React Native
- JavaScript build tools: Webpack, Gulp
- CSS: SCSS, Bootstrap
- Source code management: Git
- Database: PostgreSQL, MongoDB
- Caching: redis
- System administration: Linux, nginx
- Container: Docker, Kubernetes
- Artificial Intelligence: Machine Learning, Deep Learning, TensorFlow
- Continuous Integration: Travis, CircleCI
- Cloud computing: Amazon Web Services (AWS), Google Cloud Platform
Projects
In 2016, while I was studying Machine Learning independently, I started Trinine as a side-project to learn, experiment, and improve medical imaging and diagnosis for patients and clinicians using deep neural networks and cloud computing. My goal is to turn Trinine into an open source initiative to research, collaborate, and develop a cloud-based clinical platform to improve cancer treatment by bringing together medical imaging and genomics. My long term goal is to develop technologies using Artificial Intelligence to solve some tough problems such as early intervention in chronic disease and making diagnosis and treatment more accurate.
Development Stack
You can see the tools and services used in my personal projects here: stackshare
What I’m Looking For
An opportunity to work in a great startup environment with great engineering team that enables me to advance my skills. Love to help. I can pick up technologies as I go along. Investments in my project?
Personal Values
What are the core values that drive my life and work?
- Grit
- Self-respect
- Lifelong learning
- Contribution
My Abandon Blogs
- WordPress - Musings on technology and everything else in between
- Blogspot - Observing Web 2.0 and beyond
- Tumblr - Bits of my life, thoughts & everything else in-between
About this Site
I started this blog to give my friends and family an idea of what I’m reading and thinking about, to organize my thoughts, and to improve my own writing. I read a lot of blogs, articles, papers, and books, and this blog is an ideal place to share the things I am reading and thinking about.
The website is open source. You can view the source code here.
Subscribe to my RSS feed
or follow me on Twitter if you would like to get an update.
You can contact me at cedric+site[at]invictusbyte.com for more info.
PGP/GPG Public Key and Fingerprint:
Available on Keybase and MIT PGP Key Server
914E 698E 44A6 21D8 A9D5 357A 3F4C 3C55 A9BC 8FD5