Close

Martin Kaldramov

Technical Support Engineer with passion for Web technologies

Download Resume

About Me

Technical Support Engineer with 6 years of professional experience supporting complex systems and assisting customers in solving complicated issues. Currently employed as a Junior Operations Engineer at ISI Emerging Markets Group. Comfortable working with any layer of the application stack. Working on Web technologies projects in my spare time.


"Once you’ve finished building your house you notice you’ve accidentally learned something that you really should have known—before you started."

-Friedrich Nietzsche, Beyond Good and Evil

Experience

ISI Emerging Markets Group

Junior Operations Engineer

Short summary of the daily responsibilities:

  • Handling support tickets related to the internal systems which are used in the company
  • Providing end user support for an API Gateway product
  • Automating daily support tasks using Python programming language
  • Working with relational databases (mainly MySQL)
  • Handling basic AWS cloud administration tasks
  • Handling basic Linux troubleshooting tasks

Axway

Second Line Technical Support Engineer

Short summary of the daily responsibilities:

  • Supporting a Managed File Transfer application, developed in the Java programming language
  • Monitoring JVM performance and collecting thread and GC dumps for troubleshooting
  • Troubleshooting issues with file transfers via various networking protocols - HTTP/S, FTP/S, SFTP, AS2, PeSIT
  • Deploying the application on lab VMware Virtual Machines and reproducing production issues
  • Collecting network traffic dumps in order to troubleshoot communication issues between different components in a multi-layered infrastructure
  • Troubleshooting database issues (embedded MySQL or Oracle/MSSQL database servers)
  • Troubleshooting issues with the product’s PKI solution

Dreamix

Second Line Application Support Engineer

Short summary of the daily responsibilities:

  • Supporting a Flight Management application, developed in the Java programming language
  • Working with Oracle databases and developing PL/SQL scripts in order to fix production issues
  • Monitoring the performance of the application servers (Icinga, Grafana)
  • Troubleshooting complicated production issues by investigating application logs (Graylog, ELK stack) and database tables
  • Close communication with Business, Development and Infrastructure teams
  • Using Jira for Tickets Management and Confluence for Knowledge Management

Software Group

Second Line Technical Support Engineer

Short summary of the daily responsibilities:

  • Supporting a Node.js (with Express.js) application
  • Using GitHub (setting up SSH, using mostly log, fetch, pull and checkout operations, no commits or merges)
  • Performing SQL database queries (mostly SELECT to find some information in the database and UPDATE whens something needs to be updated directly there)
  • Troubleshooting issues, using the application logs for finding information(using grep, sed and awk, combined with advanced Regular Expressions)
  • SQL Server administration (installation, configuration, backing up databases, setting up logins)
  • Working with MongoDB (installation, configuration, setting up logins)
  • Troubleshooting network related issues
  • Setting up FTP servers to be used for file transfer
  • Working with Windows Server (2012R2 Mostly)
  • Working with T24 Core Banking System
  • Working closely with the Developers, QA's and Project Managers to satisfy the client's requirements
  • Working with 3rd part API's (SMS Providers, Mobile Network Operators)
  • Working with Microsoft Azure (performing basic operations)
  • Using Jira for Incident Management and Confluence for Knowledge Management

Interesting Challenges:

  • Created a Node.js script for extracting a collection of specific events from the logs, to be used by the developers
  • The logs consist of many records so finding specific ones is challenging and interesting

Trainings:

  • Microsoft Containers training (Docker and Kubernetes)

Addecco Bulgaria

Second Line Technical Support Expert

Short summary of the daily responsibilities:

  • Supporting the internal tools and scripts, used by the team
  • Developing new tools and scripts for internal use within the team
  • Maintaining the LAB environment both physically and through Intel's Active Management Technology (Intel vPro)
  • Delivering professional training to newly joined team members professional training to newly joined teammembers
  • Creating and maintaining accounts and access to resources
  • Providing support and coaching the team
  • Maintaining the team's Sharepoint
  • Constant communication with Technical Managers, Service Delivery Managers, Team Leaders from different locations (4 continents)

Interesting Challenges:

  • Development of a tool for performing self-troubleshooting by the client (C#, .NET Framework). The target of the application was ~90000 client machines
  • Writing technical documentation that would later be used by the team, when a new technology is introduced
  • Dealing only with difficult edge cases which require thorough investigation and considerable effort
  • Configuration and provisioning of machines with Intel's Active Management Technology (part of the vPro suite)

Awards:

  • Employee of the month (August 2017)
  • Automation Champion (November 2017)

Addecco Bulgaria

Second Line Technical Support Engineer

Short summary of the daily responsibilities:

  • Remote connection to the client machines through LogMeIn
  • Working with different ticketing systems (Smart SMP, BMC Remedy, HPSM)
  • Troubleshooting a large spectrum of issues in Windows 7 Desktop environment, including Microsoft Office products, Networking problems, performance problems, IE browser, accounts issues and working with the Windows Registry to name a few
  • Maintaining user security on all systems and making sure SLA's are met
  • Perform the necessary troubleshooting to determine the nature of the problem (hardware or software)
  • Monitoring the client's systems
  • Working with BIOS and the Windows Registry
  • Troubleshooting Microsoft's SCCM (Software Center)
  • Guiding customers through Windows re-installation
  • Reading extensive guides and tutorials on new technologies that would be introduced in the work-flow later

Interesting Challenges:

  • Depending on the nature of the issue troubleshooting could take a few hours (slow performance problems for example)
  • Supporting customers with extensive technical knowledge which requires ability to demonstrate high technical knowledge and highly professional handling of the issue at hand
  • Handling large volumes of tickets, due to software migrations and updates/changes

Trainings:

  • Microsoft Active Directory

Addecco Bulgaria

Knowledge manager

Short summary of the daily responsibilities:

  • Migrating knowledge articles from different knowledge bases
  • Composition of the new articles, using an HTML editor
  • Following the design standard of the articles
  • Team meetings

Interesting Challenges:

  • Modifying the source code (HTML) of the articles to meet design guidance

Education

University of Colorado, Denver

Sept 2012 - Sept 2013

Business Management

Skills

Projects

JavaScript Brain Workout

The project consists of interesting algorithmic challenges, solved using JavaScript.

Here are some of the more interesting ones:

  • fizz_buzz_without_loops_and_conditionals.js - Solution of the popular FizzBuzz challenge, without using recursion and logical operators only
  • Matrix Elements Sum.js - Used map's callback function second index argument (map(function(_, i))) to calculate the sum of a matrix
  • Sort By Height.js - Using filter() and map() to sort the elements of an array in particular order
View Project

Carnificina

A tool for assigning tickets between team members on rotation basis. Logic is used so that repetition of assigned cases is avoided. The backend is built wit Node.js and Express.js

View Project

Portfolio

This is a different portfolio (which is not finished yet). It has some nice looking CSS styles (which is why it is included here).

View Project

Memory Match Game

As the tite suggests, this is a memory match game built with Vanilla JavaScript (the language's built-in timeout functions are used)

View Project

React JS Stamrt Todos

As it looks like, opposed to the title, a not too smart application (it is still not finished). A lot of React's functionality is used in the project, which is why it is included.

View Project

Get in Touch