VAIRAVAN LAXMAN
www.vairavanlaxman.com
*********@*****.***
****, * **** ******, ***. #103, Los Angeles, CA - 90007.
Graduate Education
Master of Science – Computer Science August 2009 - Till Date
Viterbi School of Engineering, University of Southern California, Los Angeles, CA. GPA: 3.81
Courses
Operating Systems Advanced Operating Systems Computer Systems Architecture
Compiler Design Advanced Compiler Design and High Performance Computing Networked Artificial Intelligence
Parallel Programming Game Engine Development 3D Graphics and Rendering
Currently taking the courses:
Analysis of Algorithms Web Technologies
Under-Graduate Education
Bachelor of Engineering – Electrical and Electronics Engineering Graduation Date: April 2007
Anna University, Chennai, India.
Skill Set
• Languages known - C, C++, Java, Python, PHP, Javascript, Spin
• Application Servers - Apache Tomcat, JBoss, IBM Websphere Application Server, Oracle Application Server
• Other Servers - IBM Websphere Portal Server, LifeRay Portal Server, Microsoft Office SharePoint Server 2007 (MOSS), Blaze Rules Server, IBM Message Broker, JBoss Portal Server, Apache Webserver, XAMPP and Oracle Identity Management System
• Databases - Oracle 10g, MS SQL, MySQL 5.1.5, FoxPro 2.6 and IBM DB2
• Frameworks - Struts, Spring, Seam, Hibernate, Java Server Faces
Work Experience
Software Engineer - Infosys Technologies Limited, Chennai, India. July 2007 – July 2009
• Responsibilities
o Requirement Analysis, GAP Analysis, Design and Design Validation.
o Development, Integration, Deployment and Maintenance.
• Clients Handled
o ING USA – J2EE based Insurance Website for Financial Professionals.
o Nortel Networks – J2EE based Ecommerce Website development.
o Ameriprise Financial Services Inc. – Architectural reconfiguration for Vignette Content Management System.
o Canadian Pacific Railway – Development of end-to-end Portal site using Microsoft Office SharePoint Server 2007(MOSS).
o Healthways – Design and Development of end-to-end Java Portal using IBM's Websphere Portal Server 6.1.
• Additional Responsibilities
o Lead a team of 27 members.
o Conducted multiple classes and training sessions on Java application development.
o Conducted training on Websphere Portal Server and Struts framework.
o Developed internal enterprise portals and intranet applications for our Corporate Team.
Affliations
Currently leading the Software Team of the USC Competition Robotics team for the Underwater Autonomous Submarine Robot "SeaBee" and working on the Image processing portion for identifying various objects underwater thereby tracking it to ensure the navigation of the Submarine Robot between them and the cross-compiler to compile from C++ to Spin language.
Academic Papers
• Paper on “Solar Updraft Tower” in the field of Non-Conventional sources of energy, Anna University, December 2005.
• Paper on “Suppression of Harmonics” in the field of Power Electronics, Anna University, September 2006.
VAIRAVAN LAXMAN
Academic Projects
• Compiler developed – Mini ‘C’ Compiler (C/C++) USC, Spring 2010
o Syntax Analysis & Semantic generation of code – This Mini 'C' compiler was capable of understanding various syntax in a variety of coding styles under the regular coding standards. Syntax analysis was used to identify the correctness in the usage of the syntax and semantic generation of the compiled code.
o Optimization of compiled code for High Performance – Several passes on the test code was done by the developed compiler in analyzing and optimizing the code by removing unwanted variables, loop optimization, unwanted and unreachable code removal, etc.
o Code generation for different Processor architectures – This module was primarily done to generate the compiled code to suit 2 different processor architectures, viz. MIPS architecture and the Propellor microcontroller(Propellor Assembly language).
o Error prediction and notification – As like regular compilers, this compiler will predict probable errors due to coding mistakes and will help the programmer to understand the error through friendly error messages.
• Graphics – Renderer & Dynamically Growing Trees (C) USC, Fall 2011
o Scratch development – Developed from scratch a renderer for displaying the input meshes on screen.
o Support for Textures – The module support application of textures on the given mesh.
o Dynamically Growing Trees – The trees will show the phase of growth with leaves shedding after a particular time interval. The entire tree is recursively generated using the program and no textures are used. Only pixels are being lighted based on what they are supposed to be, i.e. leaves, barks, etc. Completely random and multiple trees can be generated.
• Artificial Intelligence for “Cosmopolis” (C++) USC, Fall 2011
o Developed the complete Artificial Intelligence for the Non-Playable Characters (NPC) for the in-house online multi-player behavior based game called “Cosmopolis”.
o Implemented various behavior based Goal and Rule driven NPC’s performing various real-life tasks as directed by the goals and rules.
o Vision based maps – Maps that will be unveil itself as the NPC explores through such that even the NPC behave and move like human players giving us a more in-depth real-life like experience.
o Path planning – Several path planning algorithms were implemented to enable a real-life like experience for the human player when playing the game.
• Developed a robot capable of Maze solving, mine detection and stair-case climbing for the Triathlon competitions held at IIT - Mumbai, IIT - Chennai and Anna University - Chennai.
Achievements
• Was awarded the “Best Employee of the Year” at Infosys Technologies Ltd. for the year 2008-09.
• Also was awarded the “Best Software Developer” by Narayana Murthy(Ex. CEO Infosys Technologies Ltd.) for the year 2008-09.
• Was awarded the “Best Performance Design Engineer” for the year 2007-08
• Secured the 1st place for the paper titled “Solar Updraft Tower” at multiple National Level Technical Symposiums including the ones conducted at Madras Institute of Technology - Chennai, Sathyabama University – Chennai, 2006-07.
• Conducted Robotics classes at Loyola College of Arts and Science – Chennai from May 2005 to January 2007.
• Won several prizes for a Remote-controlled Airplane prototype at various competitions.
• Initiated and Presided over the college level Robotics club.
• Part of the Open source community and am currently developing the new Kernel for the Angstrom Linux for the Pandora gaming console. (Ref. www.openpandora.org), from September 2008 – Till date
Internships
• Worked as an intern at SecuriLok Systems, a firm specializing in developing security systems for commercial and domestic purposes, from August 2006 to March 2007.
Others
• Currently the Lead developer for the site Just Hear It! (www.justhearit.com)