Claudio Ochoa, Phd
Total Page:16
File Type:pdf, Size:1020Kb
San Martin 727, Email: . 5738 Justo Daract (SL) Web: claudioochoa.com.ar Argentina Phone: +54 9 2657-562877 Claudio Ochoa, PhD Senior Software Engineer with experience in .NET environment, Object Oriented paradigms, Real Profile Time OS, low-level programming, parallel programming, declarative languages. Project Leader, having experience applying Agile Methodologies for Software Development. Oracle DBA for 2 years, having experience with several other RDBMS. Place of Birth: Merlo, San Luis, Argentina Personal Languages: Spanish (native speaker), English (fluid), Portuguese (intermediate) Information Universidad Politécnica de Madrid Madrid, Spain Education PhD in Computer Science, 2007 . Summa Cum Laude Universidad Politécnica de Valencia Valencia, Spain Advanced Studies Diploma, 2005 . GPA 4.00 University of Illinois at Urbana Champaign Illinois, US Master of Computer Science, 2000 . GPA 4.00 Universidad Nacional de San Luis San Luis, Argentina Bachelor of Science, Computer Science, 1998 . Minor “Parallel Genetic Algorithms” . GPA 3.61 . Honors Diploma Universidad Politecnica de Valencia, Spain. 2003-2004 Awards . RA scholarship: Multiparadigm Declarative Programming. Fulbright Scholarship, 1998-2000 . Selected to represent Argentina in Fulbright Program at the UIUC (US). University of Illinois at Urbana Champaign, 2000 . RA scholarship: design of Java animation with educational purposes. Universidad de Cadiz, Spain, 1998 . Inter-Universities Cooperation Program(PCI) fellowship: Design of Genetic Algorithms in MatLab. Universidad de San Luis, Argentina, 1995-1998 . RA scholarship: Parallel Genetic Algorithms Intel Argentina Cordoba, Argentina Experience Senior Software Engineer Innovator, since 06/07 . Member of the Argentina Software Pathfinding and Innovation team. Universidad Nacional de San Luis San Luis, Argentina Professor - Research Assistant, since 1/03 . Member of the Software Engineering Group, researching on Agile meths for Sw Development . Professor of Agile Methodologies course, part of the Master in Software Engineering program. Universidad Politecnica de Madrid Madrid, Spain Research Assistant, Systems Admin, 10/04 - 05/07 . Member of the CLIP research group, developing an open source development environment for Ciao, a multiparadigm programming language. Universidad Politecnica de Valencia Valencia, Spain Research Assistant, 1/04 – 10/04 . Member of the MIST / ELP / GPLIS research groups, focusing on theory of programming languages NEC Argentina San Luis, Argentina Senior Software Engineer – Project Leader, 2/03 - 1/04 . Architect Leader of team developing the province’s police integrated system, as part of the province’s information highway, using Enterprise Architect, UML, RUP, .NET Environment. Project Leader of team developing a Job Administration system and a Job Search Engine for the 1 / 3 San Martin 727, Email: . 5738 Justo Daract (SL) Web: claudioochoa.com.ar Argentina Phone: +54 9 2657-562877 Claudio Ochoa, PhD portal of the government of San Luis, as part of the province’s information highway, using MS Project, Scrum@RUP methodology, .NET, C#, ASP.NET, NUnit, NDoc, Web Services, MBI, XML/XSL/HTML, JavaScript, IIS web server, SQL Server 2000 databases. Development of a common platform for the information highway of the province of San Luis, using .NET, C#, ASP.NET, Web Services, MBI, JavaScript, HTML languages, IIS web server, SQL Server 2000 databases. Motorola Argentina, Global Software Group Cordoba, Argentina Software Engineer, 10/01 - 2/03 . Development of website intranet, using ASP and COM technologies, VisualBasic, VBScript, JavaScript, HTML languages, IIS webserver, SQL Server database. Testing, maintenance and development of Product Support Tool for P2K phones, technologies CDMA/TDMA/GSM using Visual C++. Joint work with GSG at Montreal Canada, from 03/02-07/02. Motorola Inc Arlington Heights IL, US Software Engineer, 09/00- 09/01 . Development of networking applications and MCP750 drivers in real-time OS in the SDU transport team, transcoder group of CDMA division, working mostly in C and C++. University of Illinois at Urbana-Champaign Urbana IL, US Research Assistant, 6/00 - 8/00 . Development of educational animations in Java. Siemens-Itron Business Services San Luis, Argentina Software Engineer - Database Administrator, 10/97 - 6/99 . Development of a wage system and a tax collection system for the government of San Luis, Argentina, working with Pro-C, and Oracle tools. Administration of Database using Oracle 7.3. Universidad Nacional de San Luis San Luis, Argentina Teaching Assistant - Research Assistant: 8/95 - 6/99 . Research of artificial intelligence, parallel programming in C language on Sun platforms. TA in Introduction to Programming, Advanced Programming, & Programming Languages courses. Training: Project Management, Scrum, Extreme Programming, Agile Methodologies, Object Skills Oriented Paradigm, Design Patterns, .NET technology, Microsoft Business Integrator (MBI), Compilers, Operating Systems, Drivers, Unix network programming, Processor Architecture, Intel 8086 assembler, Queues, Critical Sections, Semaphores, CDMA, SuperCell Digital Cellular Technology, TTCN-3 Standard-based Test Environments for Telecom and Datacom, Artificial Intelligence, Genetic Algorithms (GAs), Parallel GAs, Neural networks, Data Mining, Pthreads, Concurrent and Parallel programming Asynchronous Transfer Mode (ATM), Developing Quality Software, XDP Inspection, Software Inspections, Software System Testing, 5nines: System Availability Foundations, Structured Methods Technology: .NET, Web Services, CDMA, TDMA, GSM, OLE, COM, DCOM, ASP, JSP, Sockets, TTCN-3. System Management: Oracle DBA, SQL server Administration, Linux, Solaris and WinNT Administration OS: vxWorks, Solaris, Unix, Windows, Palm OS, DOS, Linux (most flavors) Development Environments: Visual Studio .NET, Tornado, CodeWarrior, Jbuilder, Forte, MS Developer Studio, MatLab, MS FrontPage, PowerBuilder, Ciao Languages: C#, C, Java, C++, ProC, SQL, PL/SQL, Visual Basic, Pascal, Lisp, Prolog, Perl, Smalltalk, Squeak, Shell script, JavaScript, VBScript, VBA, MatLab, Visual C, UML, Haskell, Curry, Ciao. Equipment: Emulators, Oscilloscopes, Multimeter, LAN Meter Editors: CodeWright, Vi, Emacs, UltraEdit. Presentation: XML, HTML, Java applets, JSP, ASP, GUI/OLE Products/ERP: MS Project, Oracle Reports Designer, Oracle Forms Designer, Oracle Enterprise Manager, SQL Loader, SQL Plus, ERWin, CASE tools, Rational Clearcase, FrameMaker, Latex, MS Access, MS Office, Rational Rose, ClearDDTS Transactional: Oracle, Sybase, MS SQL server, MySQL, COM, DCOM, 3-tier, IIS, Apache, MTS Network: TCP, UDP, SCTP, IP, sockets, ATM Process: Motorola GSG-ITP, Software Production Process, Project Management Software Engineering Most Relevant Publications Agilizando el Proceso de Producción de Software en un Entorno CMM de Nivel 5 Maller P., Ochoa C., Silva J. IEEE America Latina Magazine, Volume 3, Issue I, 03/2005. Lightening the Software Production Process in a CMM Level 5 Framework Maller P., Ochoa C., Silva J. 2 / 3 San Martin 727, Email: . 5738 Justo Daract (SL) Web: claudioochoa.com.ar Argentina Phone: +54 9 2657-562877 Claudio Ochoa, PhD . JISBD 04, Malaga, Spain (11/2004) – ISBN 84-688-8983-0 Guidelines for Applying XP@Scrum in a CMM Level 5 Organization Ochoa C., Maller P., Schwaber K. Agile Times Newsletter, issue 2 (04/2003) Programming Languages – Program Transformations Poly-Controlled Partial Evaluation in Practice Ochoa C., Puebla G. ACM SIGPLAN 2007 Workshop on Partial Evaluation and Program Manipulation (PEPM '07), Nice, France, 01/2007 Poly-Controlled Partial Evaluation Puebla G., Ochoa C. 8th ACM-SIGPLAN International Symposium on Principles and Practice of Declarative Programming (PPDP'06), Venice, Italy, 07/2006 Removing Superfluous Versions in Polyvariant Specialization of Prolog Programs Ochoa C., Puebla G., Hermenegildo M. 14th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR'05), London UK, 09/2005, Springer-Verlag. Lightweight Program Specialization via Dynamic Slicing Ochoa C., Silva J., Vidal G. ACM SIGPLAN International Workshop on Curry and Functional Logic Programming (WCFLP 2005), Tallinn, Estonia, 09/2005. Slicing based on Redex Trails Ochoa C., Silva J., Vidal G. ACM SIGPLAN Symposium on Partial Evaluation and Program Manipulation PEPM 04, Verona, Italy, 08/2004. Towards CNC Programming Using Haskell Arroyo G, Ochoa C., Silva J., Vidal G. IBERAMIA 04, Puebla, Mexico (11/2004) Program Specialization Based on Dynamic Slicing Ochoa C., Silva J., Vidal G. Workshop on Software Analysis and Development for Pervasive Systems SONDA 04, Verona, Italy (08/2004) Artificial Intelligence Alternative Strategies for Asynchronous Migration-controlled Schemes in Parallel Genetic Algorithms Ochoa C., Gallard R. JCS&T. Journal of Computer Science & Technology N 1, http://journal.info.unlp.edu.ar/journal/, (03/1999) A Comparison of Strategies to Control Migration in Parallel Genetic Algorithms Ochoa C., Gallard R. IASTED Computer Systems and Applications, CSA´98, Irbid, Jordan, (03/1998). An overview of a Symbiotic Coalition: Evolutionary Algorithms and Distributed Systems Leguizamon G., Esquivel S., Ochoa C., Gallard R. International Conference on Intelligent Information Systems, IIS´97, Las Bahamas (12/1997). 2nd Analysis, Slicing and Transformation Network workshop, talk about Dynamic Slicing based on Invited Talks Redex Trails, University of London, June 2005. Reviewer of “A Practical Guide to Enterprise Architecture”, James McGovern, Scott Ambler et al., Book Reviews Prentice Hall, ISBN 0-13-141275-2, 2003. Program Committee Member of II Argentine Symposium on Information Systems ASIS 2005, 08/2005 - Conferences Rosario, Argentina Available upon request References 3 / 3.