Skip to content

๐Ÿง‘โ€๐Ÿ’ป Igor Katrayev

Professional Profile

Senior Software Engineer with 20+ years of experience in Information Technology, implementing next-generation applications for Banking, Manufacturing & Retail leading companies.


๐ŸŽฏ Professional Summary

  • โญ Passionate about code style, code refactoring, and optimization
  • โค In love with evolutionary data model design
  • โ˜• Expert knowledge in core Java (multithreading, collections, IO, reactive programming, lambdas)
  • ๐Ÿ’ป Extensively experienced with Angular/Spring Framework/Java EE for full-stack Web Applications

๐Ÿ”ง Technical Skills

โš™ Core Technologies

  • Languages: Java, Kotlin, Python, JavaScript, Bash, Go, C/C++
  • Frameworks: Java/J2EE, Spring, HTML5/CSS3/JavaScript/AJAX/REST
  • Architecture: Microservices, RESTful APIs, Event-driven systems

โ˜ Cloud & Infrastructure

  • Cloud Platforms: AWS, GCP
  • Web Servers: Glassfish, Tomcat, TomEE, Netty, WebFlux
  • Containerization: Docker, Kubernetes
  • CI/CD: Jenkins, GitHub Actions, CircleCI

๐Ÿ“ฆ Frameworks & Libraries

Backend: Camel, Spring Boot, Hibernate/JPA/JOOQ/QueryDSL, JAXRS (CXF/Jersey)
Frontend: AngularJS, jQuery, Bootstrap
Testing: JUnit/TestNG, Mockito, MockServer
Utilities: Aspose, iTextPDF, Avro, JAXB (Jackson/Moxy), Swagger, Lombok, Mapstruct

๐Ÿ’พ Data Storage

RDBMS: Oracle, DB2, PostgreSQL/PostGIS, MS SQL, MySQL/MariaDB, H2, SQLite
NoSQL: Cassandra, Redis, Couchbase, Prometheus
Messaging: Kafka, Confluent Platform, GCP Pub/Sub

๐Ÿ›  Development Tools

Build Tools: Ant, Maven, Gradle
Version Control: Bitbucket, GitLab, GitHub
IDEs: IntelliJ IDEA, PyCharm
Project Management: JIRA
Monitoring: Splunk, Prometheus, Kibana


๐Ÿ’ผ Professional Experience

๐Ÿข TekSystems | Dec 2021 - Aug 2022

Tech Lead for Syngenta AG (Contract)

Project Leadership Achievement

Successfully brought a failing project back on track through strategic team building and process optimization

Key Responsibilities:

  • ๐Ÿ‘ฅ Team Management: Hired and built new team, ensuring smooth transition
  • ๐Ÿ”ƒ Process Improvement: Converted GitFlow to trunk-based development model
  • ๐Ÿš€ CI/CD Implementation: Built comprehensive pipeline with GitHub, CircleCI, and AWS services
  • ๐Ÿค Cross-functional Collaboration: Worked closely with DevOps, Web, and Mobile teams
  • ๐Ÿ“ฆ Architecture: Prepared foundation for microservice architecture migration
  • ๐Ÿณ Development Optimization: Built Docker model for local development acceleration

Technical Environment:

Languages: Java 11
Frameworks: Spring Boot
Database: Postgres, Liquibase
Caching: Redis
Messaging: Kafka
Build Tools: Maven
Version Control: GitHub
Containerization: Docker, Kubernetes
Cloud: AWS (CodeArtifact, CodeBuild, Secret Manager, ECR, EKS)

๐Ÿ‘Ÿ Mainz Brady Group | Dec 2020 - Nov 2021

Senior Software Engineer for Nike (Contract)

Technical Leadership

Solely responsible for development and integration of critical rate limiter library using Bucket4j and Apache Ignite

Key Responsibilities:

  • โš™ Microservices Development: Developed and supported Nike Sales Order processing microservices
  • โ˜ AWS Deployment: Architected solutions for Amazon AWS environment deployment
  • ๐Ÿ›ก Rate Limiting: Built enterprise-grade rate limiter library with Bucket4j and Apache Ignite

Technical Environment:

Languages: Java 8
Frameworks: Spring Boot, Camel
Libraries: Lombok, Bucket4j, Apache Ignite
Testing: JUnit, Mockito, JaCoCo, Pitest
Build Tools: Gradle
Cloud: AWS (S3, ECS, SQS)
Version Control: GitHub
CI/CD: Jenkins

๐Ÿฆ Citizens Bank | Jun 2018 - Nov 2020

Senior Software Engineer at Citizens Bank

Innovation Team Member

Developed next-generation Mortgage Broker Application based on microservice architecture as part of the innovation team

Key Responsibilities:

  • ๐Ÿ— Microservice Architecture: Designed and developed mortgage broker application components
  • ๐Ÿงช Testing Framework: Built comprehensive JUnit 5 integration testing framework with Kafka, Cassandra, H2, and HTTP/REST mocks
  • ๐Ÿ‘ฅ Identity Management: Created user management service for legacy account sync with Okta IDM
  • ๐Ÿ“ฆ Maven Ecosystem: Designed shared parent POM and custom plugins for Docker deployment and Kafka management
  • ๐Ÿ”ƒ Code Refactoring: Refactored multiple projects to use common Maven parent POM
  • ๐Ÿ›  Application Support: Maintained and enhanced Lock Application with bug fixes and new features

Technical Environment:

Languages: Java 8, JavaScript, Bash, Go
Frameworks: Spring Boot, WebFlux
API Documentation: Swagger
Libraries: Lombok, Mapstruct
Testing: JUnit 5, Mockito, MockServer
Build Tools: Ant, Maven (custom plugins)
Messaging: Confluent Platform, Kafka
Databases: MS SQL, Cassandra, Redis, H2
Identity: Okta IDM
Monitoring: Prometheus, Kibana
CI/CD: GitLab CI/CD

๐Ÿ›’ LJ Smith and Associates (Kitestring) | Dec 2015 - May 2018

Java Software Developer for Walmart (Contract)

Point of Sale Innovation

Built Next Generation Cloud-Based Point of Sale applications using Walmart's OneOps CI/CD platform

Key Responsibilities:

  • ๐Ÿ’ป Backend Development: Primary Java Backend Developer for Walmart Information System Department
  • ๐Ÿ’ณ CPC Checkout Refactoring: Deep refactoring of checkout system from online payments to POS terminals
  • ๐Ÿงน Batch Processing: Designed CPC Checkout Batch Application for cleaning up "ghost" records
  • ๐Ÿ›ก Payment Authorization: Built Authorization Orchestration Service as payment proxy for payment/reversals
  • ๐Ÿš€ Platform Migration: Upgraded systems to use newly developed Walmart Strati Platform

Technical Environment:

Languages: Java 8
Web Servers: Tomcat, TomEE/J2EE
Frameworks: Spring, Hibernate/JPA/QueryDSL
Databases: Oracle, Cassandra, Couchbase
Platform: Walmart Strati, Walmart OneOps CI/CD
Build Tools: Ant, Maven
Version Control: GitHub
Monitoring: Splunk
IDE: IntelliJ IDEA

๐ŸŒŠ North Pacific Research Board | Apr 2004 - Nov 2015

Senior Java Software Developer/Data Systems Manager for NPRB
Anchorage, AK

Environmental Data Systems

Developed and managed comprehensive environmental data archive and web-based research systems

Key Responsibilities:

  • ๐ŸŒ Web Application Development: Built various Java web applications and company website
  • โ˜ Infrastructure Management: Managed cloud web services and on-premise infrastructure
  • ๐Ÿ“ Data Management: Oversaw company's environmental data archive systems
  • ๐Ÿ–ฅ System Development: Created and maintained multiple web-based research platforms

Key Systems Developed: - NPRB Proposal Submission System - NPRB Reviewer Survey Platform
- NPRB Publication System - NPRB Project Browser

Technical Environment:

Languages: Java 7, JavaScript
Web Frameworks: Glassfish Jersey, AngularJS
Database: PostgreSQL
Cloud Services: AWS (EC2, S3, Glacier, Route 53, SNS, CloudFront)
APIs: Google Maps API
Build Tools: Ant, Maven
IDEs: IntelliJ IDEA, NetBeans
Marketing: MailChimp


Last Updated: September 2025