Osmani Gomez
Tel: +1-786-***-****
Email: accuar@r.postjobfree.com
Professional Profile
I am an experienced Software Engineer who has taken products and applications from the concept
stage straight through to delivery and maintenance. I have many years of Object Oriented programming
experience, and have spent the years building Web applications used by hundreds of
thousands of users. I have a drive to make things work better both for the user experience and the
development environment itself.
Summary of Qualifications
Object Oriented Programming - 20 years
SQL – 14 years
Web development – 15 years
Linux – 16 years
Experienced with automated software testing(White box and Black box) – 9 years
Scrum – 5 years
Software Development Skills
Design: Design Patterns, OO design, UML, Database design
Programming languages: Java, Python, Javascript, Perl, CSS, HTML, XSLT, C++, AS3
Tools: Perforce, CVS, Subversion(SVN), Mercurial, Rational Tools (RTC, RFT, Clearquest), Gradle,
Maven, Ant, JUnit, JSUnit, Eclipse, Firebug, Fiddler, Beyond Compare, Struts, Hibernate, Django,
Apache.
Databases: Mysql, PostgreSQL, MSSQL server.
Operating Systems: Linux (Red Hat, Mandriva, Gentoo, Ubuntu), MS Windows 98/NT/2000/XP, 7,
MacOSX.
Languages: English(fluent), Spanish(native), Russian(fluent), French(basic)
Professional Experience
Jan/2008 – Sept/2013 Software Engineer at IBM, Ottawa, Ontario, Canada
At IBM I have worked at the Cognos IBM division. I have worked in several components of the IBM
Cognos BI server suite. I have worked in the server side(java) and the client side.
I developed the Javascript Prompt API that allows the report authors to customize the UI for the report
prompts. I have successfully accomplished many tasks in different technologies. fixed bugs in third
party OSS components like Xalan-C and Woodstox. Contributed to the development of Graphic
Charting engine in Action Script, wrote a Continuous Integration app in python, and much more.
March/2000 – Oct/2007 Software Engineer EPALS.com, Ottawa, Ontario, Canada
At Epals I worked as a senior developer and architect, and as a database designer.
Epals Schoolmail (http://www.epalscorp.com)
Senior developer of the Epals Schoolmail web suite – superior multilingual collaboration solution for
schools in Canada, United States and Japan implemented in mod_perl and MySQL
Designed and implemented a MVC framework in Perl that greatly increased the productivity and ease
of maintenance. Designed and implemented ACL layer, and integrated with the MVC framework.
Designed and implemented an ORM tool in Perl for MySQL.
Epals E-mentoring (http://www.mentorplace.org)
Senior developer of the Mentor Place web platform for IBM employees mentoring students world-
wide. Designed and lead the implementation of the platform. The technologies used were Tomcat,
Struts, JSP, Hibernate and JDBC. I used a transitively closed relation to model a tree in the relational
database. This approach rendered excellent performance and it did not require modifying existing
nodes when adding new ones (unlike a nested set model).
10/1999 – 12/1999 Consultant NBCC St. Andrews, St. Andrews, New Brunswick, Canada
Designed and implemented an internal Web site for the College. It included everything: static pages
and simple web applications using ASP and MS Access.
9/1996 – 9/1999 Professor of Information Technology. University of Cienfuegos, Cienfuegos, Cuba
Taught undergraduate courses on computer networks, database management and programming.
Also I had the duties of the Network Administrator. In this role I created, maintained and extended the
campus network (Windows 9x, Windows NT workstation, Novell Netware 3.x, Windows NT 4.0, and
Linux). Wrote many perl scripts to automate and monitor the network.
Education
1998. Master of Science Degree (MSc) in Information Technology. High Technical Institute (CUJAE),
Havana, Cuba.
1985. Bachelor and Master of Science Degree (MSc) in Chemistry. Radiochemistry specialization.
Leningrad State University. Leningrad. USSR(St. Petersburg, Russia)