Eric Laroche
[
professional
|
hobbies
|
services
|
links
|
: feedback
|
icon/logo
]
//
software
//
papers
//
f.a.q.
//
alternative
//
Eric Laroche
worked and
works as a
Software Engineer
/
Software Architect
/
Software
Problem
Analyst
/
Researcher
/
Technology Consultant
in
and near
Zürich
/
Switzerland
/
Europe.
His
closer
professional interests
include
middleware
('network')
and
system software
('infrastructure')
development,
mainly
on
Unix
and
Java
platforms,
as well as
relevant
security aspects.
He used to develop
software engineering
tools
('software for software engineers')
too.
Further interests
were and are
programming
in general,
using
the
C,
C++,
Java,
and
Lisp
languages,
as well as
some other
programming languages;
software quality assurance,
including
code reviews,
and
coding guidelines;
debugging,
performance tuning/optimization
and
general
troubleshooting.
Security
and its extended need for
code correctness,
and
multi-tier
middleware
debugging
have received
much priority,
as well as design towards
scalability.
My
private interests
include
traveling,
hiking,
biking
(e.g. in
France),
gourmet
activities,
photography,
[watching]
movies.
Additionally I find interesting:
art
in the broader sense,
including
design,
architecture.
Expertise:
Analysis/Design:
OOA/D,
C/S
design,
UML/RUP,
SOA
Unix
(SVR4,
Solaris,
GNU/Linux,
OS X):
application
programming,
network
programming,
porting,
TCP/IP,
RPC,
CORBA,
Motif/X11,
middleware
development,
hardware
interfaces
/
device drivers,
optimizations,
installation/administration,
router/firewall
configuration
Windows:
application
programming,
network
programming,
GUI
programming,
porting
Java platforms
(JSE,
JEE,
JME):
application
programming,
server
programming,
middleware
programming,
JMS,
JNDI,
JDBC,
JMX,
JAXP/XML,
RCP/SWT,
OSGi
Programming languages:
C/C++/Java/C#,
Lisp/CLOS,
scripting languages,
SQL,
IDL,
Assembly
(x86,
68k,
sparc,
8051,
AVR),
Postscript,
Mathematica
Databases:
Oracle,
Sybase,
DB2,
MySQL,
Berkeley
A strong focus lies on
middleware development
(network, communication and security layers),
analysis of
complex software and performance problems,
use of
software engineering tools and design patterns,
simulation, testing, quality assurance, refactoring, reviews,
and
defining development processes.
More
being
or
to come sooner or later
on this
site:
- photos of Zürich:
- programs:
(see software too)
- VRML glass constructor
(C++)
[lets you design drinking glasses and output VRML data;
implements some geometric optimizations]
- miscellaneous stuff:
regressions.rpn
[linear, logarithmic, exponential and power regression
for Palm's RPN calculator,
the ones the
hp42s
had],
m2wrl.m
[Mathematica graphics to VRML format converter],
BigRational.java
[dynamically sized big rational numbers for Java (long time
missing; why?)],
[see
frequently asked question list
too
for more snippets]
- papers:
(see papers too)
Gabriel's classification,
Concerning external links on this page:
there is no guarantee that they will be working
since URL namespace is unfortunately changing fast.
Thanks
wikipedia
for providing the linked
information
and entry points to in-depth knowledge
to the
general public!
Please feel free to send
me
: your comments.
Questions?
Last updated: Sat Aug 23 2014
Eric Laroche,
laroche@lrdev.com,
www.lrdev.com