"Show me your constructor, and I'll tell you what kind of object you are."
💻
-
🎆 I’m currently ...
-
📚 I’m currently learning ... MERN Stack Components
-
🔗 I’m looking to collaborate on ...
-
🙏 I’m looking for help with ...
-
😊 Ask me about ... Python, Pandas, Numpy, DAX, HTML, CSS3, Javascript, SQL, PHP, WordPress, MongoDB
-
👴 Pronouns: ...Him/He
-
😎 Fun fact: ...always learning / Life is Good
-
💻 Connect with me on LinkedIn
☕
- 📜 Portfolio - Projects On Github
- 📜 Portfolio - Github Web Page
- 📜 Portfolio - Projects On Netlify
- 📜 Portfolio - Projects on Code SandBox
My Work Experience 👉
Job Name | Roles & responsibilities | Duration |
---|---|---|
Developer at Kenya Web Professionals | WordPress Developer | July 2012 - Present |
Weekends Residential Counselor at Creative Options Inc | Group Home Manager on Weekends | February 2002 - December 2011 |
Staff Accountant at Baltimore Medical Systems | General Ledger Reconcilaitions. Bank Reconcilations. Generation of daily reports. Track budgets and variances. Monthly financial reports. Using MS Navision and other softwre. | December 2006 - January 2009 |
Divisional Accountant at Capital Group | Accounting functions up to final reports for Capital Pagers and Capital Real-Time. | Oct 2000 - January 2002 |
Some Formal Schooling 👉
School Name | Program Enrolled | Description | Duration |
---|---|---|---|
Towson University | Accounting Major | The accounting major provides the necessary accounting courses to prepare students for the CPA exam and public accounting careers in auditing, tax accounting, cost accounting or managerial accounting. | Fall 2007 - Spring 2011 |
Community College of Baltimore County | Applied Science | An AAS degree often provides a scientific or technical education to prepare you to enter the workforce after graduation. | Spring 2002 - Spring 2006 |
Linkedin Certifications 👉
LinkedIn Learning Certificate | Course Enrolled | Description |
---|---|---|
Figma Essential Training: The Basics | Figma Essential Training: The Basics | Learn how to use Figma, the collaborative interface design tool. This course introduces the features and concepts you’ll need to know to start your first user experience (UX) design project in Figma. Find out how to create new files, segment your project for multiple screens and devices, and start adding content, including shapes, images, drawing, effects, and text. Instructor Brian Wood then shows how to work smarter—not harder—using Figma features like layers, reusable formatting, and components. In the final chapters, you can add interactions to the mix to build functional prototypes that really tell the whole story of your design to collaborators and clients.
Note: This course was created by Brian Wood. We are pleased to offer this training in our library. |
Learning ECMAScript 6+ (ES6+) | Learning ECMAScript 6+ (ES6+) | ECMAScript—the standardized version of JavaScript—keeps getting more powerful. ES6 was a large leap forward, introducing features that changed how developers structure programs. But every year since there have been updates and additional improvements. This course helps you create modern JavaScript applications leveraging the most interesting and useful features in ES6+. Eve Porcello introduces the new keywords and operators that can help simplify code, as well as new ways of creating functions and objects. She also shows you how to write and search through template strings, create map objects to store key/value pairs, move values from one array to another—or one object to another—with the spread operator, build reusable classes, and use arrow functions and generators. Plus, learn how to handle asynchronous data and tasks with promises, fetch, and the async/await syntax. |
JSON Essential Training | JSON Essential Training | JSON has become the most common format for data interchange on the web, building from a JavaScript base to a wider set of API platforms. In this course, instructor Sasha Vodnik walks you through using the basic syntax of JSON and applying it in several common implementations to see how you can structure it with schemas and JSON-LD. Sasha begins by making sure you have a thorough understanding of how to build and debug JSON structures. After stepping through how to process JSON data, he shows you a variety of ways to use it. Next, Sasha covers techniques you can use to work with JSON, such as preventing data reuse and returning readable JSON data in JavaScript. He goes over how to create and validate JSON schema and how to work with schema generators. Sasha concludes with a discussion of JSON-LD and how you can use it to explain and map the structure of your data. |
React.js Essential Training | React.js Essential Training | Among all other JavaScript libraries, React.js stands out. It relies on reusable components, not templates, for UI development, allowing developers to render views where data changes over time. React applications are more scalable and more maintainable, making developers more efficient and users more satisfied. In this course, Eve Porcello introduces the basics of the React library using the most modern syntax and best practices for creating React components. Along the way, learn how to set up Chrome tools for React; create new components; work with the built-in Hooks in React; use the Create React App to run tests, and more. By the end of the course, you'll be armed with the essentials of React.js and better prepared to build your own browser-based projects. |
React Hooks | React Hooks | React Hooks embed logic into functions in new React applications. In this course, instructor Eve Porcello covers various styles of Hooks usage and ways to integrate them into your programming workflow. She tells you how Hooks came to be part of the library, then walks you through how to install Create React App. Eve covers how you can use the useState Hook to handle different types of state variables and work with component trees. The useEffect Hook can be used for several application side effects, whenever the state of the app changes. Eve teaches you how to work with the dependency array effect and fetch data with the useEffect Hook. Next, she explains several additional Hooks and steps through the process of creating custom Hooks. In conclusion, Eve shows you some different directions you can pursue to improve your knowledge of the React ecosystem. |
React: Building Progressive Web Apps (PWAs) | React: Building Progressive Web Apps (PWAs) | Single-page applications may be smooth, quick, and effective—but they disappear when the network connection drops. Progressive web apps (PWAs) work offline, enhancing resilience and allowing developers create seamless user experiences that feel like native apps. Learn how to build your own PWAs using React, the flexible front-end framework, in this course with Eve Porcello. Eve explains how to build the PWA component, fetch data, use Lighthouse to validate your app, and add offline capabilities to keep your app running even when the internet is down. Plus, learn how to install your app locally with browsers like Chrome and Safari for iOS. |
JavaScript: Patterns | JavaScript: Patterns | For the past two decades, programmers have structured both their code and their conversations about code around the patterns first described in Design Patterns, the classic Gang of Four book. JavaScript programmers have participated in these conversations, but the patterns discussed mostly fit in the world of orthodox object-oriented programming. In this course, Emmanuel Henri explains how these patterns fit with JavaScript. He demystifies the purpose of some of the most common patterns, providing code examples along the way. Learn about key creational, structural, and behavioral design patterns, and how you can apply each of them in your JavaScript code. |
JavaScript: Maps and Sets | JavaScript: Maps and Sets | Programming languages are always evolving and changing, and JavaScript is no exception. Over time, JavaScript has grown, and many new aspects have been added, including maps and sets. JavaScript maps and sets may sound simple, but they aren't quite the same as their counterparts in other programming languages. In this course, software engineer Jamie Pittman covers the ins and outs of JavaScript maps and sets, their syntax, how they work, and how to integrate them into your daily coding practice. Topics covered include a general overview of these features, when and where to use them, their WeakMap and WeakSet versions, and the various methods and properties associated with them. |
Learning Node.js | Learning Node.js | Node.js is a platform built on the Chrome JavaScript runtime that can help you build fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient—perfect for data-intensive real-time applications that run across distributed devices. In this course, learn the basics of Node.js, and discover how to build a simple application. Alexander Zanfir goes into topics such as npm, reading and writing files, and Node.js frameworks. He covers Node.js features, such as async/await, and dives into popular web development concepts. Alexander also walks through how to build a demo chat app from start to finish. Learning objectives Asynchronous tasks and callbacks Benefits and features of JavaScript Managing third-party packages with npm Node.js frameworks Static serving with Express Creating a browser app Exploring databases Saving data to MongoDB with Mongoose Error handling and debugging Simple tests and async tests |
Express Essential Training | Express Essential Training | Are you looking for a quick introduction on the basics of using Express? Express is a flexible, minimalist framework that sits on top of Node.js, allowing you to build powerful websites and web applications with quick and easy-to-use APIs. In this course, full-stack software engineer Jamie Pittman shows you how to get started with this engaging, popular framework.
Learn the basics of how to set up Express, create a server, and build an application with the Express application generator. Explore essential routing concepts, core HTTP methods, JavaScript handler code, and how to work with middleware. Get tips on how to debug an Express application and use Express with other available databases. And because security is a top concern for all developers, Jamie shares best practices for structuring your environment for safety. |
MongoDB Essential Training | MongoDB Essential Training | MongoDB is a NoSQL document database with an expressive and intuitive query language. While MongoDB is easy to get started with, there is more to using MongoDB than storing and retrieving JSON documents. In this course, Naomi Pentrel teaches MongoDB essentials, covering CRUD operations, aggregation pipelines, and drivers as well as advanced database features and database administration topics. If you’re looking for the knowledge to run MongoDB effectively in production, how to perform advanced queries, and how to administer databases, join Naomi in this course. |
Advanced MongoDB Code Challenges | Advanced MongoDB Code Challenges | MongoDB is one of the most popular nonrelational databases in the world. If you’re looking to build out your skill set, your best move may be to dive right in. In this approachable, hands-on course, instructor John Cokos leads intermediate to advanced users through a series of practical coding challenges to help you get the most out of MongoDB. Learn how to query or find using aggregation pipelines to process documents, sort and group records, shape your output, and create calculated fields. Along the way, you’ll build out your toolbox with the necessary skills to work with multiple documents and relationships. |
PHP Essential Training | PHP Essential Training | PHP is a popular programming language that you can use to write simple code for web pages. If you have been using HTML to develop websites, learning PHP will allow you to create dynamic pages. In this course, learn the fundamentals of PHP. Kevin Skoglund covers concepts such as how to embed PHP code into an HTML page, and reviews the basic PHP data types such as strings and arrays. He also covers the different control structures in PHP, how to work with built-in PHP functions, and how to define your own custom functions. |
WordPress 5 Essential Training | WordPress 5 Essential Training | WordPress powers millions of blogs and websites. Available in 180 languages, WordPress can be hosted on any server, accessed in any browser, and built into almost anything you imagine: blog, portfolio, website, or online store. Learn how to create your own web experiences with this powerful and open-source publishing platform. Instructor Morten Rand-Hendriksen helps you get the most out of WordPress and create feature-rich blogs and websites. Morten explains how to create and publish posts and pages; create and edit blocks; and define reusable content blocks to take full advantage of the new block editor codenamed "Gutenberg."
Note: This course covers WordPress 5. The training will be updated as WordPress evolves. |
WordPress: SEO | WordPress: SEO | Out of the box, WordPress is search engine friendly. But there's still more you can do to make your site visible to search engines and social media networks. In this introductory course focusing on basic setup and usage scenarios, learn how to drive more visitors to your WordPress site by performing search engine optimization (SEO) with the help of two powerful plugins: All in One SEO Pack and Yoast SEO. Along the way, learn how to take advantage of WordPress settings that can help you out as you optimize your site. |
Learning Wix | Learning Wix | Have you always wanted to have your own website, but felt overwhelmed by the technical aspects? Wix makes it easy to build your own website by taking care of all the heavy lifting: code, web hosting, even layout. You can concentrate on the fun stuff: branding and content. In this training course with Jen Kramer, learn how to use Wix to design and visually develop a responsive small-business website. Jen covers all the steps on how to set up a brand-new site, edit the layout and design, and build pages with original content and images. Plus, she shows how to add advanced features like video and chat and publish your site so that it looks great on any device. If you've been intimidated by other web tools, you're in the right place. With Wix and Jen's tips, you can create a simple website that's easy to maintain and will grow alongside your business. |
Foundations of the Fourth Industrial Revolution (Industry 4.0) | Foundations of the Fourth Industrial Revolution (Industry 4.0) | The world is being transformed by a fourth industrial revolution. Sometimes referred to as Industry 4.0 or I4.0, the fourth industrial revolution takes the digital revolution a step further. The technology at its center—large-scale, low-cost automation and machine intelligence—has the potential to affect how we learn, work, move, communicate, and interact. This lecture-based series reviews the disruptive changes underway in science and culture and their impact on the future. Learn about the main technologies that are emerging, including artificial intelligence and blockchain, and their effect on cities, industries, and people. Dr. Jonathan Reichental also explains how people can take action to ensure Industry 4.0 doesn't leave anybody behind. Learning objectives: History of the four industrial revolutions What has changed in science and culture Core technologies: AI, Internet of Things, and more Impact of the fourth industrial revolution Taking action |
Digital Transformation | Digital Transformation | It seems as though everywhere you turn, digital transformation is happening. But what is digital, exactly, and what does it encompass? In this course, instructor Peter High helps business leaders better understand the definition of the term; the implications for people, processes, and technology; the risks of ignoring the digital transformation trend; and the rewards one can garner from riding this wave. Learn about the different stages of digital maturity, and the best ways to draw inspiration and insights from digital native companies like Google, Amazon, and Netflix, as well as from digital immigrant companies like FedEx and Domino's Pizza. He also covers the ideal backgrounds of digital leaders. Peter wraps up the course by explaining how to create a strategic digital transformation plan for your organization. |
Digital Strategy | Digital Strategy | Digital disruption is changing every business. Only a decade ago, the auto industry was well-defined by players such as GM, Ford, and Toyota. Today, these companies compete with newcomers such as Uber and Lyft, which sell transportation services—not cars. Similar dynamics are playing out in retail, banking, education, and even construction. This course examines how digitization reshapes the opportunities and threats facing companies—and how you can harness the power of digitization to win. Join Anil Gupta and Haiyan Wang to learn how to develop your own digital strategy. Discover how to harness artificial intelligence, use new platforms to beat the competition, and digitize products, services, and other elements of the value chain: design, development, sourcing, production, and distribution. |
Strategic Planning Foundations | Strategic Planning Foundations | Join executive leadership consultant and coach Mike Figliuolo as he reveals how to implement a strategic planning process in your organization—a process that can be repeated yearly and ensures you get input from all relevant stakeholders. In this course, Mike shows you how to establish and articulate your organization's core competencies, vision, mission, and strategic filters. Using these criteria, he shows how to prioritize competing initiatives, how to allocate resources to best support those initiatives, and how all of these factors combine to create a compelling strategic plan. |
Developing a Competitive Strategy | Developing a Competitive Strategy | Competitive advantage is not about how good you are but about whether you're faster, better, or cheaper than competitors in your particular market. In this course, global strategy expert Anil Gupta, a professor at the University of Maryland, provides an overview of the sources of competitive advantage. He explains how and why companies are always simultaneously competing in two arenas—onstage and backstage—and how competitive advantage is dynamic; an advantage you have today may not be an advantage tomorrow. |
Everything as a Service (XaaS) is the Future of Business | Everything as a Service (XaaS) is the Future of Business | The world of work is moving rapidly from on premises to online. Everything as a Service (XaaS)—a category of computing that allows individuals and organizations to easily acquire a variety of computing-related services over the internet—is fueling this digital transformation. Curious about how XaaS can help you compete in a rapidly evolving global marketplace? This course can help. Tune in to learn what XaaS is in business terms, how it can help your organization, and the skills and prerequisites you need to implement it.
Instructor Jonathan Reichental begins by demystifying the origins of XaaS, as well as the most important as-a-service models, such as software as a service (SaaS), infrastructure as a service (IaaS), and platform as a service (PaaS). He then lays out why XaaS needs to be part of any digital transformation strategy, as well as what to know before implementing it. Plus, he provides a case study that shows how XaaS is being used by real-world businesses. |
Digital Technologies Case Studies: AI, IOT, Robotics, Blockchain | Digital Technologies Case Studies: AI, IOT, Robotics, Blockchain | Emerging technologies are upending business models at a dramatic pace. It's critical for every professional to understand the core features of these technologies and how they are reshaping the structure of industries and the strategy of companies. Recognize the four key technologies at play— artificial intelligence, Internet of Things, robotics, and blockchain—and review cases studies showing how different industries have embraced these innovations to succeed and win. Instructors Anil Gupta and Haiyan Wang provide a high-level overview aimed at senior leaders and executives who want to incorporate emerging tech into their digital strategy. |
Information Management: Document Security | Information Management: Document Security | Learn how to balance the need for cloud-based collaboration with document security best practices. In this course, Phil Gold explores how to structure an enterprise content management solution that ensures that documents are both collaborative and safe. Phil begins by reviewing basic server and security concepts, including different server structures, multilevel authentication layers, and data retention policies. He then discusses how to set security levels that don't negatively impact productivity, provide access for remote employees, and manage permissions. To wrap up, he shares best practices that can empower users to keep their documents secure. Learning objectives: Identify the group of people to be notified when making a document policy or procedure change. Recognize which types of documentation requires higher levels of security. Name the two rights available at folder level during collaboration. Recall the purpose of version control. Determine which application allows multiple libraries with custom permissions. Identify the term used for add-ins within the SharePoint application. Explain the most common cause of data breaches |
Building a Flexible Career | Building a Flexible Career | Do you want to work from home, adopt a more flexible schedule, or transition to a freelance role? Flexible work options for career-oriented professionals have been rapidly expanding, but it's not always easy knowing how to break into the market. This course is designed to help you build a career that fits your life, whether that means finding a new job or asking for more flexibility in your current position. Brie Reynolds teaches you about the growing flexible job market and shows how to build skills to be successful. She also introduces strategies to convince your current employer to offer flexible work, and to find legitimate and professional flexible job listings. Plus, get resume and interview prep tips to get hired. If you want to break out of the 9 to 5 or find better balance between work and life, this is the course for you. Learning objectives: Recognize how common flexible jobs are in the economy. Identify what area is leading the economy in flexible jobs. Recall what you should do before talking with your manager about flexible work opportunities. Explain the problem with using the key phrase “work from home” when searching for jobs online. Identify when during the interview process you should explore the possibility of flexible work. |
Finding a Remote Job | Finding a Remote Job | Do you want a remote job? Do you want more job flexibility? Do you want to be able to work from anywhere? If you are looking for a job that aligns with your life, then a remote job might be right for you. Mike Gutman, remote work consultant and former marketing director at FlexJobs, explains how the remote job market has shifted and how you can position yourself to build a remote career. He goes over the pitfalls to avoid, how to build a remote-friendly resume and cover letter, regardless of your remote experience, and how to navigate the remote job search, application, and interview process. This course is designed to help you get your resume to the top of the stack, so you can land that next remote job and invest in your remote skills for the long haul. |
Remote Work Foundations | Remote Work Foundations | When you unlock the power of remote work, you can ditch your commute, work where you focus best, and spend more time doing things you love, all while advancing your career. In this course, coach Mike Gutman from FlexJobs shows how to use today's cloud-based communication and collaboration tools to get work done from anywhere, while remaining connected to your organization. He reveals how you can create a productive work environment at home or around town by structuring your day correctly and avoiding distractions. He also explains how to build rapport with remote colleagues so you feel like you're part of the team and succeed in your remote career. Watch this course to learn how to work productively, when and where you want, and achieve the freedom and flexibility you need for a more balanced life.
Note: This course was featured in Market Watch, Inc., Fortune, Forbes, and Entrepreneur. |
Managing Virtual Teams | Managing Virtual Teams | Working remotely has been on the rise for many years now, with research showing that hiring managers expect nearly half of all their workers to be working remotely over the next decade. While many trends feed into this way of organizing work, managing the work effectively will be key to the success of organizations globally. In this course, instructor Phil Gold provides managers with a clear approach for getting the most out of their remote teams. He zeros in on the key factors that will ensure productivity, engagement, and growth, as well as a manager’s role in building trust, removing roadblocks, nurturing connections with team members, and setting clear goals.
Note: This course was featured in Market Watch, Inc., Fortune, Forbes, and Entrepreneur. |
Teamwork Foundations | Teamwork Foundations | Whatever job you do, it’s likely you work in a team. Your performance will depend on your ability to work successfully with other people. Learn the qualities of effective teams and the role you, as a team member, play in creating a healthy, productive team in this course taught by management trainer Chris Croft. In addition to the importance of knowing your own strengths and weaknesses, Chris emphasizes the significance of delivering what is expected of you, listening to other team members, communicating clearly, playing more than one role, and being supportive. The training is jam-packed with practical ideas to become a great team player and help you and your organization become more successful. |
Transitioning from Manager to Leader | Transitioning from Manager to Leader | Leadership is a skill that can be taught. In this course, executive coach Sara Canaday shares proven strategies to help you shift your mindset from manager to leader. To begin, you can learn how to enhance your personal growth by practicing self-awareness and emotional intelligence, developing an executive presence, and becoming a thought leader. Next learn how to expand your perspective from local to global, innovate by viewing challenges with a fresh lens, and improve your decision-making skills. Lastly, learn how to cultivate and nurture a stellar team: attract top talent, inspire your team, create rapport, and build meaningful relationships. Each chapter of this course is coupled with a coaching story that shows you how to apply these concepts to real-world situations. |
Get Ready for Your Coding Interview | Get Ready for Your Coding Interview | If you've nabbed an interview for a software development position, it's likely that you'll have to face a common hurdle—the coding interview. If you're not sure what to expect, or you'd like to brush up on the essential topics that candidates are often tested on, then this course is for you.
Follow YK Sugishita as he explains what to keep in mind as you prepare for coding interviews. YK covers useful concepts that can help you master your interview, followed by practice problems that test what you know. YK reviews key concepts such as two-dimensional arrays, time complexity, Big-O notation, and hash tables. To wrap up, he shares a few tips for acing your interview, such as how to come up with an optimal solution. Even if you're not prepping for an upcoming job interview, tackling the coding problems covered in this course is a great way to sharpen your programming skills. |
Time Management: Working from Home | Time Management: Working from Home | Working from home is a wonderful opportunity, but time management can be a challenge. With so many demands on your time and attention, it's a tricky balancing act to stay productive. In this course, author and productivity expert Dave Crenshaw offers best practices for anyone who works full time or occasionally from home. Dave begins by showing how to set up a dedicated workspace for maximum productivity, including tips on setting up your computer to ensure you stay focused. Then Dave walks through how to craft your daily schedule for peak productivity and plan meaningful breaks to avoid burnout. He explains how to collaborate with remote coworkers, including how to use virtual meetings productively. Get advice for working parents and other caregivers who might be balancing professional and personal responsibilities in the home.
Note: This course was featured in Market Watch, Inc., Fortune, Forbes, and Entrepreneur. |
Certifications freeCodeCamp 👉
freeCodeCamp Learning Certificate | Program Enrolled | Description |
---|---|---|
Front End Development Libraries | Front End Development Libraries | Developer Certification, representing approximately 300 hours of coursework.. |
JavaScript Algorithms and Data Structures | Front End Development Libraries | Developer Certification, representing approximately 300 hours of coursework.. |
Responsive Web Design | Responsive Web Design | Developer Certification, representing approximately 300 hours of coursework.. |
Data Analysis With Python | Data Science | Developer Certification, representing approximately 300 hours of coursework.. |
Scientific Computing With Python | Python Programming | Developer Certification, representing approximately 300 hours of coursework.. |
Other Certifications 👉
Other | Program Enrolled | Description |
---|---|---|
Data Visualization With Power BI | Data Visualization With Power BI | Data Analytics Certification |
WordPress Portfolio 👉
Company Name | Website Link |
---|---|
Kenya Web Professionals | Kenya Web Professionals |
Aqua Systems Kenya | Aqua Systems Kenya |
My lil Store Kenya | My lil Store Kenya |
Safes and Office Security Ltd | Safes and Office Security Ltd |
Synergy International ICCT | Synergy International ICCT |
Manufacturers & Suppliers (K) Ltd | Manufacturers & Suppliers (K) Ltd |
iNFiNiTY Baisikeli Ltd | iNFiNiTY Baisikeli Ltd |
MacDavidson Consulting Group Limited | MacDavidson Consulting Group Limited |
Stoic The Award-Winning Company | Stoic The Award-Winning Company |