Ivo Blajev

Versatile software engineer and technical lead skilled in designing and developing distributed and data-centric applications with high quality, on time and on target.

Vast experience with multiple programming languages, frameworks, SQL and NoSQL databases as well as deployment models (on-premises, public or hybrid cloud) spanning across various domains.

Energized by tough challenges.

 

  TECHNICAL EXPERTISE

Languages: Java, Kotlin, Scala, Python, JavaScript, SQL, C/C++

Web: TypeScript, Angular, Node.js, HTML5, CSS3, jQuery

NoSQL: CosmosDB, DynamoDB, MongoDB

RDBMS: Oracle, MS SQL Server, PostgreSQL

Frameworks: Spring, Spring Boot, Hibernate, Flask

Data: Azure Data Explorer, Apache NiFi, Spark, AWS Glue, Athena, Kafka

Source Control:Git, Subversion

CI/CD: Azure Pipelines, Jenkins, Bamboo, GoCD

Test: jUnit, Mockito, ScalaTest, Jest, Pytest

Quality/Security: SonarQube, VeraCode, BlackDuck, jsHint

Monitoring: DataDog, SignalFX, Splunk

Tools: Gatling, JMeter, JProfiler, Wireshark

AWS Certified Security - Specialty AWS Certified Solutions Architect - Associate AWS Certified Developer - Associate AWS Certified SysOps Administrator - Associate

  EXPERIENCE    
       
    August 2021 - Present    General Motors
Staff Software Engineer   

Design and develop SaaS solutions for GM's commercial customers.

       
    February 2019 - August 2021    Nike
Senior Software Engineer   

Design and develop software solutions empowering Nike's Global Operations and Logistics technology.

Design, develop and maintain applications and AWS microservices providing product catalog data for Nike's mobile apps, nike.com website and other e-commerce stores around the world.

  • Leverage the SAP S/4HANA platform as the integrated ERP serving the Digital, Retail and Wholesale channels and integrate across business processes and existing applications in Nike's platform ecosystem.
  • Develop microservices, data processing and analytics tools using Python, Java, Scala, Kafka, Apache NiFi and Spark with AWS ECS, S3, RDS, Lambda, Athena, Glue, EMR and other technologies.
  • Implement application monitoring and observability with SignalFx, Splunk, CloudWatch and deployment automation with Jenkins, Terraform and Cloud Formation.
  • Plan, develop and execute performance testing of business critical services.
  • Implemented services delivering an improved product data ingestion flow, resulting in more than 10 times reduction of data processing time and more cost effective resource utilization.
  • Proactively developed disaster recovery tools and procedures to achieve acceptable RTO and RPO for the business.
  • Monitored application metrics and provided production on-call support for business critical applications.

       
    September 2012 - January 2019    Thomson Reuters
Principal Software Engineer   

Design, develop and support Thomson Reuters' industry-leading ONESOURCE Indirect Tax Software for cloud based and on-premise customers.

  • Designed and implemented RESTful Web Services using Spring Boot and Apache CXF frameworks. Developed AngularJS web applications using UI Bootstrap based framework.
  • Refactored a monolithic application into microservices and cloud native architecture. Migrated applications from company's private data center into AWS public cloud.
  • Diagnosed performance bottlenecks using JProfiler and implemented code fixes resulting in more than 3 times improvement in web page load times.
  • Analyzed and translated business requirements into design specifications. Collaborated with both technical and non-technical stakeholders to achieve optimal application architecture, satisfying user experience and effective product support.
  • Developed solutions for production issues with Indirect Tax Determination - a highly transactional, high volume, low latency and high concurrency software capable of processing millions of financial transactions per hour.
  • Implemented application event history auditing and reporting feature to satisfy Sarbanes-Oxley Act Section 404 regulations requirements for change management of financial systems.
  • Develop and support Global Indirect Tax Determination - a highly transactional, high volume, low latency and high concurrency software capable of processing millions of financial transactions per hour.
  • Tuned Infinispan distributed second level cache with Hibernate, resulting in more than 4 times performance improvement in real time tax transactions.
  • Implemented application event history auditing and reporting feature to satisfy Sarbanes-Oxley Act Section 404 regulations requirements for change management of financial systems.
  • Upgraded application user password hashing strategy to a more secure SHA-2 algorithm.
  • Developed new features and converted in-house frameworks to open source standards such as Spring and Hibernate.
  • Maintained high level of unit test coverage, monitored and managed code quality with SonarQube, VeraCode and jsHint.
  • Led application development efforts, performed code reviews, trained and mentored team members.
       
    May 2001 - September 2012    IBM
Advisory Software Engineer

  • Design and development of IBM Service and Support Manager for Systems Director and Flex System Manager of the PureSystems cloud offering. Team security focal point.

  • Designed and developed support for servers equipped with Integrated Management Module service processor in IBM Service and Support Manager and IBM Electronic Service Agent for System x products.

  • Designed and developed configurable application server log monitoring and reporting tool. Application server log files are periodically scanned at run time and analyzed. A report containing list of potential software application malfunctions and debug data is sent via eMail for further investigation.

  • Design and development of IBM Service and Support Manager and IBM Electronic Service Agent for System x.

  • Enhancements and bug fixes in JDBC code and SQL code. Ported product's DB2 SQL code to Oracle PL/SQL and Microsoft SQL server.

  • Developed JMS client to test product's hardware alerts support in OEM branded installations. Document and maintain serviceability API.

  • Team lead for IBM Electronic Service Agent for System x.

  • Development of entitlement web service for IBM service data receiver infrastructure to retrieve hardware maintenance agreement and customer contact data.

  • Level 3 support engineer for IBM Electronic Service Agent for System x and IBM Service and Support Manager. Worked directly with customers to resolve issues.

  • Developed Integrated Management Module hardware support for a limited availability customer fix resulting in $10 million sales win for IBM.

  • Developed customized version of IBM Electronic Service Agent for System x for Tokyo Customs in Japan resulting in a sales win for IBM.

  • Implemented inventory data collection and processing, scalability and performance code improvements for IBM Service and Support Manager.

  • Designed and developed a rule based serviceable events recognition engine.

  • Designed and developed configurable and extendable inventory and diagnostics data collection framework. Diagnostics data collection framework allows local as well as remote session collection through various proprietary protocols.

  • Designed and developed hardware problem reporting API for storage control console software, allowing storage device hardware problems to be reported to IBM.

  • Development and maintenance of automated junit and selenium test cases.

  • Developed C++ Windows service that starts and stops product's core java application demon.

  • Development of shell scripts (bash, korn) for Linux and AIX. Developed Linux kernel log (/var/log/messages) monitor and parser in C++ to determine hardware device problem description from log file entries.

  • Design, development and maintenance of eclipse RCP plugins and extension points, XML configuration file parsing and dynamic policy file updates.

  • Developed IBM Service and Support Manager API documentation web site outlining product's eclipse extension points, JavaDoc, OSGi services and example code for internal exploiters within the company.

  • Designed and developed C++ CIM indication consumer provider for Open Pegasus CIMOM server running on Linux to detect and report serviceable events detected on IBM's hardware.

  • Developed C++ Windows service that interfaces with product's core java application demon.

  • Development of shell scripts (bash, korn) for Linux and AIX. Developed Linux kernel log (/var/log/messages) monitor and parser in C++ to determine hardware device problem description from log file entries.

  • Design, development and maintenance of eclipse RCP plugins and extension points, XML configuration file parsing and dynamic policy file updates.

  • Developed IBM Service and Support Manager API documentation web site outlining product's eclipse extension points, JavaDoc, OSGi services and example code for internal exploiters within the company.

  • Enhancements and bug fixes in InstallShield code for product installation on Windows and Linux. Enhancements and maintenance of build scripts.

  • Development of java code, shell scripts for IBM Electronic Service Agent for Power Systems (Linux and AIX). Developed RPM spec file for product installation on Power Linux (RedHat and SUSE).

  • Design and development of IBM multi-platform service agent. Responsible for RMI sub-agent communication, Java Swing UI, web service data reporting client, inventory, performance and diagnostics data collectors and schedulers, SNMP trap receiver, eMail notification module and modem dial-up functions.

  • System setup and administration of IBM System X and BladeCenter® servers.

 
    April 1999 - May 2001    Various Web Services startups 
Web Software Developer

Designed and developed custom e-commerce web applications (Java, ColdFusion, JSP, EJB, Servlets, JavaScript, HTML, SQL, webMethods, Cybercash).  

    October 1998 - March 1999   Strategy Object Ltd
Java Programmer

Design and develop software solutions for building secure e-Government applications.

  • The SOClass™ product builds applications around the concept of electronic documents, computerized representations of paper documents, that encapsulate the various data, states and logic required for a business process to fulfill its purpose.
    Since the establishment of the company, Strategy Object has distributed its products worldwide and has steadily grown its client base in more than 80 countries.
 
    January 1998 - October 1998    Bulgarian Armed Forces
Serviceman
  • During my military service I received education and training in Artillery and Air-Defense at the Higher Military School for Reserve Officers (now a faculty of the National Military University) in Shumen Bulgaria.

    After graduation I served as Cadet Sergeant in the Armed Forces. Honorably discharged from the Army.

 
    June 1996 - December 1997    Institute of Computer and Communication Systems at the Bulgarian Academy of Sciences
Programmer
  • Applying web technologies in scientific and commercial projects using Java, JavaScript, HTML, CGI programming, Perl. Solaris UNIX and Windows NT system administration, technical support.
 
  EDUCATION

    

  Technical University of Sofia, Bulgaria

Master of Science, Computer Systems and Technologies
Faculty of Computer Systems and Technologies

  

 
  CERTIFICATIONS

    

 

AWS Certified Solutions Architect - Associate AWS Certified Solutions Architect - Associate AWS Certified Developer - Associate AWS Certified SysOps Administrator - Associate
 
  PERSONAL PROJECTS

   

 
  • Chess Warrior 1.0. Designed and implememted the UI front end and ported an open source chess engine to the J2ME platform resulting in a 36 KB implementation of the popular game. March 2007

  

 
  LANGUAGES

   

 

  • English
  • French
  • Russian
  • Bulgarian