Kuldipsingh Pabla
email:
kuldip@obssa.com
Professional Summary
Close to 12 years of experience in distributed computing, wireless, networking , consumer & embedded devices, device drivers and switch matrix.
Close to 3 years of engineering management experience with track record of delivering quality products on time and within budget.
Extensive experience defining/generating requirements for new products as well as working with customers & partners to help integrate new technologies into their environment.
Several patents pending in Java, Consumer and embedded, wireless and P2P areas.
Initiated, designed, implemented and managed several projects that have been launched successfully as products.
Provided technical leadership for several development projects under multi-platform environment.
Extensive experience with Java (J2SE,P-Java & MIDP), C/C++, OCCAM, Parallel C, Pascal, Assembly languages, embedded systems, device drivers.
Extensive experience on variety of platforms - Solaris, UnixWare, Chorus, VMS, AIX, HPUX, Internet Appliances, Set Top Boxes, MIMD hardware & software.
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. |