
Your CV is the first impression you make. Make sure it's a good one.
Here are some tips:
• Target your resume to the role in question.
• Be as specific and detailed as possible. Include technical and financial buzzwords that will attract the Hiring Manager’s
interest immediately.
• Describe the projects worked on as well as the big picture. How do these projects add value to the organization. What do
they do? How do they work? What specific technologies and tools did you use? How big was your team? What was your
role within that team? What did you do that makes you stand out? Try to provide as full and complete a picture.
• For junior to mid-level candidates, CVs should be between 2-3 pages. For senior-level candidates, CVs should be kept to a
maximum of 3-4 pages, even in you possess 20+ yearsof experience. An overly long CV shows an inability to summarise
and prioritise your work..
Here are some sample extracts of a good technical CV:
EXPERIENCE
Leading Investment Bank
Team Lead/Senior Developer, VP, Equities Trading Technology
Equity Execution System Development
• Design and lead a team to implement a multi-threaded C++ based front-end for trading Pan-Asia-Pacific HK, Tokyo,
Singapore cash and derivative markets over TCP/IP socket. The front-end allows any number of market depth, order book,
order entry and trade windows to be displayed. The user can organize them any way they like on the screen. They can
also set up filter in most windows to show just what they want to see.
• Develop and support the front to back office trade and booking flow (using Unix shell scripts, Perl scripts and Sybase)
• Responsible for all Asia Pacific connectivity issues, e.g. AMS/3, HKATS, and a vendor system, etc. Manage the contract,
deliverables and relationship with the vendor.
• Evaluate and implement vendor systems (GL TRADE, ORC) to market make SGX and HKEx products, including warrants,
stock options, etc.
• Evaluate vendor solutions (GL TRADE) to provide FIX connectivity for our clients.
Straight Through Processing (STP) Development
• Coordinate the implementation of global STP system in HK.
• Develop and support a Microsoft COM-compliant VC++ server component that plugs into the global STP and allows the
system to talk to a vendor system (GL TRADE) to trade HK products.
Global Investment Bank
Senior Developer
Develop a VB-based basket trading GUI for the HK market. The GUI talks to a vendor server (GL TRADE) via TCP/IP. The GUI allows placing and moving baskets from one bid/ask level to another in a few clicks. The GUI also calculates real time analytics, e.g. the market impact and percentage completion of the basket, the index level of basket.
Global Investment Bank
Technical Architect
• Technical Architect and Lead Developr in a HKD 100M revamp project on an OTC structured product trading platform -
supporting complicated financial product structures, and empowering business expansion of larger client base and into
multiple geographic areas (cross-border investments).
• Developed a distributed option pricing engine based on Black Scholes formula. With new calculation algorithms and
optimization rules, it outperformed an existing version by > 500%, and much more scalable.
• Established a software library for building enterprise financial applications; providing scalability in terms of product
coverage, client channels (application, web-based, mobile, etc.) and # of users. It includes product modeling, business
workflow modeling, fail-over, auditing, reporting, and interface to feed server, back-office and legacy systems.
• Devised and implemented a modular software framework; providing multi-level distributed processing, highly flexible
workflow management, plug-able service handlers, distributed cache, and messaging.� Support > 10,000 concurrent users on a Solaris V240 server.
• Both libraries allow for aggressive software reuse, big jump in software quality, and notably less human errors and design
mistakes. Resulted in much lower cost of development and maintenance, higher software flexibility, and shorter time-to-
market.
Tools used: JGroups, HttpClient, Hibernate, Spring, Struts, EHCache, Quartz, Commons, JUnit, SOAP, Xerces, Xalan, JasperReports, TogetherSoft, Eclipse, J2SE 1.5, WebLogic 9.2, Tomcat 5, Solaris 10, Linux