Photo

Contacts:

Professional Summary:

Experienced Java Developer with a demonstrated history of working in the information technology industry. Skilled in Eclipse RCP. Strong engineering professional with a Specialist’s degree focused in Computer science from Moscow State University of Instrument Engineering and Computer Sciences (MGUPI).

Skills:

TypeScript (vscode extensions), Java SE, Eclipse RCP (3.x), Spring Core

Work Experience

Sr Software Engineer at Broadcom Inc. (Feb 2019 – Present)

Location: Prague, The Capital, Czech Republic

Significant contribution to projects:

Technology stack and tools:

  • TypeScript
  • Java
  • VScode
  • Theia IDE
  • Eclipse RCP
  • git
  • Mainframe

Lead Java Developer at NOVARDIS Consulting (Jul 2018 – Jan 2019. 7 months)

Location: Saint Petersburg, Russian Federation

Hybris customization for a huge international e-commerce website.

Technology stack and tools:

  • Hybris Commerce 6.7
  • Spring
  • MySQL
  • Solr
  • git

Java Developer at Comtek (contractor of NXP) (Feb 2014 – Jun 2018. 4 years 5 months)

Location: Saint Petersburg, Russian Federation

There ware two projects: CodeWarrior for MSU(Freescale) and S32 Design Studio (NXP). Freescale was acquired by NXP.

My work experiences started with support CodeWarrior for MCU project job. CodeWarrior for MSU is an Eclipse-based IDE. C/C++ support is implemented by a custom version of CDT. ClearQuest was used to track issues. The source code was stored in AccuRev SCM. Mostly I did bug fixes. On this project, I managed to improve the build system by replacing some manual actions with the ant build script.

The next project was S32 Design Studio family products. It’s four products: S32DS ARM, S32DS E200, S32DS Vision, and DS3.0. The new project was started from scratch with new infrastructure: Jira, Jenkins, git. I developed a build system based on maven and tycho. Jenkins was used as CI server but any user at any time was able to build any version of any product having only maven and git installed on her PC. I adapted the license system from CodeWarrior, switched it to a new backend (jni bind), and redesigned it’s UI to meet new requirements. I participated in a domain model design and backend implementation of the New Project Wizard. Also, I improved the New Project Wizard performance by 2-10 times depends on the cases. I developed an Import/Export subsystem for IAR Workbench’s ProjectInfo.xml format. This subsystem includes model matching and heuristics to minimize possible errors in import and export operations. Also, I participated to Launch Configuration creation unification.

Technology stack and tools:

  • Eclipse RCP
  • OSGi
  • SWT
  • maven/tycho
  • git

Java Developer at Aleatis (Dec 2012 – Feb 2014. 1 years 3 months)

Location: Moscow, Russian Federation

In Aleatis (Dell) I ported VM drive resize system from C# to Java.

Technology stack and tools:

  • Java SE
  • Hibernate
  • Spring
  • git

Java Developer at Gridnine Systems (Aug 2012 – Dec 2012. 5 months)

Location: Moscow, Russian Federation

In Gridnine Systems I was java developer on pososhok - flight tickets e-shop. There I’ve integrated FlyDubai airline booking system to the website. I switched frontend web-server from apache httpd to nginx. The traffic report generator was rewritten on python by me.
Also, I supported postgresql database replication and monitored linux servers performance.

Technology stack and tools:

  • Java SE
  • Postgresql
  • SVN

Researcher at ISP RAS (Dec 2008 – Nov 2012. 4 years)

Location: Moscow, Russian Federation

In ISPRAS, I’ve prototyped and developed with a team a requirements management tool based on Eclipse RCP.

Technology stack and tools:

  • Java SE
  • Eclipse RCP
  • SVN

Education

Moscow State University of Instrument Engineering and Computer Sciences (MGUPI) (2003-2008)

Specialist degree in computer science.

Hobbies and Interests

Happy father of the perfect son.

Others

Thanks from Forsite