Experience:
Full life cycle development including: Planning, Design, Implementation, and Test;
With specializations in:
Programming: Multi-Paradigm, Multi-Language: C/C++/Java/Groovy/PHP/Perl/Flex/Ruby
Platforms: Solaris, Linux,Windows
Testing: Automation, Performance Tuning
Employment:
2/'09-4/'09: Swing/Java/Groovy Developer. Maxxathlete.com, USA.
Develop offline-able application to record events during basketball games, with manual synchronization with remote database to initialize game and upload stats
10/27-11/15: Ruby on Rails Developer. BlockShopper.com, USA.
Various projects; currently develop RoR site for browsing public data.
8/15-10/15: Part-time, PHP Drupal Developer. VoiceHero Ltd, Budapest, Hungary.
Develop extensions to Drupal CMS solving specific customer customizations.
4/26-9/26: Part-time, Flex Developer. BummerWare Pte Ltd. Singapore
Prototype development work building platform for document/data mash-up supporting
knowledge publications. '
2/08/-4/08 QA Engineer. muvee Technologies. Singapore
Contribute to the Quality Needs of the various products offered by muvee Technologies.
7/04-05/06 Staff Software Engineer. IBM Almaden Research Center. San Jose, CA.
Interact with remote and local teams, testing a variety of components for a supercomputer application, written in multiple languages, examples include: Platform for Developing Text Analytic solutions, Document Analyzers, Controller for Analyzers, Web Crawler, File Server, Taxonomy Server, and various Query Aggregators.
6/03-9/03 Technical Co-op. IBM Almaden Research Center, San Jose, C A.
Worked alongside IBM team responsible for developing WebFountain; an advanced information discovery system; capable of extracting trends, relationships, and patterns in both structured and unstructured data. Specific role included performance tuning a database application. The application was written in C++ and communicated with a DB2 database.
Education/Certificates:
96-99, 00-02 Stanford University. Stanford, CA, BSCS
2/03-6/03 Personal Software Process (PSP) Certificate,
Software Engineering Institute, Carnegie Mellon University.
Details
Experience: Education
9/03-11/03, Software Engineering Project: PET (Process Enactment Tool)
Brief practical experience working in a team environment to develop software from
Requirements to Implementation using software-engineering methodologies. Specifics include producing a second release of an original product, soliciting, documenting product requirements, learning to work effectively in a team.
1/02-3/02, Object-Oriented Programming Project: Unix, C++
Explored a unique approach to software development that uses the fundamental ideas of object oriented programming to produce software that tries to model and simulate an application domain.
9/01-12/01, Database Project: Unix, C++
Implemented a database system as a class project on UNIX using C++ and
object-oriented methods. The project was mostly an individual effort, providing
implementations to object interfaces that formed the components of the system. The components were thoroughly tested as they were completed. An analysis of the design choices made in the form of a documentation was also provided.
4/00-7/00, Internet Protocol Project: FTP Client, GTK Perl
Quarter-long project consisting of a proposal, documentation, demo, and a multi-module application. Developed an FTP client, based on the Simple File Transfer Protocol, implemented using the Gimp Toolkit for Perl, and targeted for Solaris. The final results included a GUI client that supports user access control, file transfers, directory listing/changing, file renaming/deleting.
Other projects Include: (More Details Upon Request)
1/02-3/02, Compiler Optimizations: Java
1/01-4/01, Knowledge Representation: KIF, OKBC, XML, RDF, OWL
1/01-4/01, Operating System Implementation: C++
9/01-12/01, Artificial Intelligence: Principles,Techniques, C
4/00-7/00, Internet Technologies: Java, Perl, JSP, CGI, Web Database
4/00-7/00, Networking Experience: Data Link Layer Protocol Implementation, C++
1/00-4/00, Windows Programming: Advanced Notepad Application, VC++
9/00-12/00, Oracle Database Experience: SQL, PL/SQL, Java
9/00-12/00, Object-Oriented System Design: Java/Swing
6/00-8/00, Compilers: Construction, Design, C