Rejith George Joseph

3800 SW 34th Street Y243

425-647-5969 Gainesville ,Florida ,32608

Objective: To Obtain a Full Time Position in Software Industry that can enhance my technical skills and build my career

Education: Masters in Computer Engineering University of Florida CGPA 3.81 Aug 2009 – May 2011(Expected)

Bachelors in Computer Science NIT Calicut ,India CGPA 3.7 Sep 2001- May 2005

Work : Axiom Design Automation (Software Engineer) Feb 2008 – Aug 2009

Experience Programming Languages Used (C,C++,Perl, System Verilog, Verilog, Lex,Yacc)

· Worked on the Compiler Development of the Object Oriented Verification Language System Verilog

· Implemented Class Hierarchy, Associative Arrays (Based on Strings and Class Objects),

· Implemented event scheduling and Triggering of multiple threads in the multi threaded environment support.

· Added some Additional System Call Support from the System Verilog Standards Manual.

Synopsys India (R& D Engineer, Platforms Engineer) Jan 2006 – Dec 2008

Programming Languages Used (C++,C,MakeFiles,Perl,Shell Scripting)

· Worked in the Enhancing, Verification and Implementation of Parallel Make System in Various products in Synopsys (VCS ,Nanosim HSIM) . Migrated the tool to other platforms (amd64,SparcOS5,suseu32,sue64,AIX).

IBM India (Software Engineer) Jun 2005 – Dec 2005

Programming Languages Used (VC++,SQL,UML,C#,ASP.Net)

· Worked in IBM Financial Division for Visa Credit Card. Enhancement of Applications as well as responsible for Bug Fixes and Interaction with the Users

Shands UF Hospital (Web Programmer)

Programming Languages Used (C#,SilverLight) May2010 - Present

·  Developing a DICOM(Digital Imaging and Communications in Medicine) Image Viewer to Radiation Oncology Department. First of its Kind tool to be developed completely on Silverlight.

Research projects (C,C++,OpenCl,CUDA) Jan 2010 – Present

·  Efficient GPU implementation for Particle in Cell Algorithm (Paper Selected for presentation in 25th IEEE International Parallel & Distributed Processing Symposium 2011). Various Implementation of Bucket Sorting Particles across the Cell is Discussed and Novel Methods to reduce Synchronization was Mentioned

·  Ensemble K-means on modern many core hardware (Efficient Implementation of various Data mining algorithms in GPU,Multi core machines)

·  Local Memory in the Cache

Verified the impact of using some of the cache as local memory for Data which is continuously used so that it won’t be removed from Cache

·  Three Nodal networks for distributed systems. Proposed new 3 point node architecture for Distributed Systems

Academic Projects

·  FFT Implementation in CUDA/OpenCL (C,OpenCl,Cuda,OpenMP)

Designed and Implemented Fast Fourier Transform Algorithms in OpenCL using both CPU and GPU. For Each Input the corresponding Algorithm is used and ran on CPU and GPU simultaneously. GPU is programmed using OpenCl and the CPU with OpenMP.

·  MIPS Simulator (C,C++)

Implemented Tomasulo Algorithm With Load Store Forwarding in a smaller subset of instruction set.

·  Cache Compression (C,Linux Kernels)

Pages which are bound to go out of the Cache are compresses and stored within the cache and uncompressed and used when it is needed. In effect increases the no of pages the cache can hold.

·  Extending NACHOS C

Extended the NACHOS to support System call, Virtual Memory

·  File Server for Multiple Simultaneous users JAVA

File Server which allows Simultaneous Upload and download of data with Dynamic Load Balancing

OS: Unix( RedHat ,SparcOS5 ,Suse) Linux Distributions ,Microsoft Windows XP,Windows 7

Software IDES GDB,DDD, Eclipse, Visual Studio 2010,Vim

Programming: Proficient : C,C++,CUDA,Java,C#,

Languages Work Experience :OpenCL, Perl,Shell Scripting ,OpenCL,OpenMP,Perforce,CVS,ASP.NET

Learning : Python,SQL,

Courses: Virtual Machines, Computer Architecture, Parallel Computing, Analysis of Algorithms, Advanced Data Structures,

Chip Multiprocessing (GPU), Multimedia Storage Systems,

Honors

·  Best Employee Award in the Business group in Synopsys 2007

·  Selected to present paper in National Level Paper presentation Contest 2005

Activities:

·  Treasurer of Ragam 2005 (The Largest Cultural Festival in the State of Kerala)

·  Hospitality Head of Ragam 2004

References

·  Sanjay Ranka( Professor ,University of Florida )

·  Jih-Kwon-Peir (Professor ,University of Florida)

·  Suraj Athi (Manager,Synopsys India)

·  Guilermo Matute ( Scientist,Verification Group,Synopsys)