Lashin Sergey

e-mail: [email protected]

Education:

2003-present

PhD student in bioinformatics. Institute of Cytology and Genetics Siberian Branch of

Russian Academy of Science (ICG SB RAS)

2003

Specialist diploma in Mechanics and Mathematics/Programming, Novosibirsk State University

Skills and Experience Summary:

More than 5 years of experience in C++ and 2 years in Java. Investigated and implemented a number of numerical methods using parallel and distributed technologies. Took key part in design and implementation of a bioinformatics modeling tool called MGSModeller. Have demonstrated ability to manage short projects, lead small teams and prepare work plans.

Technical skills:

OOP/OOD, design patterns

C/C++, STL, boost, Qt, GCC, MSVC

Java SE, JDBC, Security, Swing, SWT/JFace, Eclipse/plugins/RCP, Netbeans

Java EE, EJB, servlets/JSP

Linux, Perl, Unix shell, Cygwin

Databases, MySQL, Oracle

Parallel systems, MPI, Open MP, threads

Control versions, SVN

Fortran-77/90/95, Sun Forte Fortran

Algorithms, discrete, numerical, optimization

Languages:

English – fluent

Russian – native speaker

Employment History:

November 2006 – present

Software Engineer, BCS-IT company (www.bcs-it.com)

• Supported, fixed bugs and refined multimedia messenger (java, net, security, swing, XML)

November 2006 – February 2007

Remote programmer, AKS-Labs company (www.aks-labs.com)

• Completely developed (designed, implemented and tested) RecentCleaner security tool (http://www.findprotected.com/solutions/recent-files/recentcleaner.htm) for Windows (Delphi).

August 2003 - present

Software Engineer, ICG SB RAS (http://www.bionet.nsc.ru/labs/theorylabmain/index.php).

• MGSModeller, a software tool for modeling in bioinformatics

o Managed part of the project, primarily designed the architecture of the system (plug-in based system, Eclipse), implemented significant part of functionality

o Implemented Inverse Problem plug-in for MGSModeller (finding optimal parameters of mathematical models using nonlinear optimization technique) (C/C++, Cygwin, Java, Eclipse/RCP/JFace/SWT)

o Performed versions control and administrative duties of the MGSModeller project (SVN/Apache Web Server)

• Evolutionary Constructor, software package for modeling of evolution and speciation.

Scientific software for construction, editing, control and visualization of mathematical models.

(Java, Eclipse/RCP/JFace/SWT)

• Implemented a number of parallel algorithms of mathematical models optimization and analysis, including Genetic Algorithms, Simulated Annealing, Hybrid Gradient-based algorithms (Linux cluster, C/C++, MPI, boost, Perl, threads)

Semptember 2001 – May 2003

Student intern, UniPro (http://unipro.ru)

• Investigated and implemented a number of numerical algorithms using interval analysis concepts providing reliable computing techniques (C/C++, Fortran-77, Sun ForteFortran-90, OpenMP, Unix)

Teaching Experience

February 2004 - present

Instructor, Novosibirsk State University, Department of Natural Science, Chair of bioinformatics.

• Lecturing foundations of genetic algorithms and inverse problems to 7th-semester students

• Teaching basic C skills and basic algorithms to 8-semester students

• Teaching basic C++ skills and OOP foundations to 9-semestr students

September 2004 - present

Instructor, High College of Informatics of Novosibirsk State University. Chair of bioinformatics.

• Lectured course "Mathematical and computer modeling of biological processes"

• Technical supervising of diploma projects: "Interactive GUI for software package

Evolutionary Constructor", "Script language for evolutionary scenarios description

(Evolutionary Constructor)"