Skip to main content
Serge Ivanov

Serge Ivanov

Senior Back-End Developer

Talent
Ottawa, OttawaMember since March 2, 2026
JavaPythonC/C++SQLGroovySQL ServerOracleDB2 (LUW/zOS)PostgreSQLInformixDerbySpringBootMicroservicesREST APIsSOAPDistributed systemsMulti-tenant architecturesTest-Driven DevelopmentPerformance optimizationGitMavenJiraDockerGitHub CopilotCodexWindsurf
·

Hire this person

Send a job offer directly to this candidate

JavaPythonC/C++SQLGroovy

About

Senior Back-End Developer with extensive experience building enterprise analytics platforms at scale. Architected cross-database abstraction layers, led microservice migrations, and designed cloud migration tooling at IBM's Cognos Analytics. Deep expertise in Java, distributed systems, and API design with a track record of improving performance, reducing costs, and delivering mission-critical infrastructure.

Experience

Senior Software Developer at Cognos / IBM (2003-01 – Present)

Served as technical owner for Content Manager, the persistence service underpinning all Cognos Analytics deployments, with full responsibility for architecture, implementation, production stability, and team mentorship. Managed defect prioritization, root-cause analysis of production issues, feature delivery, and roadmap planning.

  • Architected a cross‑database SQL abstraction layer supporting 7 database engines, eliminating platform‑specific code paths and enabling a new generation of portable Content Manager services.
  • Designed and led development of high-performance content migration tool that enabled rapid on-premise-to-cloud customer transitions and tenant reconfiguration by transforming archive data for multi-tenant architecture, handling user remapping, ownership changes, and tenant-specific compartmentalization.
  • Reduced operational costs by migrating internal testing infrastructure to open-source solutions, eliminating recurring licensing fees.
  • Enabled microservices transition by building a SOAP–REST interoperability layer, allowing modern REST services to integrate with legacy components.
  • Designed and implemented a schema-driven backward compatibility layer for SOAP APIs, handling version transformations, data mapping, and secure message re-signing.
  • Improved content deployment performance by 20%, while significantly reducing memory footprint. Improved service start-up time by 15%.

Software Developer at Cognos (2002-01 – 2003-01)

Developed multiplatform C++ class library for threading, localization, and error handling.

Software Developer at Corel Corporation (1998-01 – 2002-01)

  • Led development of MacPort v3, implementing a Win32 API compatibility layer enabling CorelDRAW Suite on macOS.
  • Made significant contributions to the WINE project by implementing core UI components to support migration of CorelDRAW and WordPerfect to Linux.
  • Built Linux installer UI and migration utility, enabling seamless transfer of user settings during Corel Linux adoption.

Software Developer at Earlier Career (1991-01 – 1998-01)

Developed smart card–based payment, access control, and secure messaging systems; improved POS transaction processing time by 10% and terminal session time by 20%. Designed smart card emulation tooling to accelerate testing and development workflows.

Education

Bachelor in Mathematics & Computer Science – Novosibirsk State University (1992-01)

Skills

Senior Back-End Developer

Reviews

Related