Toni Soueid

 

Welcome to my webpage dedicated to software development and my personal interests.

 

 

[Work]  [Studies] [Software] [Books] [Links] [Travel] [Philosophy]

 

Work

 

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.

 

 

Studies

 

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.

 

 

Software

 

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.

 

 

My Bookshelf

 

Some of the books of interest I have read (or currently reading):

 

Computer & Software Engineering related:

 

Schaum's Outline of Programming with Java

 

Schaum's Outline of Programming with C++

 

Schaum's Outline of Programming with C

 

Effective Java Programming Language Guide Some of the most relevant tips I found in this book

 

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

 

 

 

Recommended Links

 

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.

www.eclipsereview.com

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

 

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

 

www.stpmag.com

www.junit.org

 

Software Development - Software performance

 

General

www.perftestplus.com Good site focusing on Performance Engineering methodologies.

 

Java Performance

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

 

Quick-Kill project management

 

Operating Systems

 

Linux

My Favorite bash Tips and Tricks - An article on Linux Journal detailing the most useful tips for bash scripting.

How I learned to stop worrying and love the command line (part 1).

RedHat magazine archives

 

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

www.developer.com

www.osnews.com

Howstuffworks is a nice collection of continuously added and updated articles about a lot of things of every day life. Really educating.

 


Travel

 

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.

 


Philosophy

 

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


Toni Soueid's Facebook profile