CV
Patrick Benny
Work History
mixi, Inc. — Tokyo, Japan
Since October 2011
Programmer
Perl/JavaScript (jQuery/AngularJS)/MySQL/Linux/Objective-C/Java
I work on mixi's SNS (mixi.jp), programming mainly in Perl and JavaScript. I have a lot of experience related with mixi's Graph API and social plugins ("Check" and "Like"), and can handle programming tasks such as application architecture, database design, server-side programming and front-end coding for various devices (mainly smartphone and PC, with some experience with iPhone and Android apps). I have done integration with other services' APIs such as Facebook, Twitter, YouTube, and Google Accounts, as well as partner companies' private APIs used for SMS and IVR. I take part in service-wide code reviewing and platform-related consultations, and have been part of projects that involved creating API platforms from scratch. At times I have also been in group management positions of teams of up to 10 people.
http://mixi.jp/
Sprasia — Tokyo, Japan
August 2008 — September 2011
Web Programmer / Technical Director
PHP/Java/SQL (MySQL)/Linux
I worked in a dynamic international environment, speaking with colleagues mainly in Japanese. My main tasks included programming the company's video editing web site and SNS portal Sprasia.com and other projects. My tasks mainly focused on programming the company's services platform, and developing the PC and mobile web sites which rely on it. I have participated in projects for clients such as MTV, NTT, GyaO and NicoVideo. Aside from my programming duties, I used Linux intensively to update the many servers on which the company's services run. I also led the system development team, where other PHP/Java programmers and network engineers reported to me, and also had an important role in the company's technical decisions.
Fuji Xerox System Service — Tokyo, Japan
September 2001 — July 2008
System Engineer
HTML/JavaScript/ASP.NET/C#/VB/ASP/PHP/Java/SQL (SQL Server/MySQL/Postgres/Oracle/Access)
I worked at programming dynamic web sites, mostly Intranet and Extranet, of which many relate to business document and data handling, consultation and storage. Over the years at this position, I have worked on many innovative projects such as: I have also created many solutions for graphically rendering statistical data, and have used XML-based technologies such as SVG and VML in order to provide the user a light and fast experience. I have also set-up a Movable Type Intranet blog and created custom SQL Server and LDAP support. The environment at this position was entirely Japanese, and I communicated with my bosses and colleagues only in this language.
Crisscross — Tokyo, Japan
January 2001 — August 2001
Web Programmer
HTML/JavaScript/ASP/SQL
I was the only programmer developing the content management system for the Japan Today news portal, at the time the "first major news site in the world to put [user] comments directly under [each news item]" (quoted from CEO's blog). My main tasks included technical analysis, database design (under SQL Server 2000), and I wrote all of the site's ASP/VBScript, HTML and JavaScript code. My technical opinions and ideas had great power on the project managers' decisions. My tasks also included teaching the reporters how to use the content management system, as well as offering technical support to visitors of the site.
Back then, Japan Today was Crisscross's main web project, a full-featured news site about Japan in English, and it has later evolved into a full portal. It features news updates several times a day and also content created by in-house reporters, writers, photographers, and also international columnists and professional commentators.
Crisscross is also well known for its free weekly English-language publication Metropolis (formerly known as Tokyo Classified) which mainly targets English-speaking foreigners living in Tokyo.
ACME Multimédia Inc. — Montréal, Québec, Canada
April 2000 — November 2000
Web Developer
HTML/JavaScript/ASP/PHP/Perl/SQL
I worked with teams of web experts to suggest and develop web and Internet solutions for the clients. Having both a strong application programming background as well as web knowledge, I had an important role of collaboration with both teams of programmers (who built databases and mostly coded "back-end" administrative interfaces and Intranets, mostly using ASP) and integrators (who built web sites using HTML, JavaScript, Flash, and other technologies).
I worked on projects for important clients such as Air Canada, Bombardier, Hydro, FIDO, Telesystem, as well as several others.
I left ACME Multimédia Inc. at the end of November 2000 in order to live and work in Japan.
Société GRICS — Montréal, Québec, Canada
June 1998 — April 2000
C++ Programmer
I mostly worked on a project called GPI ("Gestion Pédagogique Intégrée" — Integrated Pedagogical Management), a school and school board management system for all types of school-related data. I learned to work within a large team of programmers and I developed my mastering of C++ language and SQL queries. The main environment used was Windows NT 4.0 with Visual C++ 6.0, Visual SourceSafe and SQL Server 7.0.
Freelance/Projects — Montréal, Québec, Canada — Tokyo, Japan
Since 1996
Web Solutions
HTML/JavaScript/PHP/Perl/SQL/XML/XSLT/SVG
I have worked on my own and in team with other freelancers and companies in order to provide quality web solutions for all types of clients.
I am currently not available for freelance.
Some achievements:
- Tokyo's Coolest Sound
http://coolestsound.jp/
Japanese music news blog
Design/HTML/JavaScript/PHP/MySQL/Movable Type - Tokyo Recohan
http://www.tokyorecohan.com/
Used Japanese CDs mail order store
Design/HTML/JavaScript/PHP/MySQL
School History
Cégep régional de Lanaudière
August 1995 — May 1998
Computer Science
I learned and used several programming languages such as Assembly, C, C++, Delphi, HTML, Java, SQL, Visual Basic and VBA. I was also taught database and system analysis basics and general logical ways of thinking which ease further learning and understanding of programming languages.
http://www.collanaud.qc.ca/
Skills and Experience
Programming Languages
- ASP (VBScript/JScript)
- ASP.NET (C#/VB)
- Objective-C
- C++
- CSS
- HTML
- Java
- JavaScript/jQuery/AngularJS
- Perl
- PHP
- SQL (MySQL/SQL Server)
- SVG
- XML/XSLT/XPath
Spoken/Written Languages
- French - Native
- English - Fluent
- Japanese - JLPT level N1
Typing Speed
- 95 words per minute
Personal Interests
Internet, technology, music, cinema, traveling, cultures, languages, restaurants, shopping.