|
Summary
|
·
Exceptionally experienced in programming with
many languages including today’s forerunners C and C++.
·
Familiarity with parallelizing algorithms for
traditional shared memory, non-uniform memory access, and on distributed
memory machines.
·
Familiarity with multiple Operating Systems
including Windows and Unices.
·
Practical knowledge and experience working within
a project based team.
·
Interested in learning new skills &
acquiring new knowledge
·
Ability
to acquire new skills easily and efficiently
|
Skills
|
·
Operating
Systems: *BSD, Solaris, Linux/Unix, Windows
·
Programming:
C, C++, Java, Fortran, Visual Basic, MIPS Assembly, 68HC11 Assembly
·
Scripting:
PHP, HTML/XHTML
·
Parallel
Architectures: GPU(CUDA), Cell, Cyclops64, Blue Gene/P
·
Technologies:
POSIX Threads, Win32 threads, Java Threads, MPI, DCMF, Win32 GDI, DirectX
7/8, UNIX Sockets, Winsock, MySQL
·
Project
Management: CVS, SVN
·
Software:
Visual Studio, Vim, GCC, GDB |
|
Education
|
University of Delaware,
Newark, DE Spring 2006 – 2009 Pursuing a Bachelor of
Computer Engineering ·
Relevant Courses Taken Include: ·
Object Oriented Programming with
Java ·
Operating Systems ·
Data Structures ·
Introduction to Computer Science ·
Field Theory I ·
Random Signals and Noise ·
Electronic Circuit Analysis I ·
Digital Signal Processing ·
Physical Electronics ·
Signals and Communication ·
Analog Circuit Analysis | ·
Principals of Parallel Computer
Architectures ·
Introduction to VLSI Systems ·
High Performance Computing With
commodity Hardware ·
Compiler Design ·
Computer Systems Design II ·
Computer Systems Design I ·
Introduction to Computer Systems
Engineering ·
Microprocessor Systems ·
Introduction to Digital Systems |
Delaware Technical and
Community College, Newark, DE Fall 2005 Accumulated credits
toward an associate degree in Electrical Engineering ·
Relevant
Courses Taken Include: ·
Introduction to Programming | ·
DC Circuit Analysis |
Elkton High School, Elkton,
MD Completed in June 2005 ·
Earned
High School Diploma. ·
Multiple
advanced placement courses taken.
Cecil College, North East,
MD Summer 2004 ·
Courses
taken during high school career. |
|
Experience
|
CAPSL Research Assistant December 2007 – Current ·
Involved
in a project on Turbulent Cloud Coalescence (August 2009 – Current). ·
Co-Developed
a Distributed Shared Memory for BG/P using DCMF (May 2009 – August 2009). ·
Co-Implemented
a parallel FDTD algorithm for Cyclops64 (December 2008 – February 2009). ·
Co-Implemented
a parallel sorting algorithm for Cylcops64 (June 2008 – August 2008). ·
Extensively
modified a ray-tracer(Tachyon) for
optimal performance on Cyclops64 (December 2007 – February 2008)
Miranda-IM Developer Summer 2005 – 2007 ·
Worked
with and analyzed TCP/IP Layer 5 Protocols in great detail. ·
Contributed
and worked within a team oriented environment. ·
Solely
Developed the AimOSCAR instant messenger protocol plugin for Miranda-IM. ·
Modified
the AimTOC protocol plugin to support the TOC2 protocol. ·
Offered
coding and debug assistance to other developers within the project. ·
Offered
technical support to users of the Miranda-IM client.
System Administrator of snaphat.com August 2003 – December 2007 ·
Hardware
and software maintenance and upgrades. ·
Compilation
of the base system and all software packages.
FreeBSD Contributor 2003 – 2004 ·
Maintained
the ‘gyach’ and ‘usrinfo’ ports for the FreeBSD ports collection. ·
Listed
as a FreeBSD contributor for contributions to the project. |