Objective:    Seeking an internship or a full-time position as a software engineer.

 

Education

Feb 2007 – Present          International Technological University (ITU), Sunnyvale, CA                                      

                                          M.S. in Computer Engineering

 

Jan 2004 – Dec 2005       International Technological University (ITU), Sunnyvale, CA                                       

                                          M.S. in Software Engineering

 

Aug 1995 – Aug 1999       Bangalore University, India                                                                                              

                                          Bachelor of Engineering in Computer Science

Graduate Coursework

Operating Systems; Software Engineering; Object-Oriented Programming; Data Structures and Algorithms; Database Systems; Computer Architecture; Internet Architectures; Software Testing.

 

Technical Skills

·         Operating Systems: Microsoft Windows, Linux, Mac OS, FreeBSD

·         Programming Languages: C, C++, Java, Perl, Ruby, Bash scripting

·         Hardware: Intel PC Architecture, Macintosh, Handheld – Palm OS, Windows CE.Net

·         Databases: MySQL, Oracle

·         Networking: Internet Protocols, DNS, Samba, NFS, Cisco Routers and Switches, SSL, OpenSSH, Sendmail, Mailman, Firewalls, VPN

·         Web Technologies: HTML, CSS, XML, JSP, PHP, JavaScript, DOM, Apache, IIS,

·         Frameworks: Ruby on Rails

·         Remote Management Tools: Remote Desktop, VNC, Windows Terminal Server.

·         Virtualization: VMware Server, VMware Workstation 5

 

Academic Projects

GooglingIt – Command-line based Google Search tool

·         Objective - To provide access to Google’s search engine via a non-browser interface and store the results in easily accessible formats.

·         Supports basic search features, command-line parameters and a configuration file.

·         Option to control the level of search result details.

·         Search results can be formatted and saved as text, HTML or XML.

·         Written in Java using Google API, SOAP and WSL. Team size – 2, Role: Conceptualization, Development and Testing.

 

Round robin scheduler

·         Objective – To understand the scheduling policies in operating systems.

·         The scheduling simulator uses the First-Come-First-Served (FCFS) policy. (http://www.ontko.com/moss)

·         Implemented the Round-Robin (RR) scheduler. Identified workloads where FCFS and RR would be more appropriate and validated it using the simulator results.

·         Written in Java. Team Size – 1.  Role: Design, Development and Testing.

 

Page replacement algorithms

·         Objective – To understand page fault behavior in a paged virtual memory system.

·         The memory management simulator uses the First-In-First-Out (FIFO) policy. (http://www.ontko.com/moss)

·         Implemented the Round-Robin (RR) and Least-Recently-Used (LRU) algorithms.

·         Given a specific command file (a sequence of memory instructions – R/W to be performed) and initial configuration file (initial content of the virtual memory mapping table), initial simulation results were compared with the newly implemented algorithm results.

·         Written in Java. Team Size – 1.  Role: Design, Development and Testing.

 

Secure Bluetooth Networked System (SNMP Manager and Client)

·         Objective - To investigate Bluetooth security mechanisms and develop a secure network system.

·         Developed an SNMP Manager and Client application to serve a subset of the MIB-II object values available to any UNIX user on the network.

·         Used the Manager and Client to form two parts of the 3-tier security system. The 3rd part was a simulated network device.

·         Written in Java using Swing Toolkit. Team size - 3. Role: Development, Testing, Documentation.

 

Assignments

·         These assignments were part of a Web programming class.

·         Implemented using JavaScript, HTML, JSP and XML.

·         Calculator , e-MatchMaker(HTML, JavaScript), Maze-Challenge(JSP), Inventory Browser(JSP, XML)

 

Work Experience

Sep 2004 – Present        Network and Systems Administrator                                  ITU, Sunnyvale, CA

§         Installation, configuration and administration of the school servers (FreeBSD, Linux).

§         Administration of computer labs (Linux, Windows).

§         Manage staff and user accounts, mail accounts, etc. Set up user and group policies under Linux and Windows.

§         On-site technical support to faculty and staff.

§         Detailed documentation of implementation, changes and solutions.

§         Setup a helpdesk, knowledge base and computer and network inventory software.

§         Assisted the webmaster in the management of the school’s web site – www.itu.edu

 

Sep 2006 – Feb 2007       Manufacturing Technician                                  Pivotal Systems, Pleasanton, CA

§         Managed hardware/OS evaluation, testing, and selection.

§         Set up and maintained Windows and Unix development and test servers.

§         Fulfilled orders (build machines, install software, test, and ship).

§         Documented designs, configurations and instructions.

§         Assisted with network or OS level issues in the product design.

§         Maintained a wiki for documentation purposes.

 

Mar 2006 – Sep 2006       Customer Support Engineer                                  Fortinet Inc., Sunnyvale, CA

§         Direct email and phone support to customers in the Americas
(Canada, US, Central and South America).

§         Creation of support tracking tickets.

§         Assistance in product and service registration, contract renewals, transfers and RMA.

§         Analysis of support request, completion of requests for information and documentation.

§         Customer education (product knowledge, pre-sales, etc).

 

Jun 2005 – Sep 2005        Network Intern                                  Johnson & Johnson. Mountain View, CA

§         Management and administration of network infrastructure devices.

§         Performed image upgrades on Cisco Routers and Switches, Nortel VPN network devices.

§         Software Installations – Cisco ACS, CatTools, Syslog Daemon and monitoring software.

§         Upgraded ACS Server and migrated the ACS user database to new server.

§         Assisted in device outage co-ordination between NCS, IBM and business customers.