Since 2003, I’ve been doing front-end development on client-heavy AJAX web applications.
My objective is to collaborate with geniuses who can rule the world by disrupting the status quo. That might be a reason why I’ve worked in four startups in the last eight years!
I love being a part of a rapidly-changing, dynamic and risky environments; where everyone takes on new responsibilities every day; and by that token everyone is a decision-maker. In such an environment, I know that every single contribution I make will have a big impact on the end result – and that’s the most fun of it.
Sure, I can process a form on the server, reload the page and spit out a table in the glimpse of an eye, but where’s the fun in that?!
I’ve experimented with several frameworks, written a handful myself, and fiddled with database queries, ASP.net, C#, PHP, and some Ruby, but I keep coming back to the front-end .
I dream of the death of Internet Explorer, and shudder at the horror of thousands of people still using the crazy thing, but I tenaciously work around it’s quirks and gently align it with it’s more modern peers.
You can see more of me at my LinkedIn Profile.
My Timeline at a Glance
Currently I’m a Mobile Front-End Engineer at Jive. And Jive rocks!
Before that, I was the VP of Technology at GROU.PS, a well-known do-it-yourself social networking platform that allows people to come together and form interactive communities around a shared interest or affiliation.
Before that, I was the CTO of Turkey’s largest business network at its time (cember.net — R.I.P),
which was acquired by Xing AG for around 4.2M Euros.
I also have a less active non-technical blog that I update from time to time.
Other Places to Find Me
Some other places to find me:
- See my linkedin profile to find more about me;
- See my cards on geeklist to see me bragging about what I have done so far;
- I also share worth-following bits an pieces on twitter.
Front-end development and performance optimization has always been my passion. With o2.js, I aim to reflect this passion.
I have three main goals for o2.js:
- o2.js will be fast,
- o2.js will be flexible,
- o2.js will be reliable.
Fork o2.js on github
o2.js is in still in its growth phase with a pretty stable code base.
If you want to support and collaborate, you can fork o2.js at github.
Well, o2.js is not and end-result. It is a “by-product”. Let me explain:
Hope you like the outcome .
Supported Platforms & User Agents
o2.js is being designed to run pretty smoothly in almost any device/user agent. o2.js utilizes modern features whenever possible, while gracefully degrading to slower alternatives for the less capable browsers. For instance, o2.js DomHelper selectors will try to use DOM Level 2 native querySelector method if available, and will fall back to a good-old for loop otherwise.
o2.js is constantly being developed keeping backwards compatibility in mind. Before each major release, o2.js will be unit-tested in at least the following browsers/platforms:
- IE6/Windows IE7/Windows IE8/Windows IE9/Windows
- Firefox/Linux (the Most Recent Stable Version)
- Opera/Linux (the Most Recent Stable Version)
- Google Chrome/Linux (the Most Recent Stable Version)
- Firefox/Windows (the Most Recent Stable Version)
- Opera/Windows (the Most Recent Stable Version)
- Google Chrome/Windows (the Most Recent Stable Version)
- Safari/Windows (the Most Recent Stable Version)