Welcome to my realm!
by Huascar A. Sanchez
This site is entirely about me. It outlines my previous, current, and probably my future academic and professional work. Some of the subjects covered include: a very short bio, research interests, my cv, and other misc stuff.
To simplify maintenance, I've switched from a Joomla-based website to a non cms one. I've reorganized the old sections, I've added new ones, and I've replaced some of the old content with updated one. Thanks for visiting!
Favorite quote:
"Real success is finding your lifework in the work that you love." David McCullough - 1933.
Who I am ...
My name is Huascar Sanchez. I currently work as a software engineer at Pearson VUE, on the Registration/Results Processing team. I live in Burnsville Minnesota. I occasionally blog here, work on open source projects (guice-plugin, quickmix...), work with my research advisor on writing a book on Knowledge Maps, and assist a promising startup called Vergencemedia, Inc with building their core product.
Before joining Pearson VUE on January 2006, I worked as a software engineer at a startup, called vrlSoft, in California, as a freelance developer, and as a research and teaching assistant at San Jose State University. My passion in software varies; from software patterns, program synthesis, to programming languages.
Research is by far my favorite activity and I hope to continue doing it for as long as I can. I really enjoy working on challenging & interesting problems, as well as seeing the results of my work being used by others. My work has been published in different national and international Software Engineering conferences, such as Pattern Language of Programs (PLOP), European Conference on Object-Oriented Programming (ECOOP), IEEE International Conference on Information Reuse and Integration (IEEE-IRI), IEEE International Conference on Computer Systems and Applications, and the Latin American Conference on Pattern Languages of Programming (SugarLoaf PLOP).
Besides Computing ...
I like to travel around the world, learn more about classic painting, learn about different cultures, and, of course, enjoy great food and drinks. Two of my favorite drinks are "Sangria" and "Caipirinha." Oh, I forgot, I also like "futbol" (a.k.a. soccer). My favorite teams are: the albiceleste (Argentina's national team, and the Red Devils (Man. U.).
Research interests
My current focus ranges from software patterns & program synthesis, domain specific languages, to languages and tools for tactile programming. I believe these are key areas that together could definitely change the way we implement software these days; making software development a cost-effective, more interactive, and team-based activity.
Research work
The following list of publications may give you an idea of what type of research I have done throughout these years. I've organized them according to their type.
-
Conference Workshop
- M.E. Fayad (Chair), Chia-Chu Chiang, Huascar A. Sanchez, Pablo Chacin, Srini Ramaswamy, Arturo Sanchez-Ruiz, Selmin Nurcan, A. Kannammal SampathKumar, The First International Workshop on Patterns Languages: Addressing Challenges, Montreal, Canada, October 21, 2007 (in conjunction with OOPSLA 2007).
- Huascar A. Sanchez, Building System using Patterns - Creating Knowledge Maps, MSc. in Software Engineering Thesis, School of Engineering, Computer Engineering Department, San Jose State University, May 2006.
- J. Gresh, J. McKim, H. Sanchez, The Dynamic Mapping Design Pattern, The 12th Pattern Language of Programs (PLOP) September 7-10, 2005, Allerton Park, Monticello, Illinois, USA.
- H.A. Sanchez, M.E. Fayad, The Branding Analysis Pattern, the 4th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA-06), March 8-11, 2006, Dubai/Sharjah, UAE.
- M. E. Fayad, Haitham S. Hamza, and Huascar A. Sanchez, Towards Scalable and Adaptable Software Architectures, the 2005 IEEE International Conference on Information Reuse and Integration (IEEE IRI-2005) August 15-17, 2005 Hilton, Las Vegas, Nevada, USA.
- Huascar A. Sanchez, Laying the foundations for Branding as a Stable Analysis Pattern, the 19th European Conference on Object-Oriented Programming (ECOOP) - Workshop on "Building A System Using Patterns: Examine the Illustrious Claim," July 25-29, 2005, Glasgow, Scotland.
- Mohamed Fayad, Huascar Sanchez, and Haitham Hamza, A Pattern Language for CRC Cards, the 11th Pattern Language of Programs (PLOP) September 8-12, 2004, Allerton Park, Monticello, Illinois, USA.
- Mohamed E. Fayad, Huascar Sanchez, and Gaston R. Cangiano, Stable Automation Pattern, the 4th Latin American Conference on Pattern Languages of Programming (Sugarloaf Plop) August 10-13, 2004, Porto Das Dunas, Ceara, Brazil.
- M.E. Fayad, H.S. Hamza, and H.A. Sanchez, A Pattern for an Effective Class Responsibility Collaborator (CRC) Cards, the 2003 IEEE International Conference on Information Reuse and Integration (IEEE IRI-2003), Las Vegas, NV, October 2003.
- M.E Fayad, H.A. Sanchez, and Binbin Lai. The Applications of Sampling Pattern. Sixth International Conference on the Unified Modeling Language (UML 2003), Workshop on Stable Analysis Patterns: a true problem understanding with UML, workshop #8, San Francisco, CA, October 20-24, 2003.
- M.E Fayad, H.A. Sanchez, and G.R. Cangiano. The Automation Analysis Pattern. Sixth International Conference on the Unified Modeling Language (UML 2003), Workshop on Stable Analysis Patterns: a true problem understanding with UML, workshop #8, San Francisco, CA, October 20-24, 2003.
- H.A. Sanchez, B. Lai, and M.E. Fayad, The Sampling Analysis Pattern, the 2003 IEEE International Conference on Information Reuse and Integration (IEEE IRI-2004) October 27-29, 2003, Las Vegas, Nevada, USA.
- Mohamed E. Fayad, Huascar A. Sanchez, and Haitham S. Hamza, Focus Group on Building Systems of Patterns,,the 11th Pattern Language of Programs (PLOP) September 8-12, 2004, Allerton Park, Monticello, Illinois, USA.
Curriculum Vitae
You may want to take a look at my CV (PDF version) here. My CV fully outlines my academic and professional life. Please e-mail me if you have any problem with downloading this file. Thanks.
Activity Log
Do you want to know what I am doing these days or what I will be doing in two or three months? This is your section then. You may find what you are looking for :). I will try to keep this section up-to-date.
Personal Activities
-
Thursday, November 6th, 2008 - present
- Focused entirely on spending time with my wife & with my little daughter. My wife gave birth to a beautiful little angel on Nov 6th, 2008.
-
Friday, November 14th, 2008 - Friday, November 21st
- Focused on trying to apply to Grad School (PhD in Computer Science).
Tutorials, presentations, and other stuff
This section is still under construction. I will be updating its content within the next couple of weeks. Sorry about this.
Technical Blog
- got object? blog.
Tutorials
-
UML Series
- Creating Class Responsibility Collaborator (CRC) cards.
- Creating Use Case diagrams in UML - UML series.
- Creating Class diagrams in UML.
- Creating Sequence diagrams in UML.
- Creating Collaboration diagrams in UML.
- Transforming your UML models to code.
- the rest will will be posted next week.
Presentations
-
Conference presentation
- Scalable Software Architectures at IEEE IRI 2004 conference.
- Stable Automation Pattern at SugarLoafPlop 2004 conference.
- rest? to be posted soon.
Projects
- they will be posted next week.
Favorite Links
- The Java Specialists' Newsletter.
- Collected Java Practices.
- On API Design Guidelines.
- Java Concurrency Wiki.
- Dr. Dobb's Journal.
- Citeseerx.
Currently Reading
- Michael L. Scott. Programming Language Pragmatics, Second Edition
- Jack Herrington. Code Generation in Action.
- Terence Pait. The definite ANTLR Reference - Building Domain Specific Languages
Reading Queue
- Jaroslav Tulach. Practical API Design: Confessions of a Java Framework Architect.
- Eric Evans. Domain-Driven Design: Tackling Complexity in the Heart of Software.
- Steven Kelly, Juha-Pekka Tolvanen. Domain-Specific Modeling: Enabling Full Code Generation.
- Jack Greenfield, Keith Short, Steve Cook, Stuart Kent. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools.
Random Pics
For some reason, IE seems to have some problems when displaying my photos. So if you want to see these my photos use Firefox instead.
Contact Me!
I am pleased to receive your comments and feedback about the new look and content of my personal site. You can contact me at the following e-mail address:
- Huascar A. Sanchez <huascar.sanchez -at- hsanchez.net>