R E S U M E   
( Printable Version )


E-mail: mohanlaljangir@hotmail.com
Web: http://mljangir.tripod.com/


Objectives A software developer position in an organization where I can work for operating system internals and system programming.

A highly motivated and versatile system programmer with experience in operating system internals, device driver development, and system programing. Especially skilled in a research and development setting where flexibility and creativity are required. Seeking a challenging software developer position which offers opportunities to do various forms of research.



Selected Skills and Accomplishments
  • Device driver and operating system internals.
    • In-depth understanding of Linux kernel programing, including device driver implementation, process management, and the virtual memory subsystem.
    • Experience with eCos (Embedded Configurable Operating System) architecture, networking, device driver development and debugging.
    • Experience with RedBoot, Blob, LILO and GRUB boot loaders.
  • TCP/IP Networking
    • In-depth familiarity and experience with TCP, SCTP, IPv4 and IPv6 stack.
    • In-depth familiarity and experience with Network Layer Security (IPSec).
    • Experience with other networking protocols like ARP, CMIP, DNS, SNMP, UDP.
  • Telecom Networks
    • Basic understanding of telecom protocols like H225, SIP, Diameter etc
  • UNIX system programing.
    • Multi-threaded programing with POSIX threads.
    • Network programing with sockets.
  • Programing languages and related tools.
    • Is proficient in C.
    • Decent Exposure to Java (including Applets, Servlets, Swings), C++, HTML, inline assembly language(x86) and IXP2800 assembly.
    • Has Experience with UNIX Shell Script, Perl, sed and awk.
    • Has used multiple compilers including GCC, Microsoft C (Visual Studio) and many GCC based cross compilers.
    • Experience with debugging tools such as GDB, kgdb, windbg, and the ARM debugger.
    • Well experinced with embedded system debugging including remote debugging.
    • Has exposure to lex and yacc tools.
    • Experience with Workbench tool for Network Processor programming and debugging.
  • Hardware experience.
    • Has developed software for 32bit architectures including Power PC, MIPS, ARM, and x86.
    • Has worked with ARM920t Integrator and PowerPC based development boards.
    • Has worked with strong ARM based Compaq iPAQ.
    • In-depth understanding of various hardware concepts such as PCI, USB etc.
    • Experience with hardware debugging tools (JTAG, ARM MultiICE).
    • Experience with IXP2800 Network Processor.



Work Experience
  • Samsung India Software Operations, Bangalore - Senior Software Developer (February 2002 - April 2008)
    • Working in IPv6 development.
    • Has developed IPSec for IPv6. This includes:
      • SPD and SAD management
      • Encryption algorithms like DES-CBS, 3DES-CBC.
      • Authentication algorithms like HMAC-MD5 and HMAC-SHA1.
    • Has developed Networking applications like ping and DNS client for IPv6.
    • Has upgraded TCP to work with IPv6 addresses.
    • Has ported the IPv6 stack to PowerPC and ARM based targets.
    • Has developed network device driver for eCos for RealTek 8139 chip.
    • Has developed fragmentation and reassembly modules in IXP2800 Network Processor in assembly language.
    • Has developed ALG based on H225, SIP etc.
    • Has backported Linux-2.6 SCTP stack to Linux-2.4 kernel.



Non-Commercial Work
  • Developed device driver for USB card reader (USB mass storage driver) on Linux.
  • Developed device driver for ReakTek 8139 chip on Linux.
  • Developed Java based API for network management using CMIP.
  • Developed C parser using lex and yacc.
  • Developed first pass of 8086 assembler.



Intellectual Property Work
  • Submitted draft to IETF on "IPSec Replay Attack Protection in Multisender Environment"
  • Published article on "Writing Network Device Driver in Linux"
  • Filed 3 patents for Samsung India Software Operations, Bangalore



Education M Tech (Computer Technology) IIT DELHI


References available upon request

 

 

 

snaps collection



"The future belongs
to those who see
possibilities before
they become obvious."
-John Sculley

My resume here does
not necessarily mean
that I am looking for a
job. I personally believe
that every professional
should have his resume
online.