Deepak Sharma
BAN USERDeepak Sharma
M Tech, Computer Technology
IIT Delhi
Contact No: +91-9845751909 (Day Phone)
+91-9342160971 (Evening phone)
Email: keedap@yahoo.co.in
Deep.Kaudanya@gmail.com
Objective
To upgrade myself to the highest levels of proficiency while enabling organization to achieve its target and growth.
Education
M-Tech (Computer Technology),
Indian Institute of Technology, Delhi CGPA : 8.2 (year 2004)
B. E. (Instrumentation Technology
SJCE Mysore (Mysore University) Percentage : 77% (year 2001)
XII- intermediate
K V Hebbal, Bangalore (CBSE Board) Percentage : 82% (year 1997)
X – High school
K V Hebbal, Bangalore (CBSE Board) Percentage : 79.6% (year 1995)
Courses Studied
• Data Structures
• Operating Systems
• Artificial Intelligence
• Object oriented Design
• Digital Image Processing • Digital communication
• Digital Signal Processing
• Computer Networks
Skill Summary
Programming Languages C, JAVA, C++, Assembly programming
Processors worked on ARM11, ARM9 and StarCore
Experience
1) America Online, Inc. India – October 2006 to current date
i) Marlin DRM Solution for AOL player – Work was to implement the Marlin DRM specifications for the AOL’s FUGU player for Audio and Video. The work involved embedding the content with the links and also maintaining the content licenses.
2) Samsung India Software Operations – from July 2004 to October 2006
The projects I was involved in were
i) DVD player solution – This was a support job for the DVD player solution developed for the Samsung chipset. The main technologies were C.
ii) WMA Trick Play Support – This work involved providing WMA trick play (FF FR Repeat AB) support for 2 different solutions of DVD player. The 2 solutions had different architecture and involved different challenges. I had to work in CHINA to implement these things.
iii) VCD Player solution – This involved development and support for a VCD solution based of CALM processor. The solution provided the basic VCD playing, Mp3 playing and jpeg support. Also had some games which could be played on it.
iv) JPEG Decoder For ARM9 processor – This work involved developing and optimization of the Jpeg decoder for the ARM9 processor. The decoder was to meet a strict Cycles per pixel requirement.
v) JPEG Decoder For StarCore 1200, 1400 and 2400 processors – This work involved developing and optimization of the Jpeg decoder for the StarCore 1200 processor and for SC1400 and SC2400. SC1200 is a 2 ALU processor and SC1400 and SC2400 are 4 ALU processors.
vi) JPEG Decoder For StarCore 1200, 1400 and 2400 processors – This work involved developing and optimization of the Jpeg encoder for the StarCore 1200 processor and for SC1400 and SC2400. SC1200 is a 2 ALU processor and SC1400 and SC2400 are 4 ALU processors.
vii) DivX Decoder for ARM11 – This work involved optimization of the Divx decoder for ARM11 core. The modules included De-blocking filter, Motion compensation and estimation blocks, IDCT blocks and few other blocks
3) Phoenix Global Solutions (8 months) – From Oct 2001 to July 2002
The projects involved
i) eCricPro – Analyses toll developed for the Indian cricket team. The technologies involved were JAVA, JDBC, Java Scripts and Java Servelets. The Tool is at present fully functional and used by the Indian cricket team.
ii) EPS (Employee performance analysis System) – This was a tool developed for the performance analysis of the employees in the company. The tools used were Java Scripts, Java Servelets.
M. Tech Project
Title : Analysis of fingerprints using Fuzzy logic techniques.
Guide: Prof M Hanmandalu, electrical department, IIT delhi
Abstract: The project involved detecting of features in fingerprints using fuzzy techniques. The Fingerprint image in contrast enhanced and then the edges in the image detected using fuzzy techniques. The Edge image is used for the detection of the Minutiae points in the fingerprints.
The tools used were Matlab image processing toolbox and a standard database of fingerprints.
Other M Tech Projects
1) Watermarking – Watermarking is used in digital domain to avoid piracy and catch the people involved in piracy. I developed a small system for avoiding piracy of images.
2) Jpeg2000 – We developed a small simple and working model of Jpeg2000 decoder.
B.E. Project
Title: Tool for performance analysis of cricket players. (Commercial name is eCricPro)
Abstract: This was done in phoenix Global solution for BCCI. The project works by dividing each ball in a cricket match and then storing it in a database with various attributes. The attributes involved, attributes of Batsman, Bowler an that of a fielder. The player can then view the clips by selecting certain attributes and analyze his/her performance. He can then fine tune the technique for certain type of conditions. The Tool also had a graphical interface to display the statistics of the payers overall. The main technologies used were JAVA Swing for the front end, Oracle 8 for the database and JDBC Bridge for connecting to the database. The tool is part of a the software being used by Indian cricket team.
Personal
Date of birth 28th June’80
Present Address Shakun Mohan Villa
No. 52 Best County II
Hessargatha Main Road
Near M S Pallya
Bangalore
Permanent Address No D 62
Note Mudran Nagar
Mysore-3
Ph: 0821 - 2582508
Awards and Accolades
? GATE percentile 98.99 (All India Rank: 29) in GATE –2003.
? IIT Delhi Billiards champ for 2 years(2003 and 2004)
? I was the member of my school cricket team that won inter-school competition.
? Member of the Samsung magazine committee.
? Member of Samsung Cricket and Soccer team,
XOR all the numbers ..
..
The duplicates cancel each other out and give 0 ..
Single element XOR 0 gives the element
9 and 17 are correct answer
- Deepak Sharma April 10, 2008I like Lal's answers..
We just need to know the locations at which u have a snake or a ladder and the action to be taken for that...
..
We can have hash on the location of the snake or ladder and value stored can be +/- number to be moved
key: location value: action ...
requires less memory
..
have two or more varaibles to store the current location of players and random function for the dice ..
I like Lal's answers..
We just need to know the locations at which u have a snake or a ladder and the action to be taken for that...
..
We can have hash on the location of the snake or ladder and value stored can be +/- number to be moved
key: location value: action ...
requires less memory
..
have two or more varaibles to store the current location of players and random function for the dice ..
well ths soultion will be like
1) let the number be A = 10101111
2) A1 = A & 10101010 = 10101010
3) A2 = A & 01010101 = 00000101
4) A1 = A1 >> 1 = 01010101
5) A2 = A2 << 1 = 00001010
6) Answer = A1 | A2 = 01011111
so u require 5 instructions
-1e--
- Deepak Sharma April 10, 200835e8
7e24
-e6-
Where e is empty
- means no square present