Tel: -
Rupesh Kumar Gautam
E-mail:-
Academics
Year
Degree/Certificate
Institute/School, City
CGPA/ Percentage
2006
Dual (B. Tech & M. Tech) Computer Sc.
Indian Institute of Technology (IIT), Delhi
6.5/10
2000
Bihar Intermediate Board
R. P.S. College, Patna
74%
1998
Bihar Secondary Education Board
K.B. Sahaya High School, Patna
79.3%
Skills Inventory
Programming Languages (Expert): C/C++
Implementation technologies: Multithreading and STL.
Programming Languages (Prior experience): VB/VB.Net, Java, Skill
Shader Languages: HLSL
Development Tools: Visual Studio, Eclipse, Collector, Callgrind
Operating Systems: Windows, Unix, Linux
Work Experience: Cliosoft Inc (www.cliosoft.com), India
Aug ’15 – Present
ClioSoft is the pioneer and leading developer of system-on-chip (SoC) design configuration and enterprise IP management solutions
for the semiconductor industry.
Designation: Software consultant
Role: Designing, coding, Test case creation
Development Tools/Languages: C++, Visual Studio
Work Experience: Cadence Design System (www.cadence.com), Noida, India
July ’10 – Mar ‘13
Cadence Design Systems is the world's leading EDA (Electronic Design Automation) technologies and engineering services company.
Cadence helps its customers break through their challenges by providing leading edge electronic design solutions that speed advanced
IC and system designs to volume production. Cadence is involved in development of software and hardware, methodologies, and
services to design and verify advanced semiconductors, printed circuit boards and systems used in consumer electronics, networking
and telecommunications equipment, and computer systems.
Designation: Sr. Member of technical staff
Role: Designing, coding, Test case creation
Development Tools/Languages: C++, Skill, Eclipse, Collector, Callgrind
Key Projects at Cadence Design Systems (India) Pvt. Ltd.:
•
Abstract Generator: Abstract generator is a tool for generating abstract view of layout view. Abstract view is needed in
routing IC. Abstract view contains information which is essential in routing but discards non-essential information.
o
•
Worked on multiple performance enhancement/bottleneck identification in above mentioned commands.
Custom Placer: Custom placer is a tool for placing standard cells in rows.
o
Implemented placement of standard cells following 20nm rules
o
Implemented boundary cell placement for 20nm
Work Experience: Applied Research International (www.ariworld.com), New Delhi, India
July ’06 – June ‘10
ARI Simulation is among the leading global suppliers of simulation technologies. Headquartered in New Delhi, India, ARI Simulation
is a knowledge-centric ISO 9001:2000 certified simulation software development organization.
Simulators provide a realistic reproduction of the visual, behavioral and operational characteristics while making the operation of the
simulator extremely simple and intuitive for trainees and instructors. The simulator provides a virtual non-destructive training
environment for accelerated, hands on training to both novice and experienced operators.
Designation: Software Engineer, Senior Software Engineer
Role: Designing, coding
Development Tools/Languages/Libraries: C++, Visual Studio, DirectX
Key Projects at Applied Research International:
•
3D Rendering engine, First Illusion, DLL
Designed and developed First illusion. First Illusion is a 3D-Graphics Engine library, which is used as a component to
generate 3D Visual scene for any simulation based application. This component provides simple API’s to initialize and
generate 3D graphics based on various classes exposed in it. This library can be used with any type of simulation where
virtual world or virtual reality types of topics come into act.
•
3D World editor: Developed 3D world editor for editing/creating 3D world.
•
Drilling Simulator
•
o
Developed 3D visual for Oil Well Drilling environment, used window socket based networking library for
communication between different simulation modules and Microsoft Direct sound for 3D Sound effect.
o
Development of ActiveX Control of Simulation used on Oil Rig.
Driving Simulator
Simulation of Car Driving, including 3D visuals, sound effects, hardware control (similar to actual car’s driving controls)
•
Built a prototype of Tank simulator
Academic Projects
Major Project: Bit-width analysis under Dr. Kolin Paul (CSE, IIT DELHI)
Language Used: C/C++
Library Used: machsuif/suif
This project aims at minimizing the bits used for representing each variable in a program while retaining program correctness. This
would result in reduction in register size, interconnection in data path and multiplexer width leading to reduced chip area, power
savings, and better performance of synthesized circuit.
Minor Project: Study of IITD wireless lan using sniffers under Prof. Rajeev Shorey(IBM India Research Lab)
Tools used: Ethereal, Kismet and Aeronet.
This projects aim was to study and comparison of different sniffers over IITD WLAN.
Achievements
♦
Department level award in Cadence design system for enhancing performance of abstract generator tool.
♦
Recognition award in Cadence design system for 20nm placement implementation for custom placer.