rst515


About

Welcome, thanks for visiting

This portfolio site is a taste of my software development experience, including my tech stack, training and some of my projects.
My passion for coding led to a career change, to become a software engineer!
For more information please visit my LinkedIn or GitHub profiles.

...
Portfolio

The projects linked below are examples from my coding experience and software engineering learning journey.

Tech stack

Back end

AWS Serverless

Front end

AI & Data science

Microsoft & Power Platform

Certifications

Completed

Issued by Amazon Web Services Training and Certification.
Earners of this certification have a comprehensive understanding of application life-cycle management. They demonstrated proficiency in writing applications with AWS service APIs, AWS CLI, and SDKs; using containers; and deploying with a CI/CD pipeline. Badge owners are able to develop, deploy, and debug cloud-based applications that follow AWS best practices.

View Certification
Completed

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, machine learning, large language models, and other topics in artificial intelligence as they incorporate them into their own Python programs. By course’s end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.

View Certificate
Completed

Setting up a local development server with Docker Writing a Python project using Test Driven Development Building a REST API with advanced features such as uploading and viewing images Creating a backend that can be used a base for your future projects or MVP Hands on experience applying best practice principles such as PEP-8 and unit tests Configure Travis-CI to automate code checks
Build and advanced REST API with Python, Django REST Framework and Docker using Test Driven Development (TDD)

View Certificate
Completed
This course includes:
  • Master the fundamental features of React, including JSX, state, and props
  • From square one, understand how to build reusable components
  • Dive into the source code of Redux to understand how it works behind the scenes
  • Test your knowledge and hone your skills with numerous coding exercises
  • Integrate React with advanced browser features, even geolocation API's!
  • Use popular styling libraries to build beautiful apps
  • Master different techniques of deployment so you can show off the apps you build!
  • See different methods of building UI's through composition of components
View Certificate
Completed

This course picks up where CS50x leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Topics include database design, scalability, security, and user experience. Through hands-on projects, students learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By semester’s end, students emerge with knowledge and experience in principles, languages, and tools that empower them to design and deploy applications on the Internet.

View Certificate
Completed

This course is a variant of CS50x designed especially for business professionals. Whereas CS50x takes a bottom-up approach, emphasizing mastery of low-level concepts and implementation details thereof, this course takes a top-down approach, emphasizing mastery of high-level concepts and design decisions related thereto. Ultimately this course empowers students to make technological decisions even if not technologists themselves. Topics include cloud computing, networking, privacy, scalability, security, and more, with an emphasis on web and mobile technologies. Students emerge from this course with first-hand appreciation of how it all works and all the more confident in the factors that should guide their decision-making. This course is designed for managers, product managers, founders, and decision-makers more generally.

View Certificate
Completed

Self-driven educators who are passionate about teaching and learning. They inspire students with creative thinking, and work in a collaborative spirit to share their learning with the world. Resourceful and entrepreneurial, they relish the role of change agent, and work to achieve excellence in education using Microsoft technologies paired with innovative teaching.

View Credential
Completed

Computer Science Accelerator is a flexible professional development programme designed to give the subject knowledge and confidence to obtain a professionally-recognised training certificate, awarded by BCS, The Chartered Institute for IT and teach GCSE Computer Science.

View Credential
Completed

BCS, The Chartered Institute for IT
Credential ID 201907-000

Completed

Earners of the PCEP – Certified Entry-Level Python Programmer certification have knowledge of the universal concepts of computer programming, the syntax and semantics of the Python language as well as demonstrate the ability to accomplish coding tasks related to the essentials of programming in the Python language and fundamental skills in resolving typical implementation challenges with the help of the Python Standard Library.


Portfolio

REST API

Python & Django

React.js

Other projects