2006 - 2009-07: RBT portfolio
Role: Tech Lead and Sr. JEE Developer (Contracting)
Customer:
Tasks:
- Working for the Strategy Group, I was leading the re-architecting effort ofthe most important application from the RBT portfolio. The goal was to usedomain-driven design paradigms, OOA/D and the new JEE technologies andproduce a coherent design easy to understand and maintain in the long term. (JAX-WS 2.0, Weblogic 10.3 and JAXB 2.0, Spring 2, AOP)
- Working for the Strategy group, I have been part of the redesign of aninvestment management product aimed at managing customer portfolios. Thisis a rewrite of the legacy product that uses dated technologies and migratingit to a modern JEE platform. The application server is Weblogic 10, alsoresponsible for driving several Proof of Concepts aimed to determine the bestdesign and technology mix for the application middle tier.
- As part of the Strategy group I was responsible for building a Proof ofConcept to evaluate the advantages of introducing new technologies in CIBC'sapplication stack. (Spring, AspectJ, EJB 3.0and Java Persistence API (JPA))
- Involved in an effort to upgrade a legacy Swing 1/Java 1.1.8 thick clientpart of an investment management product (Horizon) to Java 6. Horizon is ahigh traffic front- office application that sustains 1.5 million transactions/day. Iam leading a team of 5 and follow the Agile/XP development practices. I amperforming core development, code reviews and coordinate with QA group togage the current status of the project. (JDK 6.0, Swing, Java multithreading)
- Part of the Retail Branch Technology team, I was involved in a majorversion upgrade of the CIBC Banking Framework (CBFE), a high-traffic J2EEmiddleware application used by the bank's tellers for day to day retail bankingoperations throughout all branches. ·Responsibilities: Function prime and leading 3 developers throughout thedevelopment phase.
Skills:
JAX-WS 2.0, Weblogic 10.3 and JAXB 2.0, Spring 2, AOP, AspectJ, EJB 3.0, Java Persistence AP, JDK 6.0, Swing, Java multithreading
2004-03 - 2009: various projects
Role: Owner
Customer: Newsplore Corp.
2004-05 - 2006-06: Echoworx Security Suite (ESS)
Place of Work: Toronto, Canada Area
Role: Technical Lead (Contracting)
Customer: Echoworx
Tasks:
- Working on the Echoworx Security Suite (ESS)
- ESS is a highly availableapplicationthat provides a hybrid of PKI (Public Key Infrastructure) and proprietarysecurity infrastructure to enterprise web applications
- The first application ofESS was called Echoworx Secure Mail which main purpose is to protect emailcommunication by encrypting and digitally signing email messages using S/MIME
- The solution is currently deployed and in operation at some major ISPsacross North America (Verizon, BellSouth, AT&T, USA.NET, Rogers, NorthRock) and hosted by major service vendors including IBM, Verizon and AT&T
- More info about Secure Mail: on request
- responsible for driving the overall software implementationarchitecture and ESS framework design
- Responsible for mentoring thedevelopment team in J2EE technologies -including Spring framework andHibernate- and best practices, key designer/developer of the ESS framework
- Followed the entire development cycle, from project inception to productiondeployment and support.
Skills:
Spring framework 1.2, Spring MVC, Aspect Oriented Programming, Hibernate2.1/3.x, Jakarta Tomcat 4/5, jgroups, JMX, SunOne LDAP, Eclipse RCP plug-in framework (Rich Client Platform), Public KeyInfrastructure, cryptographic algorithms, J2EE clustering, XML/XSD, EJBCA, SafeNet Luna SA
further projects gladly on request