SUMMARY OF QUALIFICATIONS
A professional developer with more than 8 years of experience in all stages of the development lifecycle.
Strong analytical, design, and technical skills.
Extensive experience in building dynamic database-driven web applications using a variety of technologies and design patterns.
Specializing in server-side components design and development.
Highly proficient in offshore project development.
Several contributions to the opensource community.
BS in Computer Science.
PROFESSIONAL EXPERIENCE
Independent Consulting - January 2004 to Present
*Offshore Development (US) – Java Integration Project
Design and develop a middle-tier Java based component for a retail brick-and-mortar store, that integrates a Point of Sale System with the backend database of their website (Zip extraction & XML APIs were used as part of the process). This allowed the company to have their data synchronized between the two systems.
Design and coded a Java based transfer manager that uses FTP APIs to upload / download files from a remote server.
.Net Development Project
Design and coded a client/server application aimed to manage live stock pedigree. Application is built using MS .NET Framework, C#, MS SQL Server 2000, and ComponentOne Studio.
Opensource Project – [login to view URL]
Designed and wrote from scratch a J2EE web based application intended for creating, searching and printing resumes. "Best-of-breed" Open Source J2EE frameworks (SOFIA) and reporting tools (JasperReports, iReport) were used in its construction. The application was a significant contribution to the SOFIA community and served as a good example of how to code a SOFIA based application.
Grupo Quanam, Uruguay - June 1998 to Present
Information Technology and Services Company with offices at 8 Latin American countries and services at more than 20 countries
March 2001 to Present – Senior J2EE Developer / Architect
Designed and implemented a Web Services (J2EE based) - Service Oriented Architecture for a large financial firm.
Currently 90% of Uruguayan banks are using this service to allow invoice query and payment of several commercial institutions.
Designed and developed several web based applications for Grupo Quanam using J2EE frameworks (Apache Struts & SOFIA) and middle-tier J2EE components that greatly reduced the cost of deploying the solution in the different company offices.
Designed and implemented a key middle-tier Java component for an important Colombian Bank that receives TCP / IP messages (via Sockets) and translate them into XML messages according to PeopleSoft Integration Broker specification. This component was then generalized and sold as part of other PeopleSoft projects.
Contributed to the source code of the SOFIA J2EE framework, including work on: Lookups, Nested Datatables, Scrolling Data tables, Expand / Contract/ Div tags as well as confirm messages for Search, List & Detail forms. This components were built as part of consulting projects and were then generalized to be incorporated into the SOFIA framework. Recognition to this contribution can be found in the SOFIA user manual.
Conducted technical advice and support in J2EE technology / architecture for the Uruguayan Social Security Bank, including security guidelines to invoke middle-tier components in a J2EE architecture, recommendations for SOA & Web Services development, authorization & single-signOn alternatives, application logging alternatives.
Defined and implemented security standards (SSL, Private / Public Key Algorithms, Digital Signatures) for web based applications.
Conducted interoperability tests between J2EE and .NET platforms for the integration of Web Services & Digital signatures.
Develop custom-build lecture slides, code examples and exercises for introductory and advanced Java & SOFIA (J2EE Framework) courses. Train company employees and private companies in the aforementioned courses.
Established coding standards and lead other developers in the use and coding of different J2EE components and frameworks.
June 1998 to February 2001 –Developer
Designed and implemented a Java module to synchronize client addresses from a Palm Pilot to a MS SQL Server 2000 database.
Developed several intranet web based applications using ASP (interacting with ActiveX Dlls), DHTML and CSS.