Serge Ivanov
Senior Back-End Developer
Hire this person
Send a job offer directly to this candidate
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)