Aldo Rodrigo García Mendiburu
Master of Science, Computer Science, Artificial Intelligence
Bachelor of Science, Computer Science - Sun Certified Java Programmer Home: +52-55-536*-**** Mobile: +52-1-55-1338-0276 Email: **********@*****.***
Customer Focus International Experience Fluent in English & Spanish
High Ethics Innovative Problem Solver Passion for technology
Effective problem management Negotiation skills Work under pressure
Critical thinking
Professional Experience
Broxel Financial Services 2013 - Present
Position: Software Architect - Manager
• WCF application for communication with authorizer.
• WCF application as credit cards banking core for many applications.
• Analysis, design and implementation of multiple sites, internal and external. Sites are used for corporate, intranet and final customer access.
• Batch processing.
• Implementation of SmartData.
Hewlett-Packard Research Labs 2011- 2013
Position: Developer / Team Leader and Research Intern
• Developer leader for Portfolio and Price Optimizer.
• Analysis, design, implementation and maintenance of Visualization & Clustering.
• INFORMS Revenue Management and Pricing Section award winner in 2012 (Team award).
• Infrastructure administrator (Windows server, SQL, others) IBM Mexico 2009 - 2011
Position: IT Specialist for zSeries & pSeries products. Software support analyst.
• zSeries & pSeries software failure tracking analyst.
• Analysis, design and implementation of Error Report Analyst.
• Maintenance and development of new modules for several projects. Global IT Networks 2008 - 2009
Position: Software developer
• Analysis, design and implementation of Online Store Manager
• Linux server administrator.
• Specialist in requirements gathering.
Education
Ago 2011 – Finishing Thesis MS: Instituto Tecnológico y De Estudios Superiores de Monterrey, Mexico State Campus. Expecting graduation in Dec 2015. Ago 2004 – Dec 2009 BS: Instituto Tecnológico y De Estudios Superiores de Monterrey, Campus Estado de México.
Sep 2010 IBM System z Mastery Test Certification
June 2006 Sun Certified Java Programmer
Languages
Spanish Native speaker.
English Institutional TOEFL score 633.
Other studies and seminars
9th International Systems Symposium 2005, Tecnológico de Monterrey 10th International Systems Symposium 2006, Tecnológico de Monterrey 11th International Systems Symposium 2007, Tecnológico de Monterrey 1st National NetDay 2007, Tecnológico de Monterrey 2006-2007 Sun Tech Days 2007, Centro Banamex
2008 Sun Tech Days 2008, Palacio de los Deportes
Technical Skills
Programming languages Database Managers Operating Systems
§ C# § SQL Server § Windows
§ Java § MySQL § UNIX / Linux
§ C / C++ § Postgress o Gentoo
§ Java § Oracle o Fedora
§ XML / JSON o Ubuntu
§ PHP Web § Mac Os
§ Python
§ Erlang § ASP NET Others
§ Matlab § MVC
§ R § Ajax § Artificial Intelligence
§ Gurobi § Javascript / JQuery § Machine Learning
§ HTML § Mathematical Optimization
§ CSS § Parallel, concurrent and
distributed programming
Extra-Academic Experience
Part of a political school group that looked out for students in our major called AESC for two and a half years. Moved between departments’ leaderships and staff of some events. Projects
Sites: Internal,
online banking,
corporate banking.
Stages: Analysis, design, development
and currently under maintenance.
Languages: C#, PHP
Database: SQL Server, MySql
Platform: Windows, Unix
Developed for Broxel
Development of different front ends. All of
these communicate to WCF WebServices,
which have communication to our banking
core. These fronts are used by broxel’s
employees, broxel’s customers and
broxel’s cardholders (online banking).
WCF application Stages: Analysis, design, development and currently under maintenance.
Languages: C#
Database: SQL Server
Platform: Windows
Developed for Broxel
Backend WCF application what
communicates with our banking core in
Argentina. In this WCF, a single access
point SVC has been developed grouping
different banking operations. Business
rules have been added to match Broxel
needs.
Batch processing
service.
Stages: Analysis, design and currently
under development.
Languages: C#, Matlab, python.
Database: SQL Server
Platform: Windows
Developed for Broxel
Some of our providers deposit files in
FTPs. These files include important
information about our accounts/cards
mainly. We have developed a Windows
Service application that monitor these
locations, download the files and process
them in different but generic ways. This
business rules are stored in DB which
make the task of adding or modifying file
configuration pretty easy. Some tasks are
launched after the import depending on the
configuration of the file.
SmartData Stages: Analysis, design and currently
under development.
Languages: C#
Database: SQL Server, MySql
Platform: Windows
Developed for Broxel
.Net application that uses a xsd file to
instantiate classes, serialize and create a
xml file in which Broxel notifies MasterCard
about its clients, their accounts/cards and
transactions each day after a batch
process has finished running. SmartData
application belongs to MasterCard and it’s
main purpose is to give enriched data to
corporate accounts.
Portfolio and Price
Optimizer
Stages: Analysis, design,
implementation and currently under
maintenance.
Languages: Excel VBA, R, Matlab.
Database: SQL Server
Platform: Windows
Developed for HP
Portfolio and Price optimizer build in R and
matlab. Execution and reporting is done
via Excel with VBA macros. Matlab and R
outputs go to a SQL Database that later
Excel queries. Almost everything is done
via Stored Procedures. Cron jobs trigger
Matlab and R optimizers.
Visualization &
Clustering
Stages: Analysis, design and currently
under development
Languages: C#
Database: SQL Server
Platform: Windows Server
Developed for HP
Webservice and Winforms application that
allows a user to visualize products in a
graph according to different parameters.
Distances, coordinates and clustering are
done in the fly with R (several techniques).
MSChart library is used to graph.
Sudoku Solver Stages: Analysis, design and
implementation.
Languages: C#, Gurobi.
Platform: Windows.
Scholar project
C# application that solved any possible
Sudoku puzzle. Three main strategies
were applied, random solver, back
propagation and mathematical
optimization.
Matarile Stages: Analysis, design and currently
under development
Languages: C#, ASP, jQuery,
javascript.
Database: SQL Server
Platform: Windows Server, .Net.
Personal Project
Entertainment shopping site with simulated
real time updates done with AJAX. Several
payment methods were included. Subsonic
was used as ORM. Communication with
Facebook and Twitter was implemented
using their APIs (oAuth and Graph) to
allow our user to be able to interact with
such social networks. (Currently down)
Wal-mart Mexico
Key Account Audit
System
Stages: Maintenance and development
of two additional modules
Languages: Java
Database: MySQL
Platform: Windows Server
Developed for IBM
Developed two modules. The first is
focused in helping the management team
to automatically add IBM products installed
at Wal-mart premises via barcode. The
second module sends alerts to the support
team on scheduled dates in order to
execute maintenance activities.
Twittag Stages: Analysis, design and currently
under development
Languages: C#,ASP, jQuery,
javascript.
Database: SQL Server
Platform: Windows Server
Personal Project
Social network based on uploading photos
and tagging twitter users(Facebook style).
Communication with Twitter’s API (oAuth)
was implemented for login and posting
information to Twitter. (Currently down)
Error Report
Tracking System
Stages: Maintenance and major
update.
Languages: Java and REXX.
Databases: Access
Platform: Z/Os - Windows
Developed for IBM
Update’s goal was to keep the support
team up-to-date when a ticket was created
or updated via SMS. Establishing
communication between IBM’s tickets
system and our java platform was a high
priority.
Online Store
Manager
Stages: Analysis, design and
Implementation
Languages: C# and ASP
Database: SQL Server
Platform: Windows Server
Installed for: Algoespecial.com
Developed for Global IT Networks
Developed so the administrator in charge
could manage different online stores via
the same application, sharing resources
and creating better delivery options.
Special emphasis on design due to system
size.
“LESP” Compiler Stages: Analysis, design and
Implementation
Languages: Java
Platform: Unix
Scholar project
Compiler using JLex and Cup. Lexical and
Grammatical analysis, Syntax Analysis,
Semantic Analysis, Intermediate Code and
Final Code generation accomplished. Used
as benchmark project at this course.
Web cipher and
decipher
Stages: Analysis, design and
Implementation
Languages: PHP
Platform: Unix
Scholar project
Decipher Application that was capable of
cipher and decipher plain text and files.
Cryptogram was made by doing transpose,
substitution and xor.
Distributed Tic-Tac-
Toe
Stages: Implementation
Languages: Erlang
Platform: Unix
Scholar project
Developed to be played either locally or
remotely via process communication
Cipher Stages: Analysis, design and
Implementation
Languages: C
Platform: Unix
Scholar project
Decipher distributed C application using
Unix system sockets. Cipher and decipher
was done doing bitwise xor operation.