Laurent Sansonetti
Software Hacker
- Location
- Liège Area, Belgium
- Industry
- Computer Software
As a LinkedIn member, you'll join 225 million other professionals who are sharing connections, ideas, and opportunities.
- See who you and Laurent Sansonetti know in common
- Get introduced to Laurent Sansonetti
- Contact Laurent Sansonetti directly
Laurent Sansonetti's Overview
- Current
-
- Founder at HipByte
- Past
-
- Senior Software Engineer at Apple
- Application Software Engineer at Apple
- Software Engineer at Alcatel
- Software Developer at DataRescue
- Education
-
- Haute Ecole de la Province de Liège 'Rennequin Sualem'
- Recommendations
-
3 people have recommended Laurent
- Connections
-
470 connections
- Websites
Laurent Sansonetti's Summary
Versatile and Experienced Software Engineer.
Programming enthusiast, always interested in solving problems. Enjoy to work on low or high-level concepts, as part of a team or separately, on proprietary or free software projects.
10+ years of coding experience. Able to lead, delegate work, cope with stress and short deadlines.
Belgian citizen. Married. One child.
Specialties
C, C++ (somehow!), Objective-C, Ruby, Cocoa, Mac OS X, iOS, programming language design and implementation (virtual machines, garbage collectors, compilers), performance optimizations, concurrent programming, data structures, user interfaces.
Some experience with: Scheme, Perl, Java, embedded devices, web development, database design, kernel development, reverse engineering, UNIX administration.
Laurent Sansonetti's Experience
Founder
HipByte
Privately Held; 1-10 employees; Computer Software industry
November 2011 – Present (1 year 8 months)
Founded HipByte, a software tools startup.
Our first product is RubyMotion, a Ruby toolchain for iOS development. I engineered the entire project. Check out http://www.rubymotion.com for more details.
Senior Software Engineer
Apple
Public Company; 10,001+ employees; AAPL; Consumer Electronics industry
January 2006 – November 2011 (5 years 11 months)
Software engineering for the Core OS department. Working on BSD layer of Mac OS X.
Created and lead the MacRuby project, an implementation of the Ruby language on top of core Mac OS X technologies, such as the Objective-C runtime, garbage collector, the Foundation and ICU frameworks and the LLVM compiler.
Designed and implemented BridgeSupport, a project that provides metadata information covering the system APIs to non-C languages, such as Ruby, Python & others.
Rewrote most of the RubyCocoa project, a bridge between the Ruby and Objective-C runtimes, to make it faster, more stable and maintainable.
Created the RubyOSA project, which allows the Ruby runtime to access the AppleEvent infrastructure, in order to script Mac OS X applications in the same way AppleScript does.
Improved and maintained the Mac OS X Ruby stack (custom interpreter, Rails, gems).
Worked with various teams to improve scripting languages in developer tools: Interface Builder, Xcode, DTrace/Instruments, documentation.
Presented the projects above during annual conferences (RubyConf, WWDC, etc.).
Application Software Engineer
Apple
Public Company; 10,001+ employees; AAPL; Consumer Electronics industry
November 2004 – January 2006 (1 year 3 months)
Software engineering for the Applications department.
Cocoa programming on both the backend and user interface of iCal, iSync, and an iLife application (details cannot be disclosed).
Software Engineer
Alcatel
Public Company; 10,001+ employees; ALU; Telecommunications industry
January 2004 – November 2004 (11 months)
(Contracted.)
Development of an intelligent network (IN) service for British Telecom, to regulate both incoming and outcoming calls.
Remote installation of the software at BT labs. Wrote test units and documentation.
Software Developer
DataRescue
February 2002 – November 2003 (1 year 10 months)
Designed and implemented the Mac OS X version of PhotoRescue Wizard, a digital image and data recovery software.
Created several processor disassembler modules for IDA Pro, an interactive disassembler & debugger widely used for reverse-engineering.
Implemented and deployed a web-based system to provide software updates to customers in a very secure way.
Maintained BSD and GNU/Linux servers.
Completed my bachelor final-year project : “Design and Implementation of an Improved Host Intrusion Detection System within the FreeBSD kernel”.
Laurent Sansonetti's Projects
-
RubyMotion #inspect 2013 Conference
- March 2013 to Present
Team Members: Laurent Sansonetti, Marc Lainez, Yannick Schutz, Stéphane Wirtel, Franck Verrot, Stephanie SansonettiOrganization of the first RubyMotion conference.
Laurent Sansonetti's Languages
-
Belgian French
-
English
Laurent Sansonetti's Skills & Expertise
- C
- C++
- Objective-C
- Ruby
- Assembly
- Mac OS X
- Cocoa
- iOS
- iPhone development
- Compilers
- Runtimes
- Virtual Machines
- Garbage Collection
- Language Design
- Concurrent Programming
- iOS development
- Aerobics
- Java
- Beer
- Perl
- OS X
- Programming Languages
- Manufacturing
- REST
- Unix
- Ruby on Rails
- Git
- Web Development
- Python
- Web Applications
- Xcode
- Open Source
- APIs
- OOP
- Subversion
- Mobile Applications
- Programming
- Scalability
- Software Engineering
- FreeBSD
- iPhone
- Tapestry
- Thai Massage
- Organic Gardening
- Tomfoolery
- Alcoholism
- Endorsements
- Apache
Laurent Sansonetti's Education
Haute Ecole de la Province de Liège 'Rennequin Sualem'
BSc, Computer Science
2000 – 2002
Specialized in Industrial Computer Sciences. Received with honors including a special prize rewarding one of the best final-year projects. Maintained the student server (GNU/Linux).
Laurent Sansonetti's Additional Information
- Websites:
- Interests:
-
Hacking computers, programming language design, science-fiction books and movies, classical piano, Japanese animation, traveling, fine cuisine and beverages.
- Groups and Associations:
View Laurent Sansonetti’s full profile to...
- See who you and Laurent Sansonetti know in common
- Get introduced to Laurent Sansonetti
- Contact Laurent Sansonetti directly