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
Fredericton, New Brunswick
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
Saint John, New Brunswick
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
Delhi,India
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