Sridhar Ratnakumar's Resume (Last updated April 20th 2008)

Resume builder

SRIDHAR RATNAKUMAR

604-806-6323

Vancouver, BC V6G 3J8 - Canada

http://nearfar.org/

-

WHAT DO I WANT? 

To write beautiful code, build great software and have fun with bright people

-

WHAT AM I? 

  • Passionate Open Source contributor
  • Agile development enthusiast


-

WHAT DO I HAVE? 

  • Clear CS Fundamentals
  • Extremely good at design and algorithms
  • Expertise in Python programming language
  • Expertise in JavaScript and Web development
  • Experience in C, C++, Scheme (Lisp), Ruby, Rails, TurboGears, Django, PHP, Java, Shell Scripting, Emacs Lisp
  • Knowledge of CSS, XUL, XML, Pylons, Twisted, Nevow, MySQL, SQLite, SQLObject, SQLAlchemy, PyGTK

-

THE "FUN" PART! 

  • Lisp in Python: Boa Lisp is Lispy syntax for Python. It compiles down to Python byte-code. boalisp
  • Programming Contest Control System: codehack is a programming contest control system written in Python codehack.berlios.de
  • 8085 Microprocessor Simulator: gnusim8085 is a graphical simulator for 8085 microprocessor architecture written in Linux/GNOME in C using Scintilla. gnusim8085.sf.net
  • Scripting Language Interpreter: FunLang is an interpreter for a custom designed programming language (quite similar to Python). Functions are first class objects. Implemented using AST technique.
  • Chess AI: Graphical chess game with alpha beta, minimax AI search algorithm written in C++ with Allegro graphics library.
  • C++ Compiler IDE: Integrated front-end for Borland's free command-line C Plus Plus tools written in Visual Basic.

You can also see my other hacks

-

WHAT HAVE I BEEN DOING? 

Microsoft, Vancouver, BC, Canada

3/3/2008

Software Development Engineer in Test

-

Web 2.0 Startup, Chennai, India

1/8/2007 - 22/2/2008

Lead Developer
Responsible for design, development and deployment of comparewise.org using Django, Python and JavaScript (Web2.0 startup). Single-handedly designed and coded the sophisticated AJAX UI.

-

Amazon, Bangalore, India

2/1/2006 - 3/2007

Software Development Engineer
  • Conceptualized and developed a search engine comparator that compares Google, Yahoo! and amazon internal product search results.
  • Added localization support to Amazon Product Search Recommendations System. Improved the usability of web UI using Python.
  • Worked with the Ad traffic validation team at Clickriver.com (A9)

-

Trilogy, Bangalore, India

7/2005 - 12/2005

Technical Analyst
Collaborative Filtering: Designed and Coded a recommendation system for web URLs. Developed a Firefox extension that talks to the back-end to track the user's browsing patterns and suggests related web pages.

-

-

AWARDS AND HONORS 

  • ACM International Collegiate Programing Contest (ICPC): Participated twice during the same year in IIT Bombay and IIT Kanpur (2004) and was selected to the regionals round in both the tests.
  • Won numerous programming contests in college.
  • Attended valuable technical symposiums at Indian Institute of Technology and Indian Institute of Science, Bangalore and won programming (debugging, algorithms) related events.

-

EDUCATION 

CEG, Anna University, Chennai, India, 2001 - 2005

BE in Computer Science and Engineering, 7.5 / 10 Grade Point Average

 

-