|
|
Victoria - BC - Canada E-mail: rafael /at/ modelprogrammer /dot/ com Web: http://the.modelprogrammer.com Work ExperienceGenoLogics (data management software for Life Sciences) - senior software developer (Victoria, Canada, since January/2008). Worked on several areas of a Lab Information Management System (LIMS) product. Led an effort for modularization of the codebase. Technologies involved: Hibernate (mostly Postgres), JBoss, Spring, TestNG, Maven, JMS, Swing, Groovy, Camel, REST.
Abstratt Technologies (software engineering tools) - all hats, since July/2006. At this point, Abstratt is still an incubating dream. Projects include TextUML Toolkit (released) and AlphaSimple (in development). Technologies involved: Eclipse, EMF, UML2, SableCC, Flex, REST.
Sierra Systems (IT services) - Developed information management systems for the public sector. Primary role of software developer, but also worked as architect and designer. Technologies involved: Java, Hibernate, Spring, Struts, JSP, SOAP (Axis), XML/XSD, SQL (Oracle DB) (Victoria, Canada, from June/2007 to January/2008).
Independent - contracted as a software developer with local companies (Brazil, from September/2006 to May/2007):
Hoplon Infotainment (game developer) – Hoplon is a Brazilian game publisher, currently developing a Massive Multiplayer Online Game known as Taikodom. I have worked on the creation of multiple tools for internal use (including an Eclipse-based tool for scene creation) and on an OpenGL-based widget toolkit for the game (Florianópolis, Brazil, from Nov/2006 to May/2007).
Digilab (digital multimedia) - Developed a multicast based autonomous replication system. I designed and implemented the entire system from scratch (using the java.net API) from requirements provided by the customer (Rio Grande/Florianópolis, Brazil, from Sept/2006 to November/2006).
IBM Ottawa Lab (formerly Object Technology International) (Ottawa, Canada, from September/2002 to July/2006).
Perfil (CRM) - Developed code generation tools and mobile (CLDC/MIDP) / server-side (EJB/servlets/XML/XSL/SQL) applications for CRM (Florianópolis, Brazil, from Feb/2001 to Aug/2002).
CTEL (CTI) - Developed an object-oriented framework and a multithreaded/multiprotocol server for CTI applications (Florianópolis, Brazil, from Jul/2000 to Dec/2000).
V.Office (training) - Taught Java programming in Sun official courses (Florianópolis, Brazil, from Oct/1999 to Jul/2000).
SCADI (ERP) - Presented several object technology related seminars (business objects, UML, Java, CORBA and design patterns) for company's development team (Rio Grande, Brazil, Jan/1999).
TECON (sea port) - Developed Web-based applications integrated with company's information systems, using Java applets, servlets and JDBC (Rio Grande, Brazil, from Jul/1998 to Aug/1999).
EducationComputer Science (M.Sc.), 2001-2004 - UFSC - Brazil (www.pgcc.inf.ufsc.br) - Thesis: "Aspects and MDA - Building aspect-oriented executable models" (in Portuguese, a related paper in English available here).
Computer Science (B.S.), 1994-2000 - UFSC - Brazil (www.inf.ufsc.br) - Final work: "A CORBA-based Framework for Network Management" (in Portuguese).
Data Processing Technician (technical high school), 1990-1993 - CTI/FURG - Brazil (www.furg.br) - Final work: "A Framework for Object Persistence in C++" (in Portuguese).
CertificationsSun Certified Developer (May, 2001) for Java 2 Platform.
Sun Certified Programmer (September, 1999) for Java 2 Platform.
Microsoft Certified Professional (December, 1999) - Visual Basic 6.0
|