Also known as: dasanil
Accomplished system software engineer with vast experience in designing and implementing complex software systems in the areas of programming environments, distributed computing, and digital media. Experienced software development manager with hands on involvement in all stages of the software lifecycle. Technical: • Parallel, multi-CPU, multithreaded, distributed, and proxy computing, on a range of memory models including SMP, NUMA, PGAS and DSM. • Implementation of Java virtual machines (classic and hotspot), Java threads and garbage collector. J2SE, Java Plug-In, and Java 3D internals. • Compilers, programming environments, and language runtime libraries. • Extensive design and programming experience using C, C++ and Java, with excellent debugging skills and a mastery of development tools. • OS internals, network programming and distributed server infrastructure. • Assembly language programming on x86 and MIPS architectures. • Database design and programming with Oracle and MySQL. Management: • Development management of an enterprise scale system software product (Java platform on MIPS/Irix) from start to release to end-of-life, leading a geographically distributed team. • Release management for a software suite (Irix OS) that involved the company wide engineering team of more than 100 engineers.