Toni Soueid
Welcome to my webpage dedicated to software development and my personal interests.
I currently work as a technical consultant for Murex (supplier of software and solutions for financial markets) in Paris, France. I specialize in performance and technical infrastructure aspects of the Murex platform.
I received my Computer Engineering degree from the Higher National School of Telecommunications (ENST) in France. I also hold a M.S. in Distributed Software Systems from the University of Paris VI in France.
Some of the software I have written:
- vmstat grapher: a tool that helps in graphing vmstat output. This was an opportunity for me to understand how to develop GUIs in SWT.
Some of the books of interest I have read (or currently reading):
Computer & Software
Engineering related:
Schaum's Outline of Programming with
C++
Schaum's Outline of Programming with C
Effective Java Programming Language
Guide
UML 2.0 in Action
Software Architecture in Practice (2nd
Edition)
Understanding the Linux Kernel (3rd
Edition)
Dreaming in code
Coder to Developer - Tools and Strategies for Delivering Your Software
Finance & Financial Markets
related:
Securities Operations
Options, Futures and other
Derivatives
Understanding Credit Derivatives
Misc
Getting Things Done
Managing Humans
Links to most of the interesting websites, articles and documents I have found, read and consult frequently on the Internet:
Software Development - Java
Programming Language
www.onjava.com Articles relating to all facets of java development.
www.ibm.com/developerworks Articles relating to all facets computer science. IBM's developerworks is my main reference for everything java, linux, architecture etc.
www.javaworld.com - Another site featuring articles relating to all facets of java development.
Taming Tiger - an article about the new language features introduced by J2SE 1.5.
Regular expressions simplify pattern-matching code - Good introductory article to JDK 1.4+ regexes.
J2EE without the Application Server - introduction to Spring/JTA integration.
XA transactions using Spring - another article on Spring/JTA integration.
Software
Development - C++ Programming Language
www.cplusplus.com/doc/tutorial C++ Language Tutorial. Nice introduction to all the important aspects of the C++ language.
home.earthlink.net/~huston2/dp/patterns.html introduction to design patterns (in C++ and Java).
Software Development -
Integrated Development Environments and Tools
www.eclipse.org The popular Java IDE. I've been using eclipse for many years now.
wiki.sdn.sap.com/wiki/display/Java/Java+Memory+Analysis - Great tool from SAP to analyze Java heap dumps. The weblogs about this tool are also very useful.
Software Development - Graphical
User Interfaces
SWT Programming with Eclipse - Good introductory article to SWT on developer.com.
A gentle introduction to SWT and JFace - Good Introductory series to SWT and JFace on IBM Developerworks.
Eclipse RCP
rcptutorial.sourceforge.net/lessons.html
Using the BIRT Chart Engine in Your Plug-in
Software Development - Software
testing
Software Development - Software
performance
www.perftestplus.com Good site focusing on Performance Engineering methodologies.
www.javaperformancetuning.com Must read resource site for all your java performance tuning tips and links.
Eye on performance: Wait leaks Article that explains what is a wait leak in java.
blogs.sun.com Blogs of people at Sun often prove useful to find specific information about Java, the JVM and performance.
Software Development - Software
Architecture
Conceptual Architecture of the Linux Kernel
Concrete Architecture of the Linux Kernel
Achieving 20/20 Vision Through Architecture Viewpoints
Software Development - XML
Start working with XMLStarlet - XMLStarlet is a command line toolkit for manipulating XML files.
XMLStarlet: a Unix toolkit for XML - another article about using XMLStarlet.
Software Development - Debugging Techniques
Debug Tutorial series on code project - tutorials about advanced C and assembly debugging on Windows using windbg.
RMS's gdb tutorial - first place to check if you want to learn gdb basics.
Software development - Project Management
Operating Systems
Linux
Solaris
www.snpnet.com/sun_DTrace/dtrace.html - Good webcast introducing DTrace.
www.javapassion.com/handsonlabs/9010_solaris10dtrace.zip - DTrace hands on Lab.
www.snpnet.com/clients/sun/containers06092005/solaris.html - Solaris 10 Containers webcast.
http://www.samag.com/documents/s=7762/sam0301n/0301n.htm - Solaris Cool Commands.
Database Management Systems
Oracle
asktom.oracle.com - Huge answers archive for a lot of Oracle questions.
www.adp-gmbh.ch/ora - nice resource about how Oracle RDBMS works.
www.orafaq.com - The Oracle FAQ puts a wealth of information at the fingertips of Oracle professionals all over the world.
Hardware
Barcelona Architecture: AMD on the Counterattack
Misc
XA protocol exposed An in-depth introduction to the XA protocol
General sites
Places I've lived in or briefly been to
Beirut - The capital of my home country Lebanon.
Paris (La ville lumière) - The city where I currently live & work.
Grenoble, Amsterdam, Bruxelles, Munich, Salzburg, Strasbourg, Reims, Annecy, Montreal, New york, London, Marbella, Sao Paulo, Nice & côte d'azur, Franckfurt, Geneva.
Interesting quotes from French Mathematician, Scientist and Philosopher Blaise Pascal (in french).
Some of the Philosophy books I've read (most are in French)
© 1998 - 2008 Toni Soueid