Resume of Prashant TR
[Here's my resume. But please note that it doesn't necessarily
mean that I'm looking for a job (that's of course unless you have
something absolutely cool)]
Objective
To design and implement systems/strategies that make communications
and networking simpler and faster than it has ever been.
Personal Information
| Name: | Prashant T R
|
| Nationality: | Indian
|
| Mailing Address: | D-6, Kudremukh Colony
II Block, Koramangala
Bangalore - 560034
|
| Phone: | +91-80-5525213
+91-80-5532160
|
| E-Mail: | tr@midpec.com
|
Professional Skills
Hardware
Intel-8085, 8086, 80x86, Zilog-Z80 (1988)
I'm familiar with the high-level architectures of all 80x86 processors.
Operating Systems
DOS (1990), Windows 9x (1994), Windows NT (2000), SCO Unix (1995),
Linux (1996), FreeBSD (1997), Solaris (2000)
Languages
BASIC (1988), FORTRAN (1992), C/C++ (1992), Pascal (1993), Assembler
(8085, PDP-11, 8086-PentiumPro, VAX), Perl (1998), Shells - sh/bash
(1997), Visual C++ (MFC) (1999), lex, yacc (1999), texinfo (1998), TeX
(1999), LISP (1998), awk (2001)
I've worked extensively on C/C++ and assembler (AT&T and Intel style). I
mostly use gcc on Unix and DJGPP (gcc), Turbo C/C++ on MSDOS. I'm good
at Perl and Shell scripting and use them quite regularly.
I'm familiar with compiler design tools such as lex and yacc. I have a
fair knowledge of LISP (EmacsLISP) and awk.
I know FORTRAN, Pascal and some basics of Visual C++.
Miscellaneous Knowledge
SGML, XML, HTML, CGI, SQL, Sybase, MS-PowerPoint, MS-Word.
I use SGML, TeX and texinfo for documentation.
Interests
Area of Interest
System Software, Operating Systems, Networking, System Administration,
Network Security, Communication systems.
Programming
Written all software on http://www.midpec.com/software.html,
80386 DOS Extender, Device Drivers under DOS, Floppy Disk scanner for
DOS, text and graphic editors. I maintain these tools actively during my
freetime.
Some of these include:
- fformat - This attempts to recover track 0 bad floppy
disks. It has successfully fixed track 0 errors on several
diskettes. There are separate versions of this software for DOS and
Linux.
- memtime - This utility analyzes the speed of Level 1 and Level
2 caches. Using this along with the chipset feature settings in the
BIOS, it is possible to increase the performance of the system
considerably.
- sysinfo - Sysinfo gives a very detailed report of the hardware
components, DOS and interrupts. It also reports onboard PNP, ISAPNP
devices and details about the buses present. It is possible to determine
conflicts in IRQ/DMA using sysinfo.
- pdiag - pdiag is a diagnostic software that tests every
individual part of the system. It is based on the lines of Norton
Diagnostics, but is more advanced than most of the standard diagnostics
available.
- 80386 DOS Extender - This is a very crude and basic 32-bit
extender that allows you to write 32-bit protected mode programs. The
programs need to be written in a specific format. It was written as a
protected mode "experiment" and I no longer maintain it.
- pscan - pscan is a scanner for 1.44M diskettes. It is similar
in many ways to the Norton Disk Doctor. It includes an extra step called
the bad sector analysis and frees clusters that have been marked bad
accidentally (mostly when formatted through the dos "format" utility).
Miscellaneous
- I'm the author of the
Protected Mode guide. I
currently maintain this document.
- I ported Indent and Shell Utilities (both originating from Linux)
to DJGPP (DJGPP is a compiler)
and I currently maintain these DJGPP ports which are used by several
companies worldwide. I am a credited contributor.
- I am a Brainbench certified
Master Level C programmer.
- I am a member of ICANN (The Internet
Corporation for Assigned Names and Numbers).
- I contributed ideas on accurate physical memory size detection in
Linux 2.2.x kernels and also CWSDPMI v5 (DPMI host).
- I have a book on Compiler Design that is half-way through.
Work Experience
Wilco International Systems
(October 2000 to present).
Position: Software Engineer
Wilco International Systems is a subsidary of
Automatic Data Processing (ADP). It forms a
part of the Brokerage Services Group (BSG) of
ADP.
Projects in which I took part include:
- CHESS Adapter - I was involved in the development of the CHESS Adapter,
which would communicate with the Australian Clearing Body, a part of the
Australian Stock Exchange. All
transactions (financial) would take place through this CHESS Adapter
in the form of messages.
Responsibilities:
- Produced the technical specifications for the messaging system.
- Wrote test plans and scripts to simplify the testing process.
- Tested the individual flow of messages and confirmations.
- Integrated them into a new developement evironment. This included
integration testing as well.
- Swift Adapter - I was the chief analyst for the development of the Swift
Adapter. Support for the new ISO15022
standard was added. This standard is followed by all the
Swift Messages (Swift is a widely used
communication standard by financial bodies).
Responsibilities:
- Studied the design of the existing Swift Adapter.
- Produced functional specifications for ACK/NACKs (confirmation
after network validations) from Swift.
- Wrote technical specifications for the splitting of transactions.
- Wrote the COMMS specific formatting module for various third-party
tools used.
- Setup the development environment on Unix machines.
- Integrated the existing adapter into the new one.
- Tested the integrated setup.
Educational Background
- Bachelor of Engineering (Computer Science and Engg.)
Studied at University Visvesvaraya College of Engineering (UVCE),
Bangalore (June 1996 - September 2000)
Passed Bachelor of Engineering with first class honours. This is a
four-year course. The course included project work - one related to
Database Systems and another of any choice. My final project was to
build a fully functional search engine. An old version of this is
available on http://www.midpec.com/search/.
- Pre-University (11th and 12th) (Electronics)
Studied at Christ College, Bangalore (1995-1996).
Passed with first class honours.
- Standard X
Studied at Bethany High School, Bangalore (1994).
Passed with first class honours.
Last updated on 1st September 2001.
Copyright (C) 1999, 2000, 2001 Prashant TR