Post Job Free

Resume

Sign in

Machine Learning Software Development

Location:
Brampton, ON, Canada
Posted:
October 26, 2023

Contact this candidate

Resume:

MICHAEL E. SHABA

Data Engineer Observability Splunk Cribl

Email: - ad0m3f@r.postjobfree.com Phone: - 437-***-**** Address: - Kempsford Crescent Brampton ON L7A 4 M5 LinkedIn: - https://www.linkedin.com/in/michael-shaba-69b00a244/ PROFESSIONAL SUMMARY

• Over 10 years of IT experience and 5 years of experience in data engineering and observability using Splunk, Cribl AppDynamics. implementing and administering distributed and multisite large Enterprise Splunk environment, data ingestion, searches, reporting, dashboards, and alerts. Solid foundation in data structures, algorithms, software design. Experience in programming and software development. I have experience in development using Python, JavaScript, Java, Json, XML, and shell scripting skills. Knowledgeable in TCP/IP and networking fundamentals. Good understanding of the principles around software development lifecycle and agile approaches and able to capture and articulate requirements and progress clearly. Analytical and problem-solving capabilities, strong written and verbal communication skills. Self-starter and able to manage time against deliverables, able to collaborate effectively within a team to plan, design, review, and adapt deliverables. TECHNICAL SKILLS

• SPLUNK: - Splunk enterprise, Splunk Cloud, Splunk DB 2 connect, Splunk ITSI, Splunk web framework. Field Extractions and Transformations, Implementation of searches, reports, dashboards & alerts. Data Models & Accelerated Searches. Common Information Model (CIM). Setup Splunk Apps and Add-ons from Splunk base. Support Splunk Enterprise architecture, design, and implementation decisions. Splunk Integration Engineering. Engineering custom Data Inputs (local and forwarded); Files & Directories, HTTP Event Collector, TCP/UDP listeners, scripts, REST/WSDL Api’s, DB Connect (databases). Customer Analytics and Reporting. Planning, managing & execute exploratory analysis to discover new insights and patterns using machine learning. Produce meaningful and useful reports and visualizations delivering key information in a usable format. Expert in developing Splunk SPL queries, dashboards, reports & alerts. Experience developing Web service/APIs, API keys, Apps, HEC tokens, indexes.

• Data Engineering: - Familiar with data ingestion, getting data in, using customised python scripts, Cribl to collect, reduce, enrich, normalize, and route data from any source to any destination within existing data infrastructure. Data onboarding, data classification, pipelining/ETL, data models & summarization. extraction, transaction, & loading (ETL) on raw data. Regex. Strong experience with data integration and ingestion from various sources into Splunk. Data retention policies

• Data Analysis: Expertise in data analytics, including data collection, aggregation, analysis, and visualization. Requirement Analysis, Business Analysis, detail design, data flow diagrams, data definition table, Business Rules, data modelling, Data Warehousing, system integration. Good knowledge of Log parsing and monitoring, complex Splunk searches, including external table lookups.

• Dashboarding: - Strong understanding of Splunk SPL, searches. Advanced Dashboards and Visualizations in SplunkJS, integrating ReactJs in Splunk dashboards.

• Platforms: - Experience with Linux, Windows platforms, Azure cloud computing. Implementing Splunk solutions on Linux OS

• DevOps: - Experience with software development frameworks, tools, and methodologies, such as Agile, Scrum, Git, and Azure ADO Board, Azure DevOps, Experience with software deployment and release management, including continuous integration and continuous deployment (CI/CD) pipelines. GIT operations and commands, Hands-on knowledge of software containerization platforms like docker. Good experience in deployment/release planning. Knowledge of docker and Kubernetes

• Programming Languages: - Python, Java, JavaScript, ReactJS, Unix Shell script, SQL, CSS, HTML, XML &JSon.

• Concept: - SDLC, OOD, UML, Agile, Requirement Analysis, Business Analysis, detail design, data flow diagrams, data definition table, Business Rules, data modelling, Data Warehousing, system integration. PROFESSIONAL AWARDS & CERTIFICATIONS

• Implementing Splunk IT Service Intelligence

• Troubleshooting Splunk Enterprise

• Splunk Certified Developer

• Splunk Enterprise Certified Admin

• Splunk Core Certified Power User

• Splunk Core Certified User

• Splunk Cluster Administration training and award certificate

• Architecting Splunk Enterprise Deployments training and award certificate.

• Implementing Splunk IT Service Intelligence training and award certificate.

• Splunk Developing with Splunk's REST API training and award certificate.

• Building Splunk Apps training and award certificate

• Introduction to Dashboards training and award certificate

• Enterprise Data Administration training and award certificate

• Cribl Certified Observability Engineer (CCOE) Training

• Linux training

PROFESSIONAL EXPERIENCES

Splunk Engineer @ (Devcon) Sept 2019 – Present

• Help users with data ingestion, getting Data In (GDI), data classification, dashboard & alert creation.

• Worked on properly creating/maintaining/updating necessary documentation for Splunk apps, dashboards, upgrades and tracked issues.

• Supporting, implementing, setting & configuring data retention policies by index.

• Building and maintain Splunk components (Universal Forwarders, Heavy Forwarders, HEC, Add-ons)

• Proper and clear understanding of use cases. Understand our end users’ needs to ensure our platforms meet their needs.

• Collaborate with cross-functional teams to troubleshoot and resolve monitoring related issues.

• Managing Splunk ingestion, managing Splunk usage and license

• Managing tool agent licensing, data ingestion, and Splunk events tagging. Develop filters to assist in the identification of significant events.

• Maintain/update administration dashboards for Splunk platform health.

• Filtering the unwanted data in heavy forwarder level thereby reducing the license cost.

• Ensure that Splunk is actively, accurately running and monitoring the infrastructure implementation.

• Responsible for administering, maintaining, and configuring a 4 x7 highly availability, Splunk apps for production.

• Perform scripting tasks with Splunk to automate repeatable processes using Python, shell scripts. Writing and developing custom scripts, programs as required.

• Assist with system upgrade, planning and execution and Platform monitoring.

• Install and configure applications and platforms according to requirements, specifications, and best practices. Ensure proper version control and maintain configuration data.

• Responsible for Installing configured and administered Splunk Enterprise on Linux and Windows servers. Software Engineer & Splunk Developer @ (AToS) Sept 2018 – 2019

• Develop Splunk queries and dashboards targeted at understanding application performance and capacity analysis. Building high level dashboards using Splunk

• Used Splunk for application log monitoring, troubleshooting, security log and performance monitoring.

• Writing and optimize (complex) Splunk SPL Queries

• Building data models that allow for efficient searching, correlation, and analysis of large volumes of data.

• Ingesting various types of data, Field Extractions and Transformations using the RegEx.

• Maintaining and implementing enterprise monitoring and alerting utilizing Splunk and best practices.

• Troubleshooting various indexing issues by analyzing Splunk logs such as splunkd.log, metrics.log ingested as internal index.

• Worked on multiple Splunk SPL functions to create new fields during search.

• Performing extraction, transaction, and loading (ETL) on raw data.

• Design, build and configure apps & dashboards. Building high level dashboards, creating Splunk alerts & reports.

• Building data models that allow for efficient searching, correlation, and analysis of large volumes of data.

• Ingesting various types of data, Field Extractions and Transformations using the RegEx.

• Develop filters to assist in the identification of significant events.

• Maintaining and implementing enterprise monitoring and alerting utilizing Splunk and best practices.

• Onboarding of new data sources, parsing and extracting relevant data.

• Validate the quality of Splunk apps and add-ons for Splunk Cloud Platform or Splunk Enterprise using Splunk AppInspect

• Deployment of apps using Azure CI/CD repos pipeline

• Troubleshooting various indexing issues by analysing Splunk logs such as splunkd.log, metrics.log ingested as internal index.

Support Engineer @ ALK Financial Service Jan 2012 – Nov 2017

• Day to day hardware and software support and monitoring of UNIX and progress/4GL, Administration of UNIX and progress /4GL, perform backup and recovery on UNIX and progress/4GL using RSYNC and After Image, maintain data integrity, keep the system stable and accurate, and conduct data audits.

• Server Administration and management, Administration and Support of Redhat / CentOS, Administration and Support of Firewalls (iptables), Administration and Support DNS administration (Bind), Administration and Support of Backups

(Backup for Workgroups, rsync Backups) on Centos Red hat

• Identify and implement practices to increase server reliability and performance with regards to hardware, operating system, and databases. Striving to ensure production 100%uptime.

• Create and maintain UNIX shell scripts, Create, maintain, and troubleshoot UNIX printers using LP, Xi-text as well on ERP system.

ACHIEVEMENTS

• Create the team’s deployment CI/CD pipeline.

• Recognition for building quality dashboards and introduced the team to integrating JavaScript and CSS with Splunk dashboards projects for better and powerful GUI effects.

• Participated in rebuilding and migrating our Splunk environment from single site to a distributed and Splunk Multisite environment. EDUCATION

• Advanced Business in Information Technology – (University of Johannesburg U.J)

• Information Technology (3 years Diploma) – (University of South Africa)

• Computer Science (3 Years Diploma) – (Lagos State Polytechnic)

• Information Technology major IT Protocols and in Telecoms – (TTC Mobile)

• Computer Engineering (A+ and Linux training.) – Sha-Tech College



Contact this candidate