Claudio Ochoa
Profile
Senior Software Engineer with experience programming in .NET environment, Object Oriented Design and Programming, Real Time OS, low-level programming, parallel programming, web development and declarative paradigms.
Project Leader, having experience applying Agile Methodologies for Software Development, and working in process-oriented environments.
Oracle DBA for 2 years, having experience with several other RDBMS.
Currently pursuing a PhD, focusing in Program Transformation.
Personal Information
Place of birth
Merlo, San Luis, Argentina.
Languages
Spanish (Native), English (Fluid), Portuguese (Intermediate)
Education
Awards
  • Universidad Politecnica de Valencia, Spain. 2004
    RA scholarship: Multiparadigm Declarative Programming.
  • Fulbright Scholarship, 1998-2000
    Selected to represent Argentina in Fulbright Program at the UIUC for pursuing a Master of Computer Science.
  • University of Illinois at Urbana Champaign, US, 2000
    Research Assistant (RA) scholarship: design of Java animations 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
Work Experience
  • Universidad Politecnica de Madrid, Spain. Since Oct 2004
    • Sysadmin - Researcher: member of the CLIP research group.
  • Universidad Politecnica de Valencia, Spain. Jan 2004 - Oct 2004
    • Research Assistant: member of the MIST / ELP / GPLIS research groups
  • NEC Argentina, San Luis, Argentina. Feb 2003 - Dec 2003.
    • Senior Software Engineer - Project Leader: Leader of team of architects 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 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.
  • Universidad Nacional de San Luis, San Luis, Argentina. Jan 2003 - Dec 2003
    • Professor - Research Assistant: Professor of Agile Methodologies course, part of the Master in Software Engineering program offered by the Universidad Nacional de San Luis
    • Member of the Software Engineering Group, researching on Agile methodologies for Software Development
  • Motorola Argentina, Global Software Group Cordoba, Argentina. Oct 2001 - Feb 2003
    • Software Engineer: 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++.
  • Motorola Inc Canada, Global Software Group Montreal QC, Canada. Mar 2002-Aug 2002
    • Software Engineer: Testing, maintenance and development of Product Support Tool for P2K phones, technologies CDMA/TDMA/GSM using Visual C++.
  • Motorola Inc US , Arlington Heights IL, US. Sep 2000- Sep 2001
    • Software Engineer: 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. Jan 2000 - Aug 2000
    • Research Assistant: Development of educational animations in Java.
  • Siemens-Itron Business Services, San Luis, Argentina. Oct 1997 - Jun 1999
    • Software EngineerDevelopment of a wage system and a tax collection system for the government of San Luis, Argentina, working with Pro-C, and Oracle tools.
    • Database Administrator: Tuning and maintainance of a DB Oracle 7.3.
  • Universidad Nacional de San Luis, San Luis, Argentina. Aug 1995 - Jun 1999
    • Research Assistant: Research of artificial intelligence, parallel programming in C language on Sun platforms.
    • Teaching Assistant: in Introduction to Programming, Advanced Programming, & Programming Languages courses.
Skills
Training:
Project Management, Scrum, Extreme Programming, Agile Methodologies, Object 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.
Technologies:
.NET, Web Services, CDMA, TDMA, GSM, OLE, COM, DCOM, ASP, JSP, Sockets, TTCN-3.
System Management:
Oracle DBA, SQL server Administration, Linux (Debian and Fedora), Solaris and WinNT Administration
OS:
vxWorks, Solaris, Unix, Windows, Palm OS, DOS, Linux
Development Environments:
Visual Studio .NET, Tornado, CodeWarrior, Jbuilder, Forte, MS Developer Studio, MatLab, MS FrontPage, PowerBuilder, Hugs, GHC, Ciao, Dreamweaver, Flash.
Languages:
C#, C, Java, C++, ProC, SQL, PL/SQL, Visual Basic, Pascal, Haskell, Curry, Lisp, Prolog, Perl, Smalltalk, Squeak, Shell script, JavaScript, VBScript, VBA, MatLab, Visual C, UML, Ciao.
Equipment:
Emulators, Oscilloscopes, Multimeter,LAN Meter
Editors:
CodeWright, Vi, Emacs, UltraEdit.
Presentation:
XML, XSL, HTML, Java applets, JSP, ASP, GUI/OLE
Products/ERP:
MS Project, Enterprise Architect, Rational Products, Oracle Reports Designer, Oracle Forms Designer,Oracle Enterprise Manager, SQL Loader, SQL Plus, ERWin, CASE tools,Clearcase, FrameMaker, Latex, MS Access, MS Office, 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
Publications
Languages and Program Specialization
  • 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), 2005.
  • 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), 2005.
  • A Lightweight Approach to Program Specialization
    • Ochoa C., Silva J., Vidal G.
    • IV Jornadas sobre Programación y Lenguajes PROLE 04, Malaga, Spain (11/2004)
  • Towards CNC Programming Using Haskell
    • Arroyo G., Ochoa C., Silva J., Vidal G.
    • IX Ibero-American Conference on Artificial Intelligence IBERAMIA 04, Puebla, Mexico (11/2004)
  • 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)
  • 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)
Software Engineering
  • Agilizando el Proceso de Produccion de Software en un Entorno CMM (Spanish)
    • Maller P., Ochoa C., Silva J.
    • IEEE América Latina, Volume: 3, Issue: 1 (03/2005 )
  • Lightening the Software Production Process in a CMM Level 5 Framework
    • Maller P., Ochoa C., Silva J.
    • IX Jornadas de Ingeniería del Software y Bases de Datos JISBD 04, Malaga, Spain (11/2004)
  • Guidelines for Applying XP@Scrum in a CMM Level 5 Organization
    • Ochoa, Maller and Ken Schwaber
    • Agile Times Newsletter, issue 2 (04/2003)
  • Guidelines for Applying XP in a CMM Level 5 Organization
    • 31 JAIIO/Argentine Symposium of Software Engineering ASSE 2002, Santa Fe, Argentina (09/2002)
Artificial Intelligence
  • Alternative Strategies for Asynchronous Migration-controlled Schemes in Parallel Genetic Algorithms
    • JCS&T. Journal of Computer Science & Technology N 1, http://journal.info.unlp.edu.ar/journal/, (03/1999)
  • Two alternate implementations for parallel Genetic Algorithms
    • III IT Andalusia's Scientific Days, Cadiz, Spain (04/1998)
  • Parallel Genetic Algorithms
    • III IT Andalusia's Scientific Days, Cadiz, Spain (04/1998)
  • A Comparison of Strategies to Control Migration in Parallel Genetic Algorithms
    • IASTED Computer Systems and Applications, CSA'98, Irbid, Jordan, (03/1998).
  • Controlling Asynchronous Migration in Parallel Genetic Algorithms
    • International Symposium on Engineering of Intelligent Systems, EIS'98, Spain (02/1998).
  • An overview of a Symbiotic Coalition: Evolutionary Algorithms and Distributed Systems
    • International Conference on Intelligent Information Systems, IIS'97, Las Bahamas (12/1997).
  • Strategies for Migration Overseeing in Asynchronous Schemes of Parallel Genetic Algorithms
    • Second International ICSC Symposium on Soft Computing, SOCO'97, Nimes, France (09/1997).
Others
  • Reviewer of the Book A Practical Guide To Enterprise Architecture, by James Mc Govern et al, ISBN 0-13-141275-2
  • Invited talk at the 2nd Analysis, Slicing and Transformation Network Workshop (ASTRENet 05), held in Goodenough College, London, June 2005.