Post Job Free
Sign in

Engineer Software

Location:
Toronto, ON, Canada
Posted:
December 31, 2012

Contact this candidate

Resume:

Yves Zoundi Java/J*EE Developer

City: Toronto (Ontario, Canada) Blog: http://yveszoundi.blogspot.com E-Mail: **********@*****.**.***

Professional Experience

Senior Software Engineer, Algorithmics, an IBM company (Toronto) July 2010 - August 2012

As a member of the Batch and Con guration Tools team, my main responsibilities include maintaining and

adding new features to the common infrastructure used by the suite of Algorithmics applications.

Responsible for Desktop applications testing of the Con guration Team.

Enhanced a Swing-based reporting tool used in a work ow for calculating credit-risk related measures.

Served as principal engineer on a Flex application that con gures the on-boarding of nancial products.

Designed and implemented features in Web services used for submitting and monitoring distributed jobs.

Integrated centralized asynchronous messaging support via JMS and STOMP with ActiveMQ.

Maintained and enhanced services used by Algorithmics base platform: infrastructure for Java Web Start and

Web applications (Tomcat), Con guration, Utilities, Logging, Security (JAAS), Distributed computing (JINI),

Web Services (SOAP, RPC, RMI), Management (JMX), etc.

Worked on a GWT/GXT application that will be used to setup datasets holding mappings of nancial products.

Software Developer, Softcom Technologies Corporation (Toronto) November 2009 - June 2010

Worked as part of a 5-member team on a client-server reporting system used by call centers to monitor

performance. The client was a multi-threaded applet and the server was a custom OLAP engine with a combination

of C and Java (JBoss). Services were exposed to the front-end via Spring Remoting or simple servers (C code).

Promoted the use of static analytic tools such as FindBugs to reduce software defects.

Implemented a Java Look And Feel from existing widgets and wrote custom Swing components.

Completed the implementation of a calendar component similar to Outlook for tasks scheduling (recurring

events, custom scripting, Web Services, unlimited undo, custom event markers, drag and drop, etc.).

Software Engineer, Nurey Networks Inc. (Toronto) September 2008 - October 2009

Served as principal engineer on Bluesocket's WLAN management platform (http://bluesocket.com). It s an

appliance (Embedded Linux) with a Web console used for managing wireless controllers and access points. The

program was a J2EE application running under JBoss.

Migrated the continuous integration engine from Cruise Control to Hudson for ease of use and exibility.

Joined the sales team during visits to promote products, participated in client support calls.

Performed live troubleshooting on production systems whenever necessary.

Added new features for reports, noti cations, scheduled jobs, settings options, etc.

Solved database migration issues originating from the release manager.

Collaborated with the Perl development team to provide tighter products integration.

Improved the overall performance and stability up to 20%, using pro lers and static analysis tools.

Migrated the J2EE server, the build system and parts of the program from JBoss 4.0.x to JBoss 5.1.0.GA.

Engineered a clustering solution for high availability, load balancing and failover support.

Programmer Analyst, Direction of University Laval Library (Quebec) May 2003 - June 2008

Designed and implemented Java based applications usually MySQL and/or XML driven. Typical applications

were Java Swing products deployed with Java Web Start or Web applications running under Tomcat.

Introduced Apache Maven and Apache Ant in many projects, to automate builds and deployments.

Designed and implemented Swing Desktop applications for reduce manual interventions in work ows.

Worked on custom search engines with Wicket/Lucene/SOLR such as http://ariane2.bibl.ulaval.ca/ariane/.

Maintained and enhanced a custom Content Management Solution.

Originally designed and developed the new rudit portal (http://www.erudit.org/).

Wrote an XML Docbook lter to export MS Word documents (OpenOf ce API, XSLT, SAX, Dom4j, RPC, etc.).

Java teaching assistant (MBA-BAA courses), University Laval (Quebec) October - December 2004

Of ered Java technical support and performed system administration tasks under Debian GNU/Linux : Virus

scanning (Clamav), FTP (Proftpd), Firewall (Shorewall), CVS, Tomcat with JSVC, MySQL, Backups (cron jobs).

Developed a Java hosting solution for students websites (Custom control panel and backend logic).

1/2

Relevant Personal Experience

JerkBot (http://sand-irc.sourceforge.net/), a command-based IRC Bot with a plug-in architecture built on top

of OSGI (Apache Felix). Administration and commands are performed through JMX. The bot can :

o Learn new words or de nitions and provide a lookup on its knowledge database

o Search Javadocs

o Watch SVN repositories for code changes

o Display the weather summary for few cities across the world

o Support new administrative users and has access restrictions built-in for administrative tasks

o Tell random quotes from Homer Simpson, Chuck Norris

o etc.

VFSJFileChooser (http://vfsj lechooser.sourceforge.net/), a Java le dialog for local/remote les, ~ 6000

downloads. The standard Swing le dialog doesn t allow browsing remote le systems easily as too much

code is hidden or tied to java.io.File API. Below are the main bene ts of the program :

o In addition to local lesystem browsing, VFSJFileChooser supports virtually any lesystem that can be

handled by Apache Commons VFS, such as : WebDav, SFTP, FTP, Samba.

o VFSJFileChooser didn t inherit weird bugs of the standard Java le chooser under Windows (dialog

may freeze if there are many zip les on the user s desktop, other bugs without x).

o Easy integration in any application that needs to support multiple lesystems

o Almost the same API usage as in the standard Java Swing le browser.

XPontus XML Editor (http://xpontus.sourceforge.net/), a Java Swing XML editor, ~ 35 000+ downloads. It s a

modular application with pluggable components (JPF). The XML editor is text-oriented with the following

main features :

o XPath search (XPath 1.0 and 2.0)

o Syntax highlighting (XML related and few other programming languages)

o Code completion based on DTD or XML Schema introspection

o Batch XML validation as well as single XML le validation

o HTML tidying

o XML Schema generation

o DTD documentation generation

o Basic syntax checking (well-formed documents)

Skills

Java : Core Java, JDBC, Web Services, Swing, Servlet, Web Frameworks, some of Jakarta libraries, etc.

Web related : Javascript (mostly PrototypeJs and JQuery), CSS, HTML.

XML : Parsing, transformation(XSLT or Java APIs), mapping, validation (XML Schema and DTD).

Java servers : Familiar mostly with Apache Tomcat and JBoss.

Databases (Relational, Object, XML) : MySQL, Oracle, PostgreSQL, SQL Server, Db4o, eXist, Xindice, etc.

Build tools : Apache Ant, Apache Maven.

Testing : JUnit, XMLUnit, QFtest, JMeter, soapUI.

Operating Systems familiarity : Linux, Solaris, Mac OS X, FreeBSD, Windows, AIX.

Education

MBA, Information Technology, University Laval, Quebec.

BAA, Information Systems, University Of Moncton, New Brunswick.

2/ 2



Contact this candidate