Welcome to my corner of the web! I am a passionate Data Scientist and Software Developer dedicated to making a difference through technology. As an advocate for Tech4Good, I believe in the power of data-driven innovation to address real-world challenges. Currently, I am on an exciting journey, pursuing a Master's in Data Science and Management at LUISS University, where I am honing my skills in data analysis, machine learning, and strategic management. With a Bachelor's degree in Computer Software Engineering from African Leadership University, I bring a strong technical foundation to my work. My proficiency spans multiple programming languages, including Python, PHP, Golang, and C++, coupled with expertise in project management and leadership. I invite you to explore my portfolio and connect with me to explore collaborations that drive positive change through data and technology. Together, we can innovate for a better tomorrow.
PHP
Proficiency in core PHP syntax, including variables, data types, and operators. Mastery of control structures like loops and conditional statements. Knowledge of functions, classes, and object-oriented programming in PHP. Ability to work with arrays, strings, and date/time functions. Experience with PHP frameworks like Laravel, Symfony, or CodeIgniter. Development of dynamic web applications with user authentication and database integration. Implementation of basic security practices. Optimization of PHP code for performance and caching.
MySQL
Proficiency in MySQL database management and administration. Extensive experience in writing complex SQL queries for data retrieval, manipulation, and reporting. Mastery of database design principles, including table normalization and indexing. Skill in performance tuning and optimization of MySQL databases. Experience with replication, clustering, and high availability configurations. Competence in database security practices, including user access control and encryption. Proficiency in backup and recovery strategies for MySQL databases. Familiarity with MySQL stored procedures, triggers, and views for advanced data manipulation.
JavaScript
Proficiency in JavaScript, including its syntax, variables, data types, and operators. Mastery of DOM manipulation for interactive web development. Knowledge of front-end frameworks/libraries like React, Angular, or Vue.js. Experience with asynchronous programming using promises and async/await. Competence in using JavaScript for both client-side and server-side (Node.js) development. Familiarity with modern JavaScript tooling and bundlers like Webpack. Understanding of browser compatibility issues and debugging techniques.
Python
Proficiency in Python's syntax, data structures, and built-in libraries. Strong understanding of Python's object-oriented features. Knowledge of web frameworks like Django or Flask for web development. Development of RESTful APIs using Python. Competence in data manipulation and analysis libraries like Pandas and NumPy. Experience with data visualization using libraries like Matplotlib or Seaborn. Understanding of machine learning libraries like TensorFlow or PyTorch. Ability to write scripts for various tasks and automate processes using Python.
Server Management
Proficiency in server operating systems (e.g., Linux distributions like Ubuntu, CentOS). Setup and administration of web servers (e.g., Apache, Nginx) and application servers. Networking skills, including IP addressing, routing, and firewall configuration. Knowledge of server security practices, including user management and access control. Experience with virtualization and containerization technologies (e.g., Docker, VirtualBox). Understanding of server monitoring, performance optimization, and troubleshooting. Scripting and automation for server provisioning and maintenance. Familiarity with cloud infrastructure and management
DevOps
Proficiency in DevOps practices and principles, emphasizing a culture of collaboration and automation. Extensive experience in setting up and managing CI/CD pipelines for efficient software delivery. Specialization in containerization and orchestration with Docker, enabling the packaging of applications and their dependencies. Expertise in creating Docker images, optimizing them for size and performance, and securely distributing them. Competence in container orchestration tools like Kubernetes for automating container deployment, scaling, and management. Proficiency in Infrastructure as Code (IaC) for infrastructure provisioning and management. Skill in implementing monitoring and logging solutions for real-time visibility and troubleshooting. Extensive experience in serverless architectures and cloud-native technologies, enabling scalable and resilient applications.
Jira
Proficiency in Jira as a project management and issue tracking tool. Experience in creating and managing projects, workflows, and boards in Jira. Knowledge of agile methodologies (Scrum, Kanban) and how they are implemented in Jira. Ability to customize Jira workflows, fields, and issue types to meet project requirements. Skill in setting up and managing Jira dashboards and reporting for team and project insights. Experience with Jira integrations with other tools like Confluence, Bitbucket, and third-party plugins. Understanding of Jira administration, user management, and permissions. Collaboration with cross-functional teams using Jira for task management and progress tracking.
Golang
Proficiency in Go's syntax, including goroutines, channels, and interfaces. Understanding of Go's memory management and garbage collection. Knowledge of web frameworks like Gin or Echo for building web services. Development of RESTful APIs and web applications in Go. Optimization of Go code for performance and memory usage. Proficiency in testing and debugging Go applications. Contribution to Go open-source projects or the Go community. Experience with concurrent and parallel programming in Go.
Data Science (1 educational year)
Understanding of fundamental data science concepts, including data cleaning, visualization, and exploratory data analysis (EDA). Proficiency in using data science libraries and tools like Pandas, NumPy, and Matplotlib for Python. Basic knowledge of statistical analysis and hypothesis testing. Familiarity with data collection and preprocessing techniques. Exposure to machine learning algorithms and model building. Experience with data science projects and practical applications during your educational year. Awareness of data ethics and best practices in data science. Continuous learning and staying up-to-date with the latest developments in the field.