Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Was online more than two weeks ago

Candidate

Male, 62 years, born on 9 February 1963

Novosibirsk, not willing to relocate, not prepared for business trips

Software developer

Specializations:
  • Programmer, developer

Employment: full time, part time, project work

Work schedule: full day, shift schedule, flexible schedule, remote working

Work experience 25 years 4 months

August 2013currently
11 years 9 months
Novosibirsk State University

Novosibirsk

Leading Developer
• PHP Compiler Development of Clang/LLVM based PHP compiler. The solution included: a compiler that transforms PHP sources into executable code, runtime support for Web applications and a set of PHP extensions Runtime support layer was compatible with Zend Engine but had object-oriented design. The main target was to reduce memory consumption of customer’s web application. Compiled application consumes 8-13 time less memory than interpreter. Extended diagnostics provided by the compiler allowed discovering errors in the cloud application and frameworks used by it. Team leader, up to 8 developers. Managing project with tools: Redmine, Jenkins, Phabricator.
January 2006July 2013
7 years 7 months
Intel Corporation
Senior Software Developer
• Custom compiler support Maintaining custom compilers for MeeGo, Android, QNX, Windriver Linux. - Adapting driver, make system, libraries and some other components for target platform. - Investigation of performance problems. - Work with Android sources including Linux kernel. Adaptation for Intel compiler, performance tuning. • GCC support Maintaining Intel Atom processor in GCC (project duration - half a year). - Created infrastructure for building, debugging and performance testing. - Created patch that enhanced code generation of some intrinsic functions (memcpy/memset/bzero). - Worked as a team leader (1 developer, 2 interns). • Fortran Frontend Maintenance and development of Fortran frontend, middle-end and OpenMP subsystem. - Implemented Fortran 2003 features in the Intel compiler: ASSOCIATE, SELECT TYPE. - Maintained Fortran OpenMP subsystem. - Implemented initial version of offload compilation in Fortran. • Fortran for Interix Porting of driver and make system, development of installer. - Designed and implemented packaging process from scratch, without using expensive software. The process allowed Interix Fortran compiler to have L&F identical to Intel classic compiler. - Ported driver to the new platform. • Debug info support in Intel Compiler Responsible for subsystem of generating debug information for Windows platform. - Developed initial version of STI7 support in the Intel compiler,
January 2000January 2006
6 years 1 month
Avalon's Tree Inc.
Senior Software Developer
• Development of telecommunication system (project duration – 9 months). Took part in development of telecommunication system, as a contractor in cross-continental team. The process was based on scrum technology, using Jira, FishEye. Main part of the system was created on Java. Used components were: Jetty, Tapestry, Spring, Hibernate, Openfire. • Compiler support Bug fixing and modification of existing compiler (170 KSLOC). All parts of the compiler were modified (frontend, backend, internal representation, optimizer). The compiler was written on a mixture of Oberon, Modula and C, targeted to Linux and Solaris. The target platform was x86. - Drastically improved syntax error reporting, - Implemented set of optimizations. • Restaurant Management System Design and implementation of software for complex for automation of restaurant operations. The system was multiplatform (Linux and Windows) and used Java as a main programming language. • Development and support of patcher tool Development and support of set of patcher tool (30 KSLOC) used to upgrade software of telephone stations. Platforms were x86/Linux, Solaris/Sparc. Target hardware was x86 and StrongARM. • Fax recognition software Development of a software component that converts recorded sound of fax transmission into corresponding image. • Development of VLSI circuit CAD system Development of large CAD software, used in development of processor chips. The system includes compiler for proprietary HDL, set of transformation tools and a simulation environment. The environment was targeted for simulation of very large circuits (tens of millions of simulation entities), must be as fast as possible, be easily saved and loaded to/from persistent media. - Designed system architecture, - Successful management of the large project team (up to 14 developers and testers) in long-term (16 month) and complex (more than 500 KSLOC) project, - Technical correspondence with customer, successful negotiations on complex topics - Design and development of simulation environment. - Design and development of transformation environment that converts syntax tree representation of simulated circuit into a netlist.

Skills

Skill proficiency levels
C++
Git
Compiler development
PHP
llvm
clang
Java
Linux
GCC
Android
XML
Redmine
Eclipse

About me

Open source projects: - llvm (llvm.org) Contribution in various parts of llvm and clang projects. - phlang (bitbucket.org/php-llvm/phlang) Open source cross-platform PHP compiler based on llvm/clang framework. The project is targeted at creation of optimizing compiler that supports latest PHP syntax and allows seamless interface with C++ code. Project owner.

Languages

RussianNative


EnglishB2 — Upper Intermediate


Citizenship, travel time to work

Citizenship: Russia

Permission to work: Russia

Desired travel time to work: Up to one hour