Summary
Overview
Work History
Education
Skills
Timeline
Generic

Kunal Mahajan

Fredericton,New Brunswick

Summary

Experienced Software Engineer with over 8 years of proven expertise in crafting complex software solutions across various products, with a strong focus on security domain applications. Proficient in multiple programming languages and well-versed in Agile methodologies. Proficient in optimizing and streamlining development workflows for maximum efficiency, with a strong aptitude for mentoring and knowledge transfer within technical teams.

Overview

9
9
years of professional experience

Work History

Senior Software Developer

IBM
10.2018 - Current
  • Led the core platform installer team responsible for packaging and upgrading versions of QRadar SIEM to run on distributed backend systems.
  • Enhanced QRadar's installation code to enable high availability, seamless synchronization, and encrypted data communication on IBM Cloud environment.
  • Designed an automated Java-based internal tool, utilizing the REST APIs, to sign all QRadar artifacts in compliance with FIPS standards, reducing signing time by 80%.
  • Developed a Python-based custom application for Event Collector hosts, orchestrating migration from GlusterFS to DRBD, resulting in a remarkable ~15x improvement in data replication processes.
  • Enabled IPv6 on QRadar appliances for 60% of IBM's customers, enhancing routing efficiency and leveraging the benefits of expanded address space and improved security.
  • Expanded QRadar's health diagnostic capabilities to incorporate system services monitoring using Golang, resulting in a ~ 10% increase in overall system performance.
  • Mentored junior team members and acted as the primary contact for resolving customer issues related to QRadar SIEM installation, system services, and high availability (HA).

Software Developer

J.D. Irving
08.2017 - 10.2018
  • Designed a FAQ bot with powerful API integrations, significantly reducing customer support calls and enhancing the Kent Retail website's functionality, resulting in a more efficient and user-friendly experience.
  • Developed an internal automation tool through scripting for Kent Retail data stores, streamlining operations by automating image uploads from on-premise servers to Azure, reducing upload time by 50%.
  • Collaborated to implement Docker containerization, CI/CD pipelines, and automation on development servers, optimizing JDI business applications for enhanced scalability, deployment, and maintenance.

Software Developer

Landis+Gyr
08.2014 - 09.2016
  • Developed server-side applications using Java's Spring framework, implementing RESTful APIs that efficiently handled meter usage data retrieval and manipulation, benefiting 300+ business customers across the globe.
  • Utilized Sencha Extended GWT (GXT) and JavaScript to develop user interfaces for the meter history panel and meter reads search criteria, resulting in a significant 25% improvement in customer usability and experience.
  • Configured Jenkins CI/CD pipelines, resulting in a 30% reduction in build and deployment times, enhancing development efficiency and minimizing deployment errors.

Education

MBA - Project Management

University of New Brunswick
Saint John, NB
10.2017

Bachelor of Science in Engineering - Information Technology

Guru Gobind Singh Indraprastha University
Delhi, India
08.2014

Skills

  • Python
  • Java
  • GO
  • Groovy
  • Bash Scripting
  • RESTful APIs
  • PostgreSQL
  • Jenkins
  • GitLab
  • Terraform
  • Docker
  • Public Cloud(IBM and Azure)

Timeline

Senior Software Developer

IBM
10.2018 - Current

Software Developer

J.D. Irving
08.2017 - 10.2018

Software Developer

Landis+Gyr
08.2014 - 09.2016

MBA - Project Management

University of New Brunswick

Bachelor of Science in Engineering - Information Technology

Guru Gobind Singh Indraprastha University
Kunal Mahajan