Post Job Free
Sign in

Engineer Software Developer

Location:
Ashburn, VA
Posted:
October 04, 2013

Contact this candidate

Resume:

Leo Reyes.

E-mail: *********@*****.***, Cell phone: +52 1-33-109-**-***

Software Developer and Researcher with experience in Computer Vision,

Computer Graphics, Artificial Intelligence and Validation areas. Seeking to

continuously automate processes and invent new technologies.

Education

. Computer Engineering BSc degree by the University of Guadalajara.

. Master's and Doctor of Science degrees awarded by the CINVESTAV

(Center of Research and Advanced Studies).

. Six-month research visit to the University of Southern California at

the IRIS (Imaging, Robotics, and Intelligent Systems) Laboratory.

Conducted research under the guidance of Dr. Gerard Medioni.

Academic Achievements, 1995-2004

. During the Bachelor's degree:

o Learned x86 assembler through self-study and created a fully-

functional compiler.

o Created a small 3D game in the pre-HW-acceleration era. Created

a complete 3D graphics pipeline (including low-level polygon

rendering and some optimizations in assembly) from scratch and

learned computer graphics through self-study.

o Made a system to simulate how radiation behaves inside the body

to enable better radiotherapy treatments for a local health

institution ('99). Created all the mathematical models for the

rays from scratch.

. Invented a new method to match color profiles between different

devices during the Master's degree. The new method was based on

matching spectra, instead of color profiles, which made it robust to

the phenomenon of metamerism.

. Created a new way to do hand-eye self-calibration for robots based on

Geometric Algebra. Invented a new method to do simultaneous 3D

reconstructions of primitives from multiple (4+) views. Invented novel

way to register 2D and 3D clouds of points even in the presence of

excessive (+90%) amounts of outliers by mapping the problem into a 6D

space. This was all done during the Ph.D.

. Winner of the Rosenblueth prize for the best doctoral thesis,

nationwide, in computer sciences.

. Achieved SNI level 1 ("SNI" is the National Researchers System in

Mexico).

Senior Software Developer at ASCI, 2005-2008

. Consistently invented and refined computer vision algorithms to meet

constraints imposed by clients to enable practical solutions.

Examples:

o Invented variant of the ICP algorithm that ran in real-time

(~800ms) to meet speed constraints in a production environment.

This algorithm checked that logos were printed properly on cups

using computer vision.

o Invented a way to digitally sign scanned images of checks to

prevent fraud. A patent application was submitted to protect

this invention.

o Created a prototype system that created 3D reconstructions of

microscopic elements (~2um) using a toy microscope and a webcam.

. Worked as debugger for an outsourced HP printer manager system.

. Won the development of the DirectBand project from Microsoft. Led the

team that developed and delivered the solution.

Hardware Validation Engineer at Intel, 2008-2011

. Validated DirectX drivers for Intel graphics products by creating test

content, performing triage on failures and doing basic debugging.

Helped fix several critical bugs for internal tools that enabled the

timely delivery of drivers.

. Owner of the MSAA component for DirectX drivers. Created all test

content and engaged developers so that bugs could be fixed quickly.

. As an extra effort on top of regular job duties, the following has

been achieved:

o Used computer vision algorithms to create a system that

automatically detected and rebooted hung machines to enable

overnight and over-the-weekend automatic test runs.

o Saved ~300hrs of manual execution effort in the second half of

2010 by creating an automatic test scheduling system using logic

programming techniques.

o Working as part of a team, helped design an original ray-tracing

pipeline using DirectCompute. The ray-tracer includes an

original implementation of a stack-less acceleration structure

(SLBVH); along with texture mapping, normal mapping and other

standard techniques. As a result of this work, we published some

papers and two book chapters in GPU Pro 3 and 4.

o Guided an intern to implement an automatic video validation

tool. A working prototype was implemented and further

development was picked up by others.

o Assembled a team of volunteers to create an automatic audio

validation tool. Implemented several key audio processing

algorithms to enable the project. Around 60hrs of manual work

have been saved since mid-2012 thanks to this technology and we

estimate that in 2013 we will save around 1 head-count per

quarter with the use of this tool. Currently driving the

adoption and deployment of this tool.

Software Developer at Intel Labs, 2011-2012

. Delivered a project that had been 3+ years in the making by

introducing and enforcing software development best practices and

inventing new fundamental technologies to develop software.

. As an extra effort, the following was achieved:

o Consistently reduced ~20% of the software development effort by

inventing novel fundamental SW development technologies. The

invention involved the use of meta-programming techniques to mix

different languages and programming paradigms.

o Enhanced Agile practices to handle projects with a high degree

of ambiguity.

o Co-invented novel automatic code generation engine and filed

patent application for it.

o Co-invented novel methodology that improves platform design

processes. This invention received an "exceptional invention"

recognition and was filed as "trade secret" by Intel.

Software Engineer, 2012-

. My current job involves the creation of malware to validate that an

Intel antivirus is effective. In order to achieve this, I need some

familiarity with low-level debugging, x86 architecture, assembly and

other technologies that are used to mount malware attacks.

. Currently involved in the process of inventing a technology to detect

ROP/JOP-based malware attacks.

Other skills

. 13 years of experience teaching classes at undergraduate and graduate

levels in various universities on topics including logic and

functional programming, artificial intelligence, algorithms and

computer vision. Experienced in applying constructivism and the

psychology of motivation to effectively engage students in useful

learning experiences.

. Experience in the communication of knowledge and training of human

resources. Good English communication skills. Won prize for 2nd best

presenter in an internal Intel conference in 2011.

. Co-invented pieces of some algorithms to accelerate certain aspects of

ray-tracing.

. General experience in various programming languages including C/C++,

C#, Python, Java, Prolog, Lisp, HLSL (including some assembler from

older shader models), GLSL and some x86 assembler.

. Some experience in directing projects (with interns and other

employees).

. Consistently engaging with young people to raise the interest in

studying STEM areas. Currently volunteering to mentor computer science

student projects.

Awards and Recognitions

. Arturo Rosenblueth national award to the best doctoral thesis at

CINVESTAV of 2004, in the Technology and Engineering Sciences area.

. Formerly a member of the National Researchers System (SNI) as Level-1

Researcher. Awarded by CONACYT in January 2007.

. Various internal recognitions awarded by Intel.

. "Exceptional Invention Recognition" for the technology that became a

trade secret.

Publications

. Several external publications (10+) including international

conferences and journals. Some of the papers can be seen here:

http://scholar.google.com/citations?hl=en&user=UT6iXv4AAAAJ&view_op=lis

t_works&gmla=AJsN-

F6wj_SzjSHiszhZ_MD7TWHe97swdQHaddhSNBzsDW69Az6mUOuCCNcGOs0EGkiXnH-

wGmXADlsvPUzawjnIXaQSgUV-PsQz1HzTrx73nOgu8ShKa0hLJ5XUZO2gcykQ1mG5ifut

. 2 book chapters published in GPU Pro 3 and 4 (to appear) plus a

conference paper in CGI.

. 10+ papers and demos have been submitted to various internal Intel

conferences.

Internal Invention Disclosures and Patent Applications

. Sergio Fern ndez, Leo Reyes, "M todo para generar una firma impresa

para asegurar el contenido de documentos

de texto". ("Method for the generation of a printed digital signature

to secure the contents of text documents"). PCT/MX/2005/000089,

October 4th 2005.

. Generated ~15 internal invention disclosures on various technologies

(US patent application #13/628,528 was filed on this one).

. Co-inventor of a trade secret that will help improve platform design

processes for Intel.



Contact this candidate