Kuldipsingh Pabla

email: kuldip@obssa.com

Professional Summary

Work Experience

2000 - Present - Sun Microsystems, Inc. - Software Engineering Manager
Peer 2 Peer Networking, Sun Labs.
Managing several engineering projects creating innovative Peer-2-Peer ad-hoc networking technologies. Promoting innovations to explore and investigate various approaches to distributed & decentralized computing. Actively participating in & driving definitions, design, discussions and implementation of P2P concepts, specifically on small devices. Completed and released P2P infrastructure for J2ME, bringing P2P capabilities to Cell phones and other small devices. Completed and released Content Management Service implemented for P2P infrastructure. Delivered highly scalable and reliable prototypes of CAN & CHORD hashing algorithms. Investigated and delivered ad-hoc multi-hop routing prototype for 802.11b based network.

Java Embedded Server, J2ME.
Managed an engineering team creating home gateway technology to enable services on demand for homes and small offices. Motivated team to participate in standards activities through Open Services Gateway Initiative(OSGi). Delivered quality products on time that included bridges to TCP/IP, Lon Works, X10, HAVi & various other protocols. Explored its applications in the telematics.

1999 - 2000 - Sun Microsystems, Inc. - Project Lead
Personal Java Specification 1.2, J2ME.
Led a tiger team of engineers to deliver Personal Java 1.2 specification and its reference implementation, Personal Java 3.1, on several platforms. Designed and implemented major new features including back porting JDK1.2 security, Profiling and Debugging. Motivated team to deliver on schedule.

1997 - 1999 - Sun Microsystems, Inc. - Senior Engineer
Personal Java on Information Appliances, J2ME.
Designed and implemented Personal Java 1.0 AWT on Diba Information Appliances , delivering the best Java implementation on any set top box till TODAY. Provided feedback to improve Personal Java specification to be more realistic and practical. Designed and implemented Windows Manager. Got patents granted in Focus Navigation techniques.

1997 - 1997 - Sun Microsystems, Inc. - Engineer
Sun News Server, Solaris.
Designed and implemented modules of News server using NNTP protocols, making it highly scalable and reliable.

Java IDL, JavaSoftware.
Was of part of the team working on Java IDL for providing Java based middle ware and distributed computing APIs.

1996 - 1997 - Freegate Corp.(Tut Systems) - Senior Software Consultant
SOHO Gateway Appliances
Designed and implemented software solutions for SOHO, providing an out of box experience to even novice users. This included implementing service managers for network services DHCP, FTP, HTTP, DNS, DNS Proxy & SOCKS and tightly integrating the network services and their service managers, providing easy to use web based interface. My design was the basis of overall architecture.

1996 - 1996 - Mainsoft Corp. - Software Consultant
Internet Explorer on Unix
Was part of the team porting Windows 95/NT functionalities on various Unix flavors(Solaris,SunOS,AIX,HPUX,SCO). Implemented Windows based Winsock libraries on BSD sockets.

1995 - 1995 - Novell, Inc - India - UnixWare Software Engineer
Designed and implemented device drivers and Kernel interface (DDI/DKI) verifier on UnixWare. Participated in defining various software engineering processes to be implemented at Novell, India.

1991 - 1995 - Center for Development of Advanced Computing(CDAC), India - Project Lead/MTS
Param-8000,8600,9000
Led designing and implementation of Switch Matrix (64x64) software for massively parallel processing (MPP)Param series machines. Led efforts in designing and implementing system software and distributed computing & administrative tools on Param machines. Designed and implemented device drivers on various Unix platforms to provide access to Param Machines.

1990 - 1991 - CDAC, Pune, India - Intern
Digital Terrain Modeling
Implemented Digital Terrain Modeling algorithms using parallel programming techniques. These algorithms were implemented on a message passing architecture based Param series, MPP machine.

1990 - 1990 - Indian Space Research Organization, India - Intern
Relaxation Classification
Converted a sequential Relaxation Classification algorithms into a parallel algorithm and implemented the parallelized algorithms on a message passing architecture based Param series, MPP machines.

Misc.

Education

1991 MS Computer Science - Gujarat University, India
Emphasis on Computer Architecture, Algorithms, Distributed Computing.

1988 Diploma, Computer Science - Gujarat University, India
Emphasis on Computer Architecture, Algorithms.

1987 BS Physics - Gujarat University, India
Emphasis on advanced Electronics and Mathematics.

References Furnished on request