Charles Iliya Krempeaux
Charles started off in Mathematics. Moved to Computer Science. Professionally worked many many years doing Software Engineering and System Architecture. And later discovered that some of that professional work was Data Science.
Charles founded 6 companies of his own. And helped build 5 other people's startups. Today, through a venture builder & incubator, he is working on 3 more startups.
Due to this, Charles also worked many many years doing new Product Development, Corporate Development, and Management.
And Charles is a frequent public speaker, covering topics such as artificial intelligence, machine learning, data science, golang, software engineering & architecture, computer science, career advice, cognitive and behavioral sciences, and blockchain.
Charles Iliya Krempeaux is a Canadian software developer, data scientist, open source & open content contributor. author, public speaker, vlogger, entrepreneur, executive, chief technology officer (CTO), chief executive officer (CEO), chairman, advisor, and has seats on a number of companies as a member of their board of directors.
Charles has been very active in the tech scene in Vancouver, British Columbia since the year 2000. And has some "public figure" status in Vancouver's tech scene.
Charles has been involved in the open source community since 1996. He was part of the WHATWG, which created HTML5 (where he was part of the effort to bring video to the Web). He co-authored "The Mono Handbook", and contributed to Mono (software). And he was part of the early vlogging community, where he created the open source VideoPress vlogging software, which later became part of the Show in a Box project.
Charles has a deep interest in evolutionary and behavioral sciences. As well as population genetics and ancient DNA (aDNA) used to reveal (previously) latent human history.
Career and Entrepreneurialism
Although the first job he ever had was as a Math tutor, he started his career in the software industry at iFusion Communications as a Software Engineer & Project Manager.
In 2002 he founded his 3rd company, the consulting company Reptile Consulting & Services, where he took on the role of Director of Technology, and Chief Executive Officer (CEO).
He became Principal Software Engineer and System Architect of online advertising network BidClix in 2004; and stayed through the Accipiter and aQuantive acquisitions. This technology was later acquired by Microsoft due to their purchase of aQuantive and is now owned by Facebook.
Charles also consulted as a Senior Software Engineer & Senior System Architect for a number years, creating technology for the real estate industry at Move's Top Producer, the oil and gas industry at Navarik, and others.
He also created an Internet TV show & vlog, where he operated as Executive Producer.
Also when blogging first went mainstream, Charles founded a blog theming company, where he assumed all internal and extenal product ownership as Product Manager, and Chief Executive Officer (CEO).
In 2008 he founded 49 Research (with Radoslav Gazo), where he became Director of Engineering & Product Development.
In 2011 he joined HootSuite (while they were still a startup), and was 1 of the 4 senior members of the original HootSuite engineering team.
Charles later joined Trulioo, where he headed the day-to-day activities of the engineering and data science teams.
In 2018 he founded Railtown Ventures, a venture builder, venture lab, startup studio and incubator based in Vancouver, where he first operated as General Partner, and then as Executive Chairman.
While with Railtown Ventures:….
He also founded Fhandom, and took on the role of Executive Chairman.
He founded CompSci Acamdey, and took on the role of Chairman & Chief Executive Officer (CEO).
And he became a member of the board of directors, and Chief Technology Officer (CTO) of Modus Workflow.
Professionally Charles has had software engineering & architecture, software management, product management, executive and board level roles.
As a software engineer and architect, he has been everything from Chief Software Architect, Principal Software Engineer, Lead Software Engineer, Senior System Architect, and Senior Software Engineer.
As a manager, he has been everything from Chief Technology Officer (CTO), Director of Engineering, Director of Technology, and Engineering Manager.
Charles has also been Product Manager and an Executive Producer.
Non-technical management roles he has had include Executive Chairman, Member of the Board of Directors, and Chief Executive Officer (CEO).
Charles has been very active in the tech scene in Vancouver, British Columbia since 2000.
And has some "public figure" status in Vancouver's tech scene.
Charles is best known, in Vancouver, for being the founder and an organizer of the machine learning and data science meetups (in Vancouver).
For being the Chief Technology Officer (CTO) of Koho Financial.
For being one of the four original senior members of Hootsuite's engineering team who created the original Hootsuite technology.
For being a Principal Software Engineer & Architect at the Electronic Arts (EA) campus near Vancouver.
For having technology he created being purchased by Microsoft and later sold to Facebook.
And for being active on the Vancouver tech community chat rooms that exists for software developers, data scientists, and other technologists in Vancouver.
And a number of the startups & companies he was involved in creating have received national and even worldwide attention.
He has also been invited as a judge on a number of technology, artificial intelligence, and blockchain hackathons.
And has given talks or been part of panels, in front of large audiences, both in Vancouver, and elsewhere in the world.
Charles formally studied Computer Science, Mathematics, and Physics at Simon Fraser University (SFU) in Burnaby, British Columbia.
Although most of his education was self-taught (and thus informal). This includes his Computer Science and Software Engineering education. As well as his eduction on his interests outside his career.
Charles has been an active meetup organizer since 2012.
Charles is also co-organizer for the vancouver R user group.
He also organizes the evolution and behavior meetup group, which focuses on behavioral sciences.
Open Source & Open Content Contributions
Charles also has a history of open source contributions, open content contributions, and contributing to standards working groups.
Charles has been involved with developing open source software since 1996. In 2002 to 2003 Charles contributed as Software Engineer on Mono, an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime, by contributing to the development of the GTK+ and GNOME .NET bindings.
In 2007 to 2008, he helped build an open source solution for Internet TV, video blogs, vlogging, and video podcastings by taking on the role of Lead Software Engineer of the Show in a Box project.
In 2009 to 2011 Charles took on the role of Senior System Architect on SkinnyMVC, an open source, light-weight, easy to learn, "skinny" MVC development framework for PHP.
Charles started authoring open content in 1997 to 2000 when he volunteered as Editor on Netscape's (and now AOL Time Warner's) Open Directory Project. In 2003 Charles Co-Authored "The Mono Handbook", a guide to the Mono runtime, related tools, and libraries developed by the Mono team, by writing the GTK#, GNOME# and Rsvg# chapters.
Today Charles is currently writing an open content machine learning book for programmers.
HTML5 & WHATWG
In 2005 to 2010 Charles contributed to the creation of HTML5, through the Web Hypertext Application Technology Working Group (WHATWG) whose focus was primarily on the development of HTML and APIs needed for Web applications, including HTML5.
Among other things, he was part of the effort to bring video to the Web.
Today, this exists as the HTML
Although some of the work Charles has done was under NDA (and haven't been disclosed), some of the industries he has done work in include (in alphabetical order):
Nowadays, most of the time, from day-to-day, when he is programming he usually programs in Go (also called Golang) creating highly available, fault-tolerant, scalable backends and distributed software applications.
Or programming in Solidity doing blockchain development by writing smart contracts.
However, when doing Data Science work, R may be the appropriate language at times; although at other times, to make things performant, coding things in Go may be necessary.
Programming Language Design
Charles had an active interest in programming language design.
In the mid- to late 1990s and early 2000s, Charles spend some of his time writing compilers, writing JITers, writing interpreters, and designing virtual machines (VMs).
Machine Learning & Artificial Intelligence
Charles' significant professional work with machine learning was mainly from 2004 to 2007, and from 2008 to 2011, where he was implementing distributed and higly scalable reinforcement learning algorithms, for the online advertising industry. He also did some work with reinforcement learning algorithms for Electronic Arts (EA) in 2014.
In particular, these algorithms were solving what is known as the "multi-armed bandit problem". These types of reinforcement learning algorithms get called "bandit algorithms".
His machine learning related interests now are mainly around strong artificial intelligence (often shortened to strong AI but also known as artificial general intelligence and cognitive AI), evolutionary algorithms, and metaheuristics.
Related to his interests in machine learning and artificial intelligence, Charles also has an interest in artificial life (ALife).
Evolutionary and Behavioral Sciences
Charles has a deep interest in evolutionary and behavioral sciences.
His interests include behavioral ecology, behavioral economics, austrian economics complex systems, computational neuroscience, computational social science, cultural evolution, evolutionary anthropology, evolutionary biology, evolutionary psychology, moral psychology, psychometrics, and social learning.
At one time, Charles was active in the genetic genealogy community.
After having his DNA genotyped by 23andMe and later by FamilyTreeDNA, he explored his family genealogy through genetics.
He also helped others investigate their genealogy through genetics.
Related to his interest in genetic genealogy, Charles has also had a long time interest in population genetics and ancient DNA (aDNA).
And in particular, the use of ancient DNA (aDNA) and population genetics to reveal (previously) latent human history.
Also within the realm of genetics, Charles also has an interest in synthetic biology.
Find him on GitHub here: @reiver
Find him on Twitter here: @reiver
Find him on LinkedIn here.