Marcel Duran
(updated December 2008)Work Experience
9/2008 - present, Yahoo! Inc.
9/2008 - present, Software Engineer, Latam Frontpages4/2006 - 8/2008, Voxel Ltd.
1/2008 - 8/2008, Engineering Manager, White Label- Built and led a team of engineers through technical design and implementation, in C#, JavaScript and SQL.
- Oversaw technical direction, scheduling, feature decisions, and coordination with other groups.
- Designed and implemented in C# bots for e-ticket issuing and risk analysis queuing system.
- Designed and developed .NET data importer web service integrating different tour agencies web sites using XML data structure to push customers orders in order to issue their flight tickets.
9/2007 - 12/2007, Software Engineer, Pay Cruise- Dramatically changed the previous version of billing process algorithm applying an heuristic procedure based on passenger's expenses along the cruise length, reducing customer's billing statement entries by 80% and reducing the charge backs figures from 14% to 0.2% during South America's summer seasons of Island Cruises ships which led to implement the system onto Royal Caribbean ships.
- Refactored the system in order to be compliant with the Payment Card Industry Data Security Standard, using high level cryptographic algorithms, increasing the data storage/flow security.
1/2007 - 9/2007, Software Engineer, Cruise Search- Primary Engineer from initial design through launching the public web application.
- Designed web application to support both ASP and B2C models, currently being used by more then 100 tour agencies and above one thousand users per day resulting in approximately 50 reservations daily.
- Drove performance analysis and optimization for web requests fulfilling the YSlow 13 rules and improving the user experience response.
- Developed a FTP flat file downloader in C# which daily parses and imports into database updated cruises prices and a watchdog that reports when error or abnormality on FTP downloader occurs.
- Implemented the i18n features of the product using JSON data structure featuring language changing on-the-fly.
4/2006 - 12/2006, Software Engineer, Naja.NET Framework- Co-created the project original idea which became the base framework for all web projects in the company used by more than 50 developers internally.
- Oversaw feature decisions, algorithm analysis and coordination with other team members.
- Developed in C# and JavaScript the core of asynchronous method calls providing easy-to-use AJAX for developers.
- Performed browse compatibility tests and adjustments assuring the same control behavior on the most popular web browsers.
- Documented and implemented an on-line help for Naja.NET including methods descriptions, syntaxes and code examples.
- Developed in JavaScript algorithms for data sorting/filtering with optimization.
- Designed and developed a complete IATA airport database with ranking and its data retrieval using an optimized SQL stored procedure based on relevance.
Throughout Voxel experience- Served on the Hiring Committee which makes offer approval or rejection on interview candidates.
- Recognized strong interviewer for engineering candidates and further candidates initiation on the company development environment.
3/2004 - 4/2006, Adizes Institute LLC.
3/2004 - 4/2006, Software Design Engineer Lead, Adizes Change Management System- Modeled the system using UML diagrams and defined the code architecture.
- Designed and developed the entire system in Java and MSSQL and lately deployed into Adizes customers servers.
- Managed a sub-team of developers through the refactoring of system modules applying design patterns.
12/2003 - 3/2004, Freelancer.
12/2003 - 3/2004, Software Engineer, High Blood Pressure Diagnostic Survey- Designed and developed in PHP with MySQL a diagnostic survey system to detect high blood pressure in patients for the head chief nephrologist from Hospital das Clinicas, the largest health complex in Latin America.
2/2003 - 12/2003, Credigy Solutions Inc.
9/2003 - 12/2003, System Developer, Simplect- Performed a database conversion in order to deploy the new version of the system in the company's headquarters in Atlanta, GA.
- Provided technical support for data exchanging in the acquisition of a 3.9 billion dollar portfolio acquired from Providian Inc. in Louisville, KY.
- Developed SQL stored procedures for report generator modules.
2/2003 - 9/2003, Database Analyst, Business Intelligence Datamining- Designed complex queries for reports output to execs of the CFO team.
- Modeled a Statute of Limitations database including procedures and views to retrieve and overlap with debtors database.
- Developed a Social Security Number validator algorithm used both for data entry and database validation.
- Performed data importing from heterogeneous sources, including scripts and automated scheduled jobs.
- Provided database maintenance including data replication to other servers and setup a SQL Server failover cluster solution.
Education
- B.S., Computer Science, Universidade Presbiteriana Mackenzie, 2007. GPA 3.5 cum laude.
- Data Processing Technician, Fundação Instituto Tecnológico de Osasco, 1997.
Courses Taken
- Project Management, Fundação Instituto de Administração (PMI R.E.P.), 2008, 160 hours.
Skills
- Performance driven developer
- Outstanding JavaScript skills, including full application development, AJAX, and cross browser compatibility.
- Proficient in Java, C#, T-SQL.
- Experience with C/C++, PHP, MySQL.
- Extensive experience with both Unix and Windows environments.
- Proven ability to analyze complex technical problems and produce solutions, both individually and in teams.
- Solid experience creating and architecting general web interactive applications and scalable web applications.
- Solid experience with structural HTML, CSS and XML/XSL/XPath
- GoF design patterns knowledge
Spoken Languages
- Native speaker of Portuguese.
- Fluent in English.
- Intermediate in Spanish