Europe/Stockholm $1.75 / min
$1.75 / min Request expert
Overall Ratings
I started to learn programming at the age of ten and founded my first company while still in high school. For the last 8 years, I've been coding for my own startups as well as various employers, from individual card game developers to Fortune 500 companies. I created web applications for clients including Carlsberg, Generali, EDF, Arval and Amrop. While my first programs where rudimentary desktop applications written in Visual Basic, I quickly became passionate about Internet and the possibilities it offers. I came across PHP, which was extremely popular at the time, and quickly went beyond building simple websites to discover more and more advanced algorithms. As I gained programming expertise, the language started to reveal it's bad design and I started to look for alternatives. I was always fascinated by the power and efficiency of C++, so I started to use it for more demanding projects, while Python became my next scripting language of choice. The real breakthrough came when V8 and node.js were released and JavaScript revealed it's true potential. I was always enthusiastic about the language's flexible design, but it wasn't until the advent of server-side JavaScript when I started to treat it as a genera-purpose programming language. I'm currently active mainly as a JavaScript developer and I recently became passionate about the Meteor framework. My Meteor package - Pages, gained some popularity recently for solving several problems associated with paginating data collections in Meteor apps. Lately, I've been working on an efficient database solution for both the server and the browser. It's designed to handle multidimensional queries, leveraging several forms of indexing and query optimization to achieve unparalleled time complexity in data-intensive web applications. For now, I released one of the primitives the project's based on, a JavaScript bidirectional map implementation, on npm. I'm a very quick learner and a man of many interests, passionate about spreading my knowledge with others. While still in high school, I developed a deep interest in philosophy, won or was a laureate of four national-level philosophy competitions and participated in the International Philosophy Olympiad. I started to attend university courses before graduating from high school and later studied philosophy, economics, law and physics. At the same time, I pursued my passion for programming, experimenting with multiple languages including, beside the ones already mentioned, Haskell, Prolog, Java and Ruby. I recently became fascinated with machine learning, particularly deep neural networks. I also used many database systems and started to work on my own, very expressive query language (oneQL). I hope to get back to that project soon.

Expert Skills

Expert Reviews

Bugra Sakizci   -   Mar 27, 2015 at 12:32 pm
“thanks for help ^^”
Robert Blixt   -   Mar 25, 2015 at 02:37 pm
“Polite and very helpful.”
Fredrick Khoury   -   Mar 24, 2015 at 11:13 pm
“James was amazing. I don't think I could ever use someone else in the future. I am going to highly recommend your services and James as an instructor to all developers I know. I am speecless with the knowledge he was able to provide. He is my new favorite super hero.”
Wilson Chiang   -   Mar 24, 2015 at 08:41 pm
MP   -   Mar 23, 2015 at 08:01 pm
“Great developer, extremely knowledgeable and patient! Would recommend to anyone!”


Expert Activity

Mar 27
Received a 4 review from Bugra Sakizci
Mar 27
Had a session with Bugra Sakizci
Mar 25
Received a 4 review from Robert Blixt
Mar 25
Had a session with Robert Blixt
Mar 24
Received a 5 review from Fredrick Khoury
Mar 24
Had a session with Fredrick Khoury
Mar 24
Received a 4 review from Wilson Chiang
Mar 24
Had a session with Wilson Chiang
Mar 23
Received a 5 review from MP
Mar 23
Had a session with MP
Still not sure? Have any specific questions? We are here to help!