Ricardo Fonseca
Software Engineer Senior - Easycode
Orlando, FL 32836
************@***.***.** - 407-***-****
Software Engineer.
Knowledge
C++ (ANSI / MFC /STL/ ATL/BOOST)
Cryptograph (CAPI including signature digital)
C#
WCF and WWF ( 4.5 )
AJAX - ( XMLHttpRequest and XMLHttpResponse)
SOA
WebSphere 3.5 e 5.1, 6.1
Java ( JDK 1.4 e J2EE)
Hibernate / JPA
EJB 2.1 and EJB3
Linux ( Including Shell Script )
XML / XSLT / SCHEMAS
Oracle 8.0i - PL/SQL e SQL Server 7.0 / 2000
UML
Rational Rose tools ( Case and Quest Tools)
Db2
SQL Server and MySQL
Messaging Servers ( IBM MQueue and Microsoft Queue)
Project Management.
WORK EXPERIENCE
Software Engineer Senior - Easycode
Actual - May 2010 to May 2010
Development of Mobile Application ( IOS, Android and WP8 ) using Xamarin framework. The goal is
ecommerce sales using FFT Sounds recognition. The server side is a rest services backbone to provider all
link between mobile and server side.
Development of Portal Services of Bank of Brazil, including client maintenance and insurance broker.
Development of services based on BPM using Windows Workflow Framework and Windows Communication
Framework.
Development of Ebook Services, including cryptography data, PDF and image manipulation and viewer.
Development of windows services to handle messages queues, host window workflows and web services
using ( WCF )
Development of an engine to render HTML tags as Canvas using xml processing.
Software Engineer Senior
IBM (USA) - September 2006 to May 2010
Development of ITUAM reports based on Report Services.
Development of POC's
IBM - 2010 to 2010
2010, based on BPM Systems.
Analysis and development workflow system to allow order processing. Project based in J2EE(Including EJB,
MDB, MQ, JMS, JSF) and C++ (Corba), IBM MQServer, DB2, Rational Tools, UML and CMM Methodology,
all project is being management by USA.
Development prove of concepts to be published into J2ME intranet community, including code and articles
about SOA, CLCD, MIDP 2.0, Sockets and trends of java mobile world.
Software Architect
EasyCode - September 2003 to August 2006
Architect and software engineer responsible to mange and delivery of Microsoft and J2EE Developments.
Main projects are described bellow:
Water Billing - Solution developed in 2 parts ( device and web ) . Device development had 3 versions, one C
++ to DOS Target, another using J2ME and latest using Pocket to small market share.
Governmental Portal - Solution developed almost 14 months, to allow majors control tax cities, financial
account management, and management reports. All Solution was developed using MS Studio2005, including
C++ ( ATL 7.0 and STL ) to make COM Services with high performance and scalability and C# to develop web
site portal. Its was developed financial rules using STL as COM+ services.
Property Building Portal - Web Portal developed in J2EE using java 5.0 including generics technology, JSF,
AJAX, WebSphere and DB2
.Net Framework - Development of base framework in C++ and C# to allow access control, authorization, audit,
logging and exception to .Net Clients. This framework was mainly based in GOF and MS Patterns, including
singleton, façade, dao, factory, service locator, data transfer objects. The latest version was integrated with
Microsoft application blocks.
Code Generator - Development of help tool based in XML data stores and XSL Templates to generate code
based in templates, including C++, C# and Java outputs. These code are helpers classes to manipulate Value
Objects.
SLM - Architect of solution of Service Level Management to Brazil Telecom, it was a J2EE development using
Oracle and WebSphere and later was migrate to Oracle AS. ( High data volume - millions data management)
Software Architect
W21 - São Paulo, SP - June 2002 to September 2003
Development products using C++ and J2EE technologies as EDI software, cryptograph helpers classes and
Web Method Integration ( Java connectors ).
Software Engineer Senior
Banco Santos - May 2001 to June 2002
Access Control - Development biometrics access control, all done ATL 7.0(C SQL Server to allow .net
clients.
Crypto Component -Development COM Component to allow signature digital and data cryptograph in Web and
Windows Clients, I used CAPI to have access Microsoft Crypto Provider. This solution was used as security
tool to solution described bellow.
SPB ( Brazilian Payment System ) - Solution developed in C++ to process all financial transfer cash of Bank.
it was developed COM components to process each kind of transaction, all validation was done using DTD
Parsers and the integration messaging was done using IBM Message Queue
Engineer Senior
Gedas do Brasil Ltda. - Volkswagen Group - January 1999 to March 2001
Team Leader and software engineer responsible to delivery of Microsoft Developments.
Main projects are described bellow:
Telemetry (vehicle) - Development of a handheld device to collect information of a gps portable system(NMEA
Protocol) during a road test and questions during trajectory. The purpose of this application is to collect
information and then send all data to a database to collect information pertaining static and graphics though
the web. The solution was developed in C++, including serial protocol of WinCe Device and Asp web site.
Vehicle Hardware Locker - Development of GIS application to show in real time and control the three last
positions of vehicles. The integration was done using Map Objects Components provided by ESRI Corporation.
Development of hardware and software to integrate with alarm vehicle system. The main characteristic was
after receiving messages from pager receiver (Creatalink by Motorola), to send commands to hardware
developed. The main commands were to lock, unlock, block and unblock the vehicle, reply emails via pager
and other text messages
Development of serial communication driver to read and write messages to communicate with satellite's
transceivers Inmarsat D+ (provide by JRC: Japan and Skywave: Canada) and Orbcomm (provide by
Panasonic: EUA ).
GED - Development of system to manage engineering documents, storing its in oracle database, and allow
users seem than via intranet, using smarts pluggins. It was developed components in C++ to allow faster
database queries.
Sales Ranking - Development of a ranking of salespeople to allow reward them according to their job profile/
performance. The web portal was developed using ASP and Components was using C++
Team Leader Responsibilities - Coordinating, planning of costs and developments off all ecommerce and
telematics solutions, including commercial support. Travels to USA, Mexico and Japan to allow software
integration.
Software Engineer
Tecnequip - January 1998 to January 1999
Software and robotics engineer:
Development of robotics systems using C and C++, to control devices like temperature sensors, encoders,
digital inputs and outputs.
Strong background in development in real time software, including multi task performances.
Development of electronic hardware ( input digital card )
Software Engineer
Controle Ltda - January 1996 to December 1997
Software and robotics engineer:
Development of robotics systems using C and C++, to control devices like temperature sensors, encoders,
digital inputs and outputs.
Strong background in development in real time software, including multi task performances.
Development of electronic hardware ( input digital card )
Development of Sao Paulo velocity vehicle control, fast image capture and algorithm in C++.
Bachelor
EDUCATION
BS Robotics Enginner in Enginner
Universidade Paulista - São Paulo, SP
SKILLS
Strong Background in multi sites developments, including developments with international team, travels to
development and integration to Japan, Mexico, EUA.
AWARDS
Best in Innovation Application at Financial technology Insigh/2012-Harvard Club -
Boston/USA
June 2012
E-commerce Mobile Services based in QR Codes, including purchases, market research, one time password .