Alexander Kulpin

Alexander Kulpin

Senior Software Engineer

Followers of Alexander Kulpin60 followers
location of Alexander KulpinSt Petersburg, St Petersburg City, Russia

Connect with Alexander Kulpin to Send Message

Connect

Connect with Alexander Kulpin to Send Message

Connect
  • Timeline

  • About me

    Senior Software engineer at Azul Systems

  • Education

    • Санкт-Петербургский Государственный Университет

      1979 - 1985
      Magister Mathematics
  • Experience

    • TRANSAS MARINE (UK) LTD.

      Nov 1994 - May 2005
      Senior Software Engineer

      Experience/concerns: - Participating in developing embedded marine/aviation navigation systems. - The software package for installation of company’s software products (several generations). It includes control of specific data of the Transas Company (electronic charts, licenses and so on). - Libraries (several generations) for protection of the software products and specific company’s data from unauthorized operations (hacker attacks). It includes programming (and microprogramming) of electronic protection keys (dongles) Sentinel SuperPro, Activator/M, Guardant Stealth. - Program for visualization and installation collections of electronic charts (catalogue). It is a part of some navigating products of the company. Transas/Wдrtsilд has been using this software till now: https://www.wartsila.com/voyage/data-service-downloads/nautical-digital-services#chart-catalogue without any visible updates. - Chart Toolkit. This product provides utilization Transas electronic charts in navigating products of other producers (OEM partners). Product operates on several platforms including Pocket PC. - Drivers “virtual COM port” and “virtual keyboard” for some product of company. - Applet for visualization of electronic charts in the Internet (support). Show less

    • Oracle

      Jun 2005 - Dec 2017
      Principal Software Engineer

      Main concern is bugfixing, refactoring and implementation of new features of Sun/Oracle C++ compiler. In particular, the following C++11/14 features have been implemented: - rvalue references, - move constructors, - initializer lists, - auto typed variables, - member initializer and aggregates, - propagating exceptions, - contextual conversions Other implemented features: - exception handling under the C++ Itanium ABI - zero-length arrays - restricted pointers - gcc inline assembler - a few gcc attributes. Show less

    • Azul

      Apr 2019 - Feb 2023
      Senior Software Engineer

      Participating in the Zing (Azul's JVM) related subsystems: - ReadyNow - preloading JVM's objects (classes, methods, ...) that were actually loaded on the previous run of given application. That significantly accelerates the current run of this application. - Claud Native Compiler is when the JVM sends its hottest (most often called) methods to "compiler Web server" which performs actual compilations of these methods and sends object files (result of the compilation) back to JVM. - Code Cache is when previously compiled methods are taken from some store (cache) instead of compiling them again. Show less

  • Licenses & Certifications