Radu Gruian Software Engineer
radu@gruian.com 9223 122nd Ct NE #E133, Kirkland WA
http://www.gruian.com (425) 827-8417 - (585) 520-1830
Professional GrammaTech, Inc., Ithaca NY (2000 – 2009)
Experience Sr. Software Engineer
Avanticore, Inc., Rochester NY (2007 – 2009)
Founder and Software Architect
Rutgers University, Piscataway NJ (1999 – 2000)
R&D, Software Consultant
Freelance (1996 – 1998)
Software Developer
S.C. BEST SRL, Romania (1996)
Software Consultant
Education Rutgers University, New Jersey
Bachelor of Science in Computer Science, Math minor, GPA 3.8
Universitatea Tehnica Cluj, Romania
Computer Science class of 2000
Technical Languages
Expertise C/C++, C#, Java, SQL, JavaScript, Perl, IA32e assembly, Scheme, Lisp,
Pascal.
Web Technology
2-tier & 3-tier architectures, ASP, ASP.NET, DHTML, CSS, SQL Server, XML,
XML binding (JAXB), Perl.
Development Frameworks
Win32/64 API, Platform SDK, .NET Framework, WinForms, Borland VCL, MFC,
wxWidgets, Tk, LAMP, OpenGL, Xen.
Development Tools
Visual Studio .NET, C++ Builder, VTune, Purify, Eclipse, GNU tool chain,
Subversion, CVS, Scons, IDA Pro, OllyDbg, many more.
Design Tools
Dreamweaver, Photoshop, Paint Shop Pro, 3D Studio Max, ray tracers (POV).
Status and Diplomas and other references will be provided upon request. I am a US
References citizen, authorized to work for any US employer. I am available immediately.
Salary requirements: open and flexible.
Recommendations are readily available on my LinkedIn profile:
http://www.linkedin.com/in/rgruian
Key Roles and Avanticore, Inc.
Achievements Founded the company. Designed and developed the company’s website.
Commercialized secure, cross-platform structured storage solutions and
ODBMS featuring AES encryption and multi-language front-ends. Architected
Visual Scheme, a rapid application development IDE for Scheme/Lisp and
similar functional languages.
Radu Gruian – Page 2 of 3
Key Roles and GrammaTech, Inc.
Achievements Software development and testing (Agile/SCRUM)
(continued) o Led the development of an optimizing dynamic translator and
application virtualization platform. Architected its regression testing
framework.
o Spearheaded the development of a system for process monitoring,
detecting and preventing malicious behavior in and enforcing security
policies on Windows applications. Successfully used this system to
detect and neutralize security vulnerabilities in WinHelp.
o Directed the development of a Xen-virtualized kernel binary translator.
o Led the development of a binary translation-based debugger with
execution tracing and control-flow recovery.
o Architected a high-performance decoder/encoder for the IA32
instruction set that successfully enhanced several GrammaTech
products. Designed the regression testing framework for the decoder.
o Designed and drove the development of an object-oriented security
policy language and compiler.
o Spearheaded the development of a framework for managing and
deploying application updates over the web. Successfully integrated
this technology with employer’s products.
o Brought notable improvements to employer’s popular quality
assurance product. Completed numerous product release cycles.
Created various front-ends for assembly languages, RIF, Ada.
o Spearheaded the development of CodeSurfer/swyx, a multi-processor
decompiler and malicious code analysis framework. Organized
numerous product release cycles and successfully led the integration
of outside work resulting from prestigious research (VSA). Participated
in the design and creation of a large part of this product’s regression
testing framework.
o Designed and developed user interfaces (GUI) for GrammaTech’s
various products and prototypes.
Research and Transitioning of Research
o Incubation of various cutting-edge technologies resulting from SBIR
research.
o Succeeded in transitioning Univ. of Wisconsin’s prestigious research on
value-set analysis (VSA), a flow- and context-sensitive analysis for
tracking the values of pointers and integers throughout applications.
o Enhanced employer’s static analysis technology with algorithms such
as point-and-variable slicing and def-group analysis.
Web design and development
o Designed and developed employer's website (2001 – 2006).
o Architected the user management, site search and product download
infrastructure.
Rutgers University
Graphics R&D
o Architected and led the development of a 3D facial animation system
(RUTH) designed to investigate psycholinguistic theories related to
functions and behaviors of natural face-to-face conversation.
o RUTH presented at SIGGRAPH 2004.
Cognitive Science R&D
o Streamlined the maintenance process for DMDX, a software package
used in the measurement and analysis of human reaction times to
visual and auditory stimuli.
radu@gruian.com | Home: (425) 827-8417 | Cell (585) 520-1830
Radu Gruian – Page 3 of 3
o Architected Win32 applications and scripts for post-processing
research data.
Technical Assistance
o Brought notable improvements to RU web pages.
o Engaged in on-site technical support.
o Demonstrated in-depth knowledge of hardware and software
troubleshooting skills.
o Tackled and resolved complex software and configuration problems on
machines used by thousands of users throughout the RU campus.
Publications o Reverse Engineering Using Software Dynamic Translation, Melski,
Gruian, Teitelbaum; ITAR, 2008
o CodeSurfer/x86 -- A platform for analyzing x86 executables.
Balakrishnan, Gruian, Reps, and Teitelbaum; ICCC 2005.
o Model Checking x86 Executables with CodeSurfer/x86 and WPDS++,
Balakrishnan, Gruian, Kidd, Lal, Lim, Melski, Reps, Teitelbaum, Yong;
CAV 2005.
o Static Analysis for Detecting Vulnerabilities in COTS. Gruian,
Teitelbaum; Storming Media, January 2005.
o RUTH - Rutgers University Talking Head. DeCarlo, Gruian; RU, 2000
Awards o 1st place at Reunion ’97, Romania
o 1st place at Dracula ’98, Romania
o 1st and 2nd places at regional programming competitions (’93-’95)
radu@gruian.com | Home: (425) 827-8417 | Cell (585) 520-1830