Sunteți pe pagina 1din 13

RESUME

V.Muhilan,

64-Bit Kernel developer

Mobile : (+91)(0)96296 33042

E-Mail ID : rvmuhilan1979@gmail.com

Summary

Specialization : C,C++,PC Assembly language with i386+ instruction set

Education : Bachelors Degree in COMPUTER SCIENCE from Bharadhidasan university,


Trichy, 1999.

Experience : 18+ Years

Current salary to the concern : 8 lacs/annum

Expected salary to the concern : 10 lacs/annum

Notice period : 45 to 60 days

Skill Sets

S.No. Skill sets No of years of experience

1 C,C++ 5 yrs.

2 Oracle 10g and 11g 3 yrs.

Borland Turbo 3 Years


Assembler and Tlink

Microsoft Assembler 3 Years


2 PC Assembly Language
and Linker
Netwide Assembler 7+ Years

Ports : Serial and Parallel ports.

Controllers : 1. Intel 8254C Programmable Interval Timers/Counters.

2. Intel 8259C Programmable Interrupt Controller.

3. Intel 8237A DMA Controller.

4. UART Controller.

5. CMOS Real Time Clock.

6. Advanced Power Management(APM) controller

7. System Management TCO

8. General Purpose I/O

Other interests of Skill sets to acquire :-

1. IA32e processors

2. X2APIC

3. Chipset configuration registers

4. Gigabit LAN configuration registers

5. LPC Interface Bridge Registers

6. SATA Controllers

7. EHCI and xCHI Controllers

8. Integrated Intel High Definition Audio Controller Registers

9. SMBus Controller Registers

10. PCI Express* Configuration Registers

11. High Precision Event Timer(HPET) Registers


12. Serial Peripheral Interface(SPI)

13. Thermal Sensor Registers

14. Intel Management Engine(Intel ME) Subsystem Registers

15. EVGA Controller

Fields of interest :-

1. Assembler Design

2. BIOS Design

3. Bootable Design

4. Compiler Design

5. Debugger Design

6. Firmware Design

7. Interpreter Design

8. Library Design

9. OS Design

10. RTOS Design

Work Experience

1. Worked as Product Development Engineer in V3 Technologies, Thanjavur from


August’18 2014 to January’31 2017.

2. Worked as Embedded software engineer in E-NOVAS CONTROL AND


AUTOMATION LLP, Chennai-97 from August’21 2012 to August’11 2014.

3. Worked as external System Programmer in ARMADA INDUSTRIAL


AUTOMATION at Thanjavur for 6 years from November 2005 to July’12.

4. Worked as Faculty in Harrison Technologies at Trichy for 4 years from 2001 to


2005.
5. Worked as Faculty in Computerpoint computer education for 2 years from 1999 to
2001.

Project Details

Project 1

Name: AESI EI TORITO VER 1.0 EMULATION Kern. SQL

Assembler : Nasm Version 2.11.06

Bootable cd/dvd maker : Nero Burning ROM 2017

Instruction set: 64-Bit Instruction set

Duration: 12 Months

Status: Finished

Role: Coding and Testing


Description

INTRODUCTION

EI TORITO Version 1.0 Bootable CD-ROM Format Specification was published by 1995.
This defines Bootable CD-/DVD-ROM Format. In this standard, Following emulations are
available.

1. Floppy emulations
2. Hard drive emulation
3. No emulation

In Floppy emulation, There are following three emulations are supported.

1. Floppy emulation 1.20MB


2. Floppy emulation 1.44MB
3. Floppy emulation 2.88MB

Using these emulations, A BOOTABLE CD/DVD can be made to act as a Virtual Floppy
disks at the booting end.

Using Hard drive emulation, A bootable CD/DVD-ROM can be made as hard disk drive like
SCSI, SATA etc.

No emulation disks can be used to install OS. Interrupt 0x13 service 0x02 can be used to
design the boot loaders.

DRIVE GEOMETRY

Drive geometry is comprised of #Cylinders, #Heads and #Sectors (CHS). For floppy
emulations, following drive geometry and capacity are provided. This means that floppy
emulations are limited to use the following capacity and drive geometry.

S.No Floppy emulation #Cylinders #Heads #Sectors Capacity in MB

1. Floppy emulation 1.20 0x50 0x02 0x0F 1.20MB


MB

2. Floppy emulation 1.44 0x50 0x02 0x12 1.44MB


MB
3. Floppy emulation 0x50 0x02 0x24 2.88MB
2.88MB

For Hard drive emulation and No emulation, No Drive geometry limitation is imposed. For
Hard drive emulation, Drive geometry depends on the size of the boot image. Drive
Geometry can be adopted by using Interrupt 0x13 services 0x08 with the drive letter assigned
at the time of booting from a CD-/DVD-ROM.

PRODUCT DEFINITION

This product is a SQL that boots directly from CD-/DVD-ROM. No operating system is
necessary for this SQL. This means that SQL product acts as an operating system so that SQL
commands can be executed at the booting end. In this product, the following fifteen different
commands are supported.

S.N SQL Commands Description


o

1. SHOW COMMANDS To list out the supported SQL Commands.

2. DESC DRIVEGEOMETRY To describe table DriveGeometry.

3 SHOW COLUMNIDS To list out the Column Ids.

4. SELECT/SELECT To list out the columns of the table DriveGeometry.


COLUMNS:

5. SHOW <COLUMNS> To list out the content of specific column.

6. SHOW To Show the Magic Application Id.


MAGICAPPLICATIONID

7. SHOW To Show the Magic Boot Sector Id.


MAGICBOOTSECTORID

8. SHOW To show the generic floppy emulation’s default


GENERICDRIVEGEOMETRY drive geometry.

9. SHOW FEEDDBACK To show the status of SET COMMAND


FEEDBACK(ON/OFF).

10. SHOW TITLE To show the status of SET COMMAND


TITLE(ON/OFF).

11. SHOW STATUS To show the status of SET COMMANDS TITLE


AND FEEDBACK(ON/OFF)

12. SET FEEDBACK ON/OFF To enable or disable FEEDBCAK.

13. SET TITLE ON/OFF To enable or disable TITLE.

14. CLS To Clear Console.

15. RESTART To restart PC.

16. SHUTDOWN To turn off PC.

PROCESSORS AND CHIPSETS REQUIREMENT

This product will function only in Genuine Intel Processors and Intel chipsets 5-series
onwards.

FEATURES

1. This product needs neither Operating System nor any other platform.
2. This is 32-bit Operating Environment.
3. Instead of specifying column names, you can use columns ids.
4. Single column can be retrieved using *Show <Column>* command.
5. This product is menu driven initially. Suppose you press 2. The PC will be restarted.
Suppose you press 3. The PC will be turned off. Suppose you press 1. The application
will be made ready to use. Other keystrokes are not useable.
6. DOS Key like utility has been included in this product so that the keys like *UP
Arrow*, *Down Arrow* and etc can be manipulated.
7. *Restart* command can be executed to restart PC.
8. *Shutdown* command can be executed to Turn off PC.
9. Feedback can be turned On/Off.
10. Title can be turned On/Off.

TARGET AUDIENCE

1. Processor manufactures
2. Chipset manufactures
3. Motherboard manufactures
4. BIOS Designers
5. OS Designers
6. RTOS Designers

Project 2
Name : AESI PCI CONFIGURATION SPACE ACCESS TERMINAL

Assembler : Nasm Version 2.11.06

Bootable cd/dvd maker : Nero Burning ROM 2017

Instruction set: 16-Bit Instruction set

Duration: 12 Months

Status: Finished

Role: Coding and Testing

Description

This is product is intended for PCI access. You should input Bus#, Device#, Function# and
Register offset. You should also choose size of data(Byte, Word and/or Double word). Output
will be produced in output window. Window is split into two. One for CONFIG_ADDR.
Another one is for CONFIG_DATA. You should input PCI data in CONFIG_ADDR and
output will be produced in CONFIG_DATA window.

When you press F1, About window with Company details will be popped-up. Suppose you
press F9, PC will be restarted and you press F10 PC will be turned off.

PROCESSORS AND CHIPSETS REQUIREMENT


This product will function only in Genuine Intel Processors and Intel chipsets 5-series
onwards.

TARGET AUDIENCE
1. For all PCI Bus manufacturers, this product will be useful.
2. Processor manufactures
3. Chipset manufactures
4. Motherboard manufactures
5. BIOS Designers
6. OS Designers
7. RTOS Designers

Project 3 :

Name : AESI EI TORITO Ver 1.0. Access TERMINAL

Assembler : Nasm Version 2.11.06

Bootable cd/dvd maker : Nero Burning ROM 2017

Instruction set: 16-Bit Instruction set

Duration: 12 Months

Status: Finished

Role: Coding and Testing

Description

This product is completely intended for Drive geometry. There are five emulations in Bootable
CD/DVD. They are:

S.No. Type of Cylinder# Head# Sector#


emulation
1. 1.20 MB 0x50 0x02 0x0F
2. 1.44 MB 0x50 0x02 0x12
3. 2.88 MB 0x50 0x02 0x24
4. HDE 0x40 0x40 0x20
I don’t concentrate in no emulation. When CD/DVD is placed, CD/DVD boots and
you can get all aforementioned information. Like in the previous product, suppose
you press F9 or F10, System will be restarted and turned off respectively. Suppose,
you press F1, About window will be popped-up.

PROCESSORS AND CHIPSETS REQUIREMENT


This product will function only in Genuine Intel Processors and Intel chipsets 5-series
onwards.

TARGET AUDIENCE
1. Processor manufactures
2. Chipset manufactures
3. Motherboard manufactures
4. BIOS Designers
5. OS/RTOS Designers

Project 4

Name: AESI KEYBOARD MANIPULATION TERMINAL

Assembler : Nasm Version 2.11.06

Bootable cd/dvd maker : Nero Burning ROM 2017

Instruction set: 16-Bit Instruction set

Duration: 12 Months

Status: Finished

Role: Coding and Testing

Description

This product is intended for monitoring keyboard operations. There are six menus in this
product. When you press 1, Scan codes can be captured dynamically. When you press 2,
ASCII codes can be captured. When you press 3, Both scan codes and ASCII codes will be
outputted. Like in the previous products, suppose you press 5 or 6 System will be restarted
and/or system will be turned off respectively. Suppose you press 4, About window will be
popped-up.

Note: In all my products, Output window is provided.

PROCESSORS AND CHIPSETS REQUIREMENT


This product will function only in Genuine Intel Processors and Intel chipsets 5-series
onwards.

TARGET AUDIENCE
1. Keyboard manufacturers
2. Processor manufactures
3. Chipset manufactures
4. Motherboard manufactures
5. BIOS Designers
6. OS Designers
7. RTOS Designers
Project 5

Name: AESI SAMPLE BOOT LOADER

Assembler : Nasm Version 2.11.06

Bootable cd/dvd maker : Nero Burning ROM 2017

Instruction set: 16-Bit Instruction set

Duration: 12 Months

Status: Finished

Role: Coding and Testing

Description

This product is intended for OS/RTOS beginners. This product has eight menus. They are:

S.No. Menu# Description


1 1 Magic boot sector id will be listed out.
2 2 Magic application id for Cylinder 1 will be listed out.
3 3 Magic application id for Cylinder 2 will be listed out.
4 4 Magic application id for Cylinder 3 will be listed out.
5 5 Magic application id for Cylinder 4 will be listed out.
6 6 About window will be popped-up.
7 7 PC will be restarted.
8 8 PC will be turned off.

PROCESSORS AND CHIPSETS REQUIREMENT


This product will function only in Genuine Intel Processors and Intel chipsets 5-series
onwards.

TARGET AUDIENCE
1. Processor manufactures
2. Chipset manufactures
3. Motherboard manufactures
4. BIOS Designers
5. OS Designers
6. RTOS Designers
Project 6 :

Name : ENHANCED COMMAND PROMPT USING CGI


Language : C,C++,PC Assembly language with 80186 instruction set
Assembler : ML.exe, TASM.exe
Linker : Link.exe, TLINK.exe
HTTP Version : HTTP 1.1
Web server : OmniHTTPd Version 2.0
Manufacturer : Omnicron Technologies, U.K.
Editor : Borland Turbo C++ Editor, DOS Editor,Notepad
Status: Finished
Role : Coding and Testing.

Description :

Enhanced command prompt using CGI was designed to execute DOS Internal and External
commands in Internet Explorer by using CGI. Output will also be produced in the same
Internet explorer. Internal to this product is CGI. CGI stands for COMMON GATEWAY
INTERFACE. This is meant that HTML script was used in this project instead of other script
languages like JavaScript or VBScript. I implemented HTML tags and Request Headers and
Response Headers.
I utilized DOS Interrupt 21h services to execute the commands from the user.

DCMDEXEC.exe was designed to execute the commands from the users by extracting the
Commands from Request Header QUERY_STRING placed under DOS Environmental
Block. Output is placed in IE itself by using the following Response Header.

HTTP/1.1 302 Object moved.


Server: OmniHTTPd/2.10
Location: http:\\localhost\exec1.htm'

Of all my projects, I like this one so much. I put enormous effort to finish this project.

Personal Details

Father name : R.Veeraraju M.A., M.H.Ed.


Date of birth : 09-06-1979
Sex : Male
Marital Status : Single
Religion : Hindu
Nationality : Indian
Permanent Address : Kalingarayar street,
Pinnaiyur(PO),
Orathanadu(TK),
Thanjavur(DT),
Tamilnadu, South India.
PIN Code : 614 902.
Mobile No : (+91)(0)96296 33042.
E-Mail ID : RVMUHILAN1979@GMAIL.COM

S-ar putea să vă placă și