Current Situation (Shoopz)
General Information
Resume - Job Related Information
Projects & Resources
My Wiki
Kameleoon
Studies at UBC CS Department
Publications
Old Projects
More about me
Biography
Interests & Hobbies
Photos
Family
Friends
Home
|
My resume, and other things relevant to potential employers
I am currently launching my own company, Shoopz.com,
a startup in the e-commerce domain. If you need an expert in web
applications architecture or enterprise systems, I can also accept some freelance / consulting contracts, especially if
the mission takes only a short time or can be conducted over the Internet (telecommuting possible). I can handle
various development tasks: code design, infrastructure architecture choice, actual programming, or maintenance. I intend to
use this page as a short presentation document about myself. It contains a HTML resume below, and
a full resume in PDF format is available here.
Should any recruiter be interested in contacting me about a job offer, please write me via e-mail at . I will also gladly answer any question you may have about myself as a future
business partner.
La version française de cette page
est disponible ici.
|
|
|
My first goal is to develop my own company, Shoopz. We are building a new e-commerce platform, so we are seeking
clients that are looking for a revolutionary e-commerce solution. We have a lot of features that you won't be
able to find elsewhere in the competition.
I am also interested in (preferably short) freelance or consultancy contracts. I am
a UNIX/JEE expert, with an emphasis on developing rich Web Applications.
I like to use agile frameworks like Grails, and have a lot of expertise in Ajax development and complex
JavaScript code.
I can lead a small team of coders to develop a web project using agile methodologies, or provide valuable advice
about technology choices. Whatever your domain, if it is linked to online systems, I'll be able to offer
performant solutions.
I have a very strong background in sciences (one Msc. in Computer Science and one Msc. in Mathematics) and an
ongoing interest for software development and
open-source technologies. Coding is my passion, and scientific challenges
in computer science attract me. When faced with the task of quickly building a software system, I am able to
identify which frameworks and libraries will be useful, and integrate them, instead of rewriting everything.
|
|
|
|
I am mostly interested in
telecommute / remote jobs.
However, if you have an interesting opportunity that requires a physical presence, please contact me. I am
interested in positions around the three following areas: Paris, France; Vancouver, Canada; and Moscow, Russia.
|
|
|
February 2008 - Present:
CEO and Lead Developer at
Shoopz, an Internet startup. I am leading the development of a new e-commerce
Web platform. Our infrastructure is based on an Java JEE stack, using a lot of open-source components: Spring,
Hibernate, and Grails. As we are a bootstrapped company, I handle all the technical development of our products as
well as the maintenance of our server infrastructure. This experience has proven extremely useful for learning
all aspects of a full-scale enterprise IT system.
I encourage you to visit my company's website as it is an excellent showcase of what I can achieve as a
software developer.
January 2007 - February 2008:
Senior Software Engineer at
FastBooking,
Paris, France. I was part of an R&D team of about 5 persons. I maintained the company
servers and mission-critical online applications in an 100% open-source environment
(LAMP stack mainly). I also took part in the development of entire websites, dedicated to the promotion of hotels
using our company booking systems. For example, the site
Only-Recommended-Hotels
was developed in our team in only 3 monthes - I took a large part in its architectural design and actual coding.
October 2005 - January 2007:
Software Development Engineer at
Oberthur Card Systems,
Paris, France. I developed a
complete smart card personalization system,
handling everything from the banks input files to cryptography and actual electric personalization. I worked with
several teams in order to bring the product to our clients: R&D teams (during development of the mask
software), personalization software development teams, and finally production teams in order to deploy the
software in the factories.
At Oberthur CS, development methodology was guided by the concepts of
extreme programming and meta-programming.
|
|
|
|
Languages:
I speak English, French and Russian fluently.
Computer Languages and Skills:
I have very strong skills in object-oriented programming (Java, Groovy, Python, PHP, C++) and web (or other
client-server) technologies: JEE, Ajax, SQL, JavaScript, XML / DOM, XSLT, (X)HTML, CSS...
Frameworks and Libraries:
I use a lot of libraries and am specially experienced in web application frameworks. Here is a list of frameworks
I know: Spring (MVC), Grails, Hibernate (ORM), JEE Servlets, Compass, Lucene, Prototype,
Scriptaculous, Google Web Toolkit (GWT), XUL / XPCOM, Boost, Qt, Sitemesh, Velocity, Smarty...
Web Services:
I am familiar with web services and how to implement them (REST, SOAP, etc). Some particular web services
I have worked with: Google Maps API, PayPal API.
Experience of a wide range of developer tools and server software under different
environments:
- OS and core tools: UNIX (Linux, Mac OS X), Bash, ssh.
- Development tools: Eclipse IDE, Firebug, gcc, javac, GDB, XDebug, Ant, Gant, make, Subversion, CVS.
- Server software: Apache httpd, Tomcat, Jetty, MySQL, lighttpd, Postfix, iptables, vsftpd.
- Other: Gimp (with advanced scripting knowledge), LaTeX.
Expert / Specialized knowledge:
I have in-depth knowledge of state-of-the-art research in the field of probabilistic machine learning and
graphical models, computational statistics, and Monte Carlo methods.
I have also an interest in Web Crawling (using Heritrix), search techniques (Solr, Lucene),
and large-scale / clustered systems (Hadoop, MapReduce).
Finally, I am a Gentoo Linux developer (Java team).
|
|