Software engineer with quantitative background. Expertise in object-oriented programming, algorithms, data structures.
Aktualisiert am 27.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2024
Verfügbar zu: 100%
davon vor Ort: 100%
object-oriented programming
interactive and graphical user inter- faces
algoriths and data structures
scientific computing and visua- lization
numerical analysis
computer graphics
and optimization methods.
problem-solving environments

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

15 years 6 months
2009-01 - now

various Projects

Owner
Owner
on request
Zurich, Switzerland
7 years 5 months
2001-06 - 2008-10

ISN LASE

Project Manager Linux C++ STL ...
Project Manager
  • Responsible for ISN specialized Internet search services
  • Developed new open source search engine locust
Linux C++ STL threads
ETH
Zurich, Switzerland
1 year 1 month
2000-05 - 2001-05

Preparing a business plan

  • Preparing a business plan for a software development outsourcing startup company
  • Making presentations for potential customers
Sputnik Software GmbH
Zurich, Switzerland
2 years
1998-05 - 2000-04

Designed and developed a program monitoring incoming stream

Software Engineer C++ Solaris Java ...
Software Engineer
  • Designed and developed a program monitoring incoming stream of financial data and issuing alarms when an abnormal situation requiring human intervention is suspected
  • Worked on financial high-frequency data processing and visualization
C++ Solaris Java Swing UML Motif in-house database Rogue Wave
Olsen & Associates
Zurich, Switzerland
1 year 9 months
1996-05 - 1998-01

Designed and developed Dessin

C++ Tcl/Tk X Window ...
  • Designed and developed Dessin, a graphical user interface for a semiconductor device and circuit simulation CAD program, including a graphical circuit editor
  • Maintained and enhanced Inspect, a simulation data analysis and visualization program
C++ Tcl/Tk X Window UNIX environment
Integrated Systems Engineering AG,
Zurich, Switzerland
1 year 3 months
1993-10 - 1994-12

development of Motif-based graphical user interface

Scientific Associate C++ Motif Xlib
Scientific Associate

  • Member of the team developing PAW - an interactive tool for analysis of physical experiments
  • Responsible for development of Motif-based graphical user interface to PAW minimization and histogram-fitting package
  • Developed a resizable object-oriented tool for scientific visualization
  • Ported programs to IBM SP2 parallel computer using PVM message passing library

C++ Motif Xlib
CERN (European Organization for Nuclear Research)
Geneva, Switzerland
1 year 1 month
1992-08 - 1993-08

Conducted research in problem-solving environments

Research Associate
Research Associate
  • Conducted research in problem-solving environments for scientific computing
  • Worked on geometrically-based automatic parallelization methods
  • Taught graduate and undergraduate computer science courses
Levich Institute
New York, NY
7 months
1992-01 - 1992-07

Conducted research in problem-solving environments

Visiting Assistant Professor
Visiting Assistant Professor
  • Conducted research in problem-solving environments for scientific computing
  • Worked on geometrically-based automatic parallelization methods
  • Taught graduate and undergraduate computer science courses
City College of New York, Computer Science Department
New York
2 years 4 months
1989-09 - 1991-12

Designed and implemented an interactive programming environment

Research Assistant
Research Assistant
Investigated methods for numerical solution of flame-flow interaction problems as part of dissertation research.
  • Designed and implemented an interactive programming environment for solving partial differential equations, which included an interpreter, integrated interactive graphics, and a library of functions for recursive dynamic adaptive grids
  • Proposed a version of the finite element method suitable for recursive adaptive grids and implemented it
  • Solved flame-flow interaction problems using developed software
Research Foundation of CUNY
New York, NY
1 year
1988-09 - 1989-08

Designed and implemented an interpreter

Senior Programmer
Senior Programmer

  • Wrote a demonstration program for a breast cancer diagnostic system
  • Designed and implemented an interpreter for a graphical presentation language

Segnetron, Inc.
Edison, NJ
1 year 4 months
1986-09 - 1987-12

Developed and implemented a numerical model

Research Assistant
Research Assistant
  • Developed and implemented a numerical model of a two-dimensional axisymmetric diffusion flame
  • Devised and implemented a model with improved inlet boundary conditions
  • Investigated sensitivity of the solution to the grid points placement
Yale University, Computer Science Department
New Haven, CT
3 months
1986-06 - 1986-08

Installed and adapted CASTEM

Consultant Programmer
Consultant Programmer
  • Installed and adapted CASTEM - a package for structural mechanics computation by finite elements method
  • Rewrote graphics subroutines using new international standard GKS
  • Wrote full screen user interfaces in REXX
  • Prepared CASTEM User's Manual and Maintenance Manual
  • Converted several large engineering packages from CDC to IBM
  • Completely rewrote the graphics sections of the packages
  • Wrote lexical analyser RDWORD for CERN Program Library
CERN (European Organization for Nuclear Research)
Geneva, Switzerland
1 year 1 month
1984-09 - 1985-09

Installed and adapted CASTEM

Scientific Associate
Scientific Associate
  • Installed and adapted CASTEM - a package for structural mechanics computation by finite elements method
  • Rewrote graphics subroutines using new international standard GKS
  • Wrote full screen user interfaces in REXX
  • Prepared CASTEM User's Manual and Maintenance Manual
  • Converted several large engineering packages from CDC to IBM
  • Completely rewrote the graphics sections of the packages
  • Wrote lexical analyser RDWORD for CERN Program Library
CERN (European Organization for Nuclear Research)
Geneva, Switzerland
2 years 6 months
1982-03 - 1984-08

research and development of fast iterative linear solvers

Research Scientist
Research Scientist
Member of the team charged with research and development of fast iterative
linear solvers for use in large scale modeling of diffusion-convection
phenomena.
  • Studied the dependence of convergence of preconditioned conjugate gradient and multigrid methods on variation in the diffusion coefficient, shape of areas with different diffusion coef ficients, and the type of preconditioner
  • Developed a method for matrix storage and matrix-vector multiplication which eliminated slowdown in convergence caused by roundoff error
  • Wrote an internal report which was extensively used by collaborators
IBM Israel Scientific Center
Haifa, Israel

Aus- und Weiterbildung

Aus- und Weiterbildung

Computer Science

Ph.D.

The City University of New York.


Focus:

Thesis: on request


Computer Science

M.S.

Yale University


Focus:

  • Research project on numerical modeling of two-dimensional axisymmetric diffusion flames


Mathematics

M.S.

Novosibirsk State University, Russia


Focus:

Thesis: on request


PROFESSIONAL CERTIFICATION

  • Sun Certified Programmer for the Java 2 Platform

Kompetenzen

Kompetenzen

Top-Skills

object-oriented programming interactive and graphical user inter- faces algoriths and data structures scientific computing and visua- lization numerical analysis computer graphics and optimization methods. problem-solving environments

Produkte / Standards / Erfahrungen / Methoden

Swing
MOTIF
Tcl/Tk
X Windows
Rogue Wave
PVM
GL
LINPACK

Profile

Software engineer with quantitative background. Expertise in object-oriented programming, interactive and graphical user interfaces, problem-solving environments, scientific computing and visualization, numerical analysis, computer graphics, and optimization methods. Working knowledge of several application areas including semiconductor modeling, computational combustion, fluid mechanics reservoir modeling, and operations research. Extensive programming experience --- from interpreters to device drivers. Successfully collaborated with application field specialists.


TEACHING EXPERIENCE

1992 - 1992

Place of Work: New York 

Role: Visiting Assistant Professor

Customer: City College 


Tasks:

  • Analysis of Algorithms
  • C/UNIX
  • Assembly Programming


1987 - 1987

Role: Teaching Assistant

Customer: Yale University


Tasks:

  • Computer Graphics


1986 - 1986

Role: Teaching Assistant

Customer: Yale University


Tasks:

  • Fortran Programming


1982 - 1982

Place of Work: Haifa

Role: Instructor

Customer: Israeli Institute of Technology (Technion)


Tasks:

  • Partial Differential Equations

Betriebssysteme

Linux

Programmiersprachen

C++/C
Java
Fortran
Assembly
PostScript

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

15 years 6 months
2009-01 - now

various Projects

Owner
Owner
on request
Zurich, Switzerland
7 years 5 months
2001-06 - 2008-10

ISN LASE

Project Manager Linux C++ STL ...
Project Manager
  • Responsible for ISN specialized Internet search services
  • Developed new open source search engine locust
Linux C++ STL threads
ETH
Zurich, Switzerland
1 year 1 month
2000-05 - 2001-05

Preparing a business plan

  • Preparing a business plan for a software development outsourcing startup company
  • Making presentations for potential customers
Sputnik Software GmbH
Zurich, Switzerland
2 years
1998-05 - 2000-04

Designed and developed a program monitoring incoming stream

Software Engineer C++ Solaris Java ...
Software Engineer
  • Designed and developed a program monitoring incoming stream of financial data and issuing alarms when an abnormal situation requiring human intervention is suspected
  • Worked on financial high-frequency data processing and visualization
C++ Solaris Java Swing UML Motif in-house database Rogue Wave
Olsen & Associates
Zurich, Switzerland
1 year 9 months
1996-05 - 1998-01

Designed and developed Dessin

C++ Tcl/Tk X Window ...
  • Designed and developed Dessin, a graphical user interface for a semiconductor device and circuit simulation CAD program, including a graphical circuit editor
  • Maintained and enhanced Inspect, a simulation data analysis and visualization program
C++ Tcl/Tk X Window UNIX environment
Integrated Systems Engineering AG,
Zurich, Switzerland
1 year 3 months
1993-10 - 1994-12

development of Motif-based graphical user interface

Scientific Associate C++ Motif Xlib
Scientific Associate

  • Member of the team developing PAW - an interactive tool for analysis of physical experiments
  • Responsible for development of Motif-based graphical user interface to PAW minimization and histogram-fitting package
  • Developed a resizable object-oriented tool for scientific visualization
  • Ported programs to IBM SP2 parallel computer using PVM message passing library

C++ Motif Xlib
CERN (European Organization for Nuclear Research)
Geneva, Switzerland
1 year 1 month
1992-08 - 1993-08

Conducted research in problem-solving environments

Research Associate
Research Associate
  • Conducted research in problem-solving environments for scientific computing
  • Worked on geometrically-based automatic parallelization methods
  • Taught graduate and undergraduate computer science courses
Levich Institute
New York, NY
7 months
1992-01 - 1992-07

Conducted research in problem-solving environments

Visiting Assistant Professor
Visiting Assistant Professor
  • Conducted research in problem-solving environments for scientific computing
  • Worked on geometrically-based automatic parallelization methods
  • Taught graduate and undergraduate computer science courses
City College of New York, Computer Science Department
New York
2 years 4 months
1989-09 - 1991-12

Designed and implemented an interactive programming environment

Research Assistant
Research Assistant
Investigated methods for numerical solution of flame-flow interaction problems as part of dissertation research.
  • Designed and implemented an interactive programming environment for solving partial differential equations, which included an interpreter, integrated interactive graphics, and a library of functions for recursive dynamic adaptive grids
  • Proposed a version of the finite element method suitable for recursive adaptive grids and implemented it
  • Solved flame-flow interaction problems using developed software
Research Foundation of CUNY
New York, NY
1 year
1988-09 - 1989-08

Designed and implemented an interpreter

Senior Programmer
Senior Programmer

  • Wrote a demonstration program for a breast cancer diagnostic system
  • Designed and implemented an interpreter for a graphical presentation language

Segnetron, Inc.
Edison, NJ
1 year 4 months
1986-09 - 1987-12

Developed and implemented a numerical model

Research Assistant
Research Assistant
  • Developed and implemented a numerical model of a two-dimensional axisymmetric diffusion flame
  • Devised and implemented a model with improved inlet boundary conditions
  • Investigated sensitivity of the solution to the grid points placement
Yale University, Computer Science Department
New Haven, CT
3 months
1986-06 - 1986-08

Installed and adapted CASTEM

Consultant Programmer
Consultant Programmer
  • Installed and adapted CASTEM - a package for structural mechanics computation by finite elements method
  • Rewrote graphics subroutines using new international standard GKS
  • Wrote full screen user interfaces in REXX
  • Prepared CASTEM User's Manual and Maintenance Manual
  • Converted several large engineering packages from CDC to IBM
  • Completely rewrote the graphics sections of the packages
  • Wrote lexical analyser RDWORD for CERN Program Library
CERN (European Organization for Nuclear Research)
Geneva, Switzerland
1 year 1 month
1984-09 - 1985-09

Installed and adapted CASTEM

Scientific Associate
Scientific Associate
  • Installed and adapted CASTEM - a package for structural mechanics computation by finite elements method
  • Rewrote graphics subroutines using new international standard GKS
  • Wrote full screen user interfaces in REXX
  • Prepared CASTEM User's Manual and Maintenance Manual
  • Converted several large engineering packages from CDC to IBM
  • Completely rewrote the graphics sections of the packages
  • Wrote lexical analyser RDWORD for CERN Program Library
CERN (European Organization for Nuclear Research)
Geneva, Switzerland
2 years 6 months
1982-03 - 1984-08

research and development of fast iterative linear solvers

Research Scientist
Research Scientist
Member of the team charged with research and development of fast iterative
linear solvers for use in large scale modeling of diffusion-convection
phenomena.
  • Studied the dependence of convergence of preconditioned conjugate gradient and multigrid methods on variation in the diffusion coefficient, shape of areas with different diffusion coef ficients, and the type of preconditioner
  • Developed a method for matrix storage and matrix-vector multiplication which eliminated slowdown in convergence caused by roundoff error
  • Wrote an internal report which was extensively used by collaborators
IBM Israel Scientific Center
Haifa, Israel

Aus- und Weiterbildung

Aus- und Weiterbildung

Computer Science

Ph.D.

The City University of New York.


Focus:

Thesis: on request


Computer Science

M.S.

Yale University


Focus:

  • Research project on numerical modeling of two-dimensional axisymmetric diffusion flames


Mathematics

M.S.

Novosibirsk State University, Russia


Focus:

Thesis: on request


PROFESSIONAL CERTIFICATION

  • Sun Certified Programmer for the Java 2 Platform

Kompetenzen

Kompetenzen

Top-Skills

object-oriented programming interactive and graphical user inter- faces algoriths and data structures scientific computing and visua- lization numerical analysis computer graphics and optimization methods. problem-solving environments

Produkte / Standards / Erfahrungen / Methoden

Swing
MOTIF
Tcl/Tk
X Windows
Rogue Wave
PVM
GL
LINPACK

Profile

Software engineer with quantitative background. Expertise in object-oriented programming, interactive and graphical user interfaces, problem-solving environments, scientific computing and visualization, numerical analysis, computer graphics, and optimization methods. Working knowledge of several application areas including semiconductor modeling, computational combustion, fluid mechanics reservoir modeling, and operations research. Extensive programming experience --- from interpreters to device drivers. Successfully collaborated with application field specialists.


TEACHING EXPERIENCE

1992 - 1992

Place of Work: New York 

Role: Visiting Assistant Professor

Customer: City College 


Tasks:

  • Analysis of Algorithms
  • C/UNIX
  • Assembly Programming


1987 - 1987

Role: Teaching Assistant

Customer: Yale University


Tasks:

  • Computer Graphics


1986 - 1986

Role: Teaching Assistant

Customer: Yale University


Tasks:

  • Fortran Programming


1982 - 1982

Place of Work: Haifa

Role: Instructor

Customer: Israeli Institute of Technology (Technion)


Tasks:

  • Partial Differential Equations

Betriebssysteme

Linux

Programmiersprachen

C++/C
Java
Fortran
Assembly
PostScript

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.