You are on page 1of 1

Prateek Singhal

Email:psingha@purdue.edu http://sites.google.com/site/pratprofile
Ph no: 765-426-7842

OBJECTIVE
Seeking entry level full time position in the area of software engineering, available, May-2010.

EDUCATION
Purdue University West Lafayette, IN
Bachelor of Science in Computer Engineering (Cumulative GPA: 3.5/4.0) Expected May 2010

Programming Skills
Language: C#, CUDA, C, C++, dxl, Matlab, Korn Shell, Python, VHDL, assembly language
Tools and Techniques: Visual Studio 2008, Modelsim, Object Oriented Programming and Design

WORK EXPERIENCE
Software Development intern Aardvark Trading (May-Aug 2009) Chicago,IL
• Developed applications utilizing data structures and math equations to optimize trader’s strategy
•Optimized a C# application to run 2x faster using database optimization and threading principles
•Extensively used OOAD principles in Visual C# to improve user interface of an existing application
•Added charts functionality and implemented number enhancements to the existing applications
•Provided periodic status reports and meet the deadline in the specified time line

Software Verification Engineer Delphi E&S (Jan-May,Aug 2009-Present) West Lafayette, IN


•Developed applications using dxl(scripting language) for DOORS (data management system)
•The applications are made so that engineers at Alliance Group can use DOORS more easily
•Developed applications for testing of Delphi automotive products using Visual C#/Visual C++
•The application uses knowledge of object oriented programming and SQL server 2005

Project Leader Image Analysis Algorithms (Jan-May 2009) West Lafayette, IN


•Implemented Sparse Multiplication of two Matrix using CUDA (graphic processing language)
•CUDA code decreased the running time of code with 1024X1024 elements by 99%
•Implemented edge detection algorithms for image analysis using CUDA(an extension to C)
•Converted sequential algorithms to parallel structures thus optimizing the code by 4x
.
Research Assistant Nvidia Tesla Image Processing Project (May-July 2008) West Lafayette, IN
• Research was aimed at converting sequential algorithms in C++ to parallel structures using CUDA
• Reduced the code execution time by more than at least 10 times by using CUDA.
• Created make file on Linux OS to synchronize CUDA functions with main C++ code

Coursework Projects:
•Student in introduction to computer security course that involved learning and implementation of
Block ciphers, stream ciphers, TCP vulnerabilities, Packet Filtering Firewalls, port scanning.
• Built a moving alarm clock by programming peripherals on microcontroller in assembly language.
• Created a code in C that compresses a file by 60 % using knowledge of pointers ,data structures
• Developed a code in C using pointers and graphical algorithms to find shortest distance.
• Created a file browser using regular expressions, OOD in Python, for Linux based systems

AWARDS AND ACTIVITIES:


• President Golden Key International Honors Society, Purdue Chapter, 2009-2010
•Member ETA KAPPA NU (HKN)-Honors Society
•Dean’s List, Semester Honors, Spring 2008, Purdue University

You might also like