Résumé of Ranjit Mathew
Summary
A computer programmer and architect with a long and varied experience. At ease
with both system and enterprise application development. Good written and oral
communication skills.
Experience |
Google |
|
(Apr '12 - Present) |
Yahoo |
|
(May '10 - Apr '12) |
Oracle |
|
(Jan '03 - May '10) |
Headstrong |
|
(Apr '02 - Jan '03) |
Torry Harris |
|
(Nov '98 - Mar '02) |
IBM |
|
(Aug '96 - Nov '98) |
|
Education |
B. Tech. (CS&E), 1996, IIT Kanpur |
Email |
rmathew@gmail.com |
Web |
http://rmathew.com/ |
Experience
At Google:
-
Maps UGC: Automatic moderation and curation of user-submitted content
using an ensemble of Machine Learning Models, heuristics, policies, etc.
-
Cloud Search: Providing enterprise search and assist by crawling and
indexing the content on first-party and third-party cloud-storage.
-
Search Infrastructure: Systems that crawl, index and serve web-pages as
well as other types of content.
-
PageSpeed: A web-server module and a hosting service to automatically
speed up a web-site by optimizing its content.
At Yahoo:
-
Starling: A tool to populate a data-warehouse by processing different
types of logs collected from various Apache Hadoop clusters in order to analyze
utilization, performance and usage of these clusters. The data are collected
and processed using Oozie work-flows, stored via Apache HCatalog on Apache
Hadoop HDFS and analyzed using Apache Hive and Apache Pig.
-
GridSim: A collection of tools for evaluating the performance of Apache
Hadoop clusters, including GridMix3, a MapReduce load-simulator and
stress-tester that uses traces obtained from production-clusters to emulate
various types of loads, and PigMix2, a load-simulator and stress-tester for
Apache Pig.
At Oracle:
-
Oracle Enterprise Manager: A product used to manage and monitor systems
deployed in an organisation.
-
Oracle Software Packager and Universal Installer: The tool-set used to
create installers for Oracle's server products.
At Headstrong:
-
TradePort: An order-management system for brokerage firms and trading
houses that supports multiple order destinations and has a comprehensive
risk-management system.
At Torry Harris:
-
dotFlow: A distributed work-flow engine for Java that also provided a
studio to design work-flows.
-
ASPizer: A framework that provided an infrastructure over a J2EE-based
application server that let Application Service Providers (ASPs) manage their
users, security, licensing, billing, etc. Completely distributed environment
with remote administration capabilities and a handy web-based administration
application.
-
WebOBlocks: A framework that provided a component-based methodology for
rapidly building web-applications to be hosted on J2EE-based application
servers. Based on the Model-View-Controller (MVC) architectural pattern.
-
Others: EazyCache - an object cache for Java, WLM - a Work-load
Management tool for Distributed CICS, Java/IIOP for Distributed CICS, etc.
At IBM:
-
Consumer Transaction Framework: Designed and built some extensions (a
personal finance management framework, a TN3270 emulator and a WhiteBoard) for
the IBM Consumer Transaction Framework (CTF).
-
alphaBeans: Designed and developed some JavaBeans that ultimately
became a part of IBM alphaBeans.
-
AIX Server Support: Provided “Level-3” (L3) support for
the command-line programs available to AIX users.
Papers and Presentations
-
“Hadoop Simulation and Performance” at the Apache Hadoop
India Summit 2011.
Personal Projects
-
Bitbucket, GitHub & GitLab: User-name ‘rmathew’.
-
GCJ: I was a contributer to the GNU Compiler for Java (GCJ) and the GNU
Compiler Collection (GCC). Among other things, I helped create a Windows-native
port of GCJ using MinGW (based on the work of Adam Megacz) and fixed several
bugs in the Java front-end of GCC.
-
GDB: I helped create a Windows-native port of the GNU Debugger (GDB)
version 5.2.1 using MinGW (based on the work of Artem Khodush).
-
ZINC: A simulator-cum-assembler for playing a variant of Core War, a
game where programs fight each other inside a virtual machine.
-
VirtualTaj: An interactive 3D walkthrough of the famous Taj Mahal that
runs on Windows and Linux and was developed using OpenGL and SDL.
-
The Hobbitware.com Intranet Project: A guide to setting up a complete
intranet for a small organization using free server software on Linux, based
on personal experience.
-
Disasm: An intelligent disassembler for x86 that produced valid
assembly-language programs from MS-DOS executables.
-
Fox3D: A simple ray-casting 3D engine for walking through a maze,
somewhat similar to the game Wolfenstein 3D by id Software.
-
PMars: A simple voxel landscape engine inspired by the
“Mars” demo by T. J. Clarke, written almost entirely in x86
assembly-language and using the x86 Protected Mode under MS-DOS.
-
Core War: Another assembler and simulator created earlier for working
with Core War programs as described by A. K. Dewdney.
-
Others: An assembler/simulator for Knuth's MIX, a fast Mandelbrot set
explorer, etc.
Disclosure
I have signed copyright-assignment papers with the Free Software Foundation
(FSF) that assign the copyright for all my past and future contributions to
the GNU Compiler Collection (GCC) and GNU Classpath to the FSF.