HUGO LINDIN
PERSONAL DETAILS
Phone: 347-***-****
Email: **********@*****.***
TERTIARY EDUCATION
Bachelor of Science and Mathematics
Major in Computer Science
University of New South Wales
Sydney, AUSTRALIA
SKILLS SUMMARY
TOTAL EXPERIENCE: 20 years
Programming Languages:
Java 11 yrs
Smalltalk 3 yrs
C++ 3 yrs
C 3 yrs
RDBMS:
Sybase 16 years
Oracle 1 year
Others (Informix, Ingres, DB2, Postgres) 2 years
Operating Systems:
Windows NT, 2000, XP
UNIX Solaris, Sun-OS
Java EE: 10 years
Client Side: HTML, CSS, JavaScript
Web Layer: Servlet/JSP, Struts, Freemarker, EJB, JMS,
Application/Web Servers: JBoss, WebLogic, Tomcat, WebSphere
IDEs: Eclipse, IntelliJ IDEA, VisualAge, VisualWorks
Source Code Control: Subversion, CVS
Continuous Integration: Cruise Control, TeamCity, FishEye,
Bamboo
Business Domains:
Financial Services, Investment Banking: 15.5 yrs
Insurance: 2 yrs
Telecommunications: 2 yrs
Retail Banking: 0.5 yrs
Roles:
Development: 20 yrs
Design: 17 yrs
Team/Delivery Lead: 1 yr
EMPLOYMENT HISTORY
CONVERGENZ: Java EE Consultant
SiriusXM Satellite Radio, New York City, Nov 2010 - Current
. Short term senior Java EE consulting to assist with critical project
delivery of client facing satellite radio subscription site.
. Resolution of UAT reported defects prior to upcoming production release.
. Modifying and developing JSPs with Struts 1, Struts 2, JSPs and HTML.
. All development done with Eclipse 3.2, Tomcat 5.5.28 and CVS.
. Continuous integration with Cruise Control build server.
MOONPATH SOFTWARE: Core Java and Java EE Contractor and Consultant
Macquarie Group Financial Services Australia, Sep 2008 - Oct 2010
Miscellaneous Core Java Tasks (Aug 2010 - Oct 2010)
. Self managed developer working with Eclipse 3.5.1, JDK 1.6, JUnit 4,
Maven, Subversion, JIRA, Bamboo, Crucible, and FishEye.
. Development of component, mapping one form of XML data to another using
JAXB for marshalling and un-marshalling.
. Development of component generating SQL where clauses from JEXL templates
embedded within properties files.
. Development of HTTP Proxy to intercept HTTP requests from internal
application to WebMethods middleware, with subsequent persistence of
responses, enabling proxy to be used for application development and
regression testing.
Intranet Call Centre Web Site (Mar 2010 - Jun 2010)
. Self managed designer and developer of internal call centre web site
enhancement, using Eclipse, JDK 1.4, Struts 1.2 framework, and JSPs.
. Enhancements allowed call centre staff to log workflow cases where no
support staff were available to handle client calls, rather than putting
clients on hold.
B2C Web Site (Jan 2010 - Mar 2010)
. Senior web developer on three person team developing web site pages for
new Cash product being offered online for direct clients with Eclipse
3.5.1, Freemarker templates, Spring Galang validation, and Groovy script
for deployment on Vignette CMS.
. Continuous integration with Maven, Subversion, JIRA, Bamboo, Crucible,
and FishEye.
. Web application deployed on JBoss application server cluster.
CRM System Upgrade Team Lead (Sep 2009 - Dec 2009)
. Co-ordination and management of e-Commerce team's regression testing of
interfaces to new version of Siebel CRM.
. Liaison between developers and central project management team.
B2B Financial Adviser Web Application (Sep 2008 - Sep 2009)
. Design and development of new web pages for maintenance of client and
adviser contact details using MyEclipse, JDK 1.4, WebLogic 8.1, Sybase
12.5 ASE, Maven, CruiseControl, Struts 1.1, JSP.
. Design and development of Java batch jobs for processing of persisted
data to generate workflow case data using Eclipse, JDK 1.4, Spring stored
procedure framework and UNIX shell scripts.
. Jasper template development for generation of HTML and TIF images for use
with workflow case data.
Commonwealth Bank Australia Global Markets: Dec 2007 - Aug 2008
. Senior Java EE Developer on FX Trading gateway for spot, forward, swap
and rollover deals using Eclipse 3.3.2, JDK 1.5, WebLogic 10.0, Oracle
10g, Hibernate 3.2.6, JUnit 4, EJB 3.0, JMS, Struts 1.1, Maven, TeamCity, Subversion
. Conversion of existing code base from WebLogic 8.1 to WebLogic 10.0.
. Enhancement of existing Hibernate module to persist common deal data and
system IDs gathered along system processing paths.
. Enhancement of deal gateway to handle pre-delivery and extension of all
FX deals.
. Development of message driven EJB listening on WebLogic JMS queue, and
mapping of received messages for subsequent Web Service requests.
. SIT/UAT/PROD release preparation.
. Continuous integration and JUnit test development
DSTi Technical Services Australia: Oct 2005 - Dec 2007
Client Fee Management Application (Apr 2007 - Dec 2007)
. SIT phase manager of defect resolution across team of 30 developers, co-
ordinating the allocation and tracking of tasks in JIRA.
. Delivery team leader of 7 person team implementing fee collection and
distribution components.
. Liaison between developers and architecture/design team.
. Developer task management with JIRA.
. Developer support and mentoring.
. QA of developer deliverables including reviews of Java code, and unit and
integration tests.
Client Form Processing Application (Apr 2006 - Apr 2007)
. Part of seven person technical design team reporting to architect.
. Responsible for design of UML object model of data capture component
using Visio.
. Technical team leader of 2-4 person team implementing object model and
associated persistence layer with Hibernate ORM.
Internet Site Enhancement and Maintenance (Oct 2005 - Apr 2006)
. Part of development team responsible for enhancement of existing internet
site to be multi branded using Eclipse 3.2, Spring 1.2.8, Servlet/JSP,
Struts/Tiles 1.1, JDK 1.4.2, JUnit 3.8, WebLogic 8.1, Tomcat 5.5.9,
Sybase 12.5 ASE, Subversion, Maven, Cruise Control, Confluence, JIRA.
. Enhancement of Sybase reporting stored procedures.
. Production bug fixing and issue resolution.
. Continuous integration and JUnit test development.
Turnaround Solutions Australia: (Jul 2005 - Sep 2005)
. Senior developer on Staffware telephony workflow management system.
. User and system activity report writing using JDK 1.4.6 Java, Jasper 1.0
and Hibernate 2.1.7 with result presentation in HTML and CSV files.
. Application bug fixing and system enhancements across all tiers, using
Java, Struts 1.2, Hibernate 2.1.7, EJB 2.0 Session Beans and Oracle.
Tourism Australia: Mar 2005 - May 2005
. Senior Java EE developer on B2B tour operator's web site using Hibernate
2.1.6/Middlegen 2.0, Tomcat 5.0.26, JDK 1.4.2, JUnit 3.8.1, IntelliJ IDEA
4.5
. Maintenance of Hibernate object to relational mapping configuration.
. Maintenance of system DAO classes and development of associated JUnit
tests.
RHE & Associates Australia: Jun 2004 - Mar 2005
. Senior Java EE designer and developer of front end to truck insurance
product using JSP, Struts/Tiles 1.2, JBoss 3.2.5/Tomcat 5.0.26, JDK
1.4.2, HTML/JavaScript, IntelliJ IDEA 4.0.3, Oracle 9i
. Web page development of product interface to Telstra Sunrise Exchange
insurance broker package.
. Pages developed for New Quote, New Business, Endorsement, Renewal and
Cancellation product lifecycle states.
. Responsible for Struts strategy, design and development of web pages,
given HTML prototype, with high degree of JSP reuse.
Kaz Group Australia: Mar 2004 - May 2004
. Developer on document management application using IntelliJ IDEA, XSL-
FO, XML/XSLT, WebSphere Dynamic Cache, Oracle 9i, IntelliJ IDEA.
. Implemented use of RTF2FO product for conversion of RTF documents to
equivalent XML and XSLT files for FO processing.
. WebSphere Dynamic Cache research and proof of concept application.
Macquarie Bank Australia Equity Markets Division: Aug 2003 - Feb 2004
Financial Markets Trading System - Settlements Function
. Senior Core Java developer on equity derivatives trading system using
Swing, JDK 1.3, Hibernate, Sybase 12.5, VisualAge 3.5.3.
. Development of Fail Management module for failing, partially failing,
reversing fails, rolling and settling of Settlement Instructions.
. Swing development of trade amendment, front to back office reconciliation
and market settlement data entry screens.
. Sybase table trigger development for audit trail and record versioning.
Insurance Australia Group: Jan 2003 - Aug 2003
. Java EE design and development of B2B workers compensation insurance
premium calculator using Eclipse, Tomcat, Struts, HTML, JSPs.
. NRMA B2C Website development of address validation module for customer
registration and home insurance applications using VisualAge, JDK 1.3,
WebSphere.
. B2C release candidate bug fixing.
Combined Insurance Australia: Jan 2002 - Sep 2002
Roles: Java EE Developer
Tiers: Middle
Tools: EJB 1.1/Servlets 2.2/JSP 1.1, Swing, WebSphere 4.0, JDK 1.3,
XP Methodology, JUnit
WSAD, VisualAge 3.5,
Intranet Insurance Production Processing
. Swing applet development of insurance policy application, and customer
detail fast keying data entry screens.
. EJB CMP entity bean development.
. EJB stateless session bean development.
. JSP and Servlet development for simple data viewing web pages.
. Continuous integration, iterative development and JUnit test harness
development.
Macquarie Bank Australia: Aug 2000 - Dec 2001
Equity Markets Installment Warrant and Shared Appreciation Loan Trading
System
. Java EE Developer using EJB 1.0, WebSphere 3.5, JDK 1.2, XP
Methodology/Junit, Sybase 12 Replication Server, VisualAge 3.5.
. EJB session and entity bean development.
. JUnit test harness development.
. Legacy data conversion module development.
. Sybase Replication Server trigger and stored proc development
B2B Financial Adviser WRAP Portfolio Management Web Application
. Enhancement of web site to handle transferring in of existing client
portfolios using WebLogic, JDK 1.2, Servlets 2.2/JSP 1.1
. Servlet web page development using in-house framework.
. Sybase stored procedure and trigger development.
ALCATEL AUSTRALIA
Aug 1999 - Aug 2000: Senior Java Software Engineer on ADSL Broadband
Network Access System
FREELANCE CONTRACTOR
Credit Suisse First Boston London: Jun 1998 - Mar 1999
Unix/C++/Sybase Developer on Financial Markets REPO Trading System - Front
Office
JP Morgan London: May 1997 - Mar 1998
Unix/C++/Sybase Developeron Swap Processing System - Back Office
IBM Ireland: Oct 1996 - Apr 1997
Smalltalk Developer on Retail Banking Teller System
MACQUARIE BANK AUSTRALIA:
Unix/Smalltalk/C++/C/Sybase Developer on Commodities and Equity Markets
Front, Middle and Back Office Systems