|
|
|
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
|
|
EXPERIENCE |
|
|
|
|
|
|
|
|
|
August 2021 - Present
General Motors
Staff Software Engineer
Design and develop applications, services and solutions on Azure Cloud platform for GM's new BrightDrop products.
|
|
|
|
|
|
|
|
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
|
|
|
|
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
|
|
|
|
|
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
|
|
|
|
|