M.C. Wolmarans

M.C. Wolmarans

Software Development Student

Building meaningful solutions through code

Work

Each project represents growth and learning: code written with purpose, solutions built with intention.

Portfolio Digital Book

Portfolio Digital Book Screenshot

This portfolio demonstrates my approach to web development: creating engaging user experiences through thoughtful design and interactive features. Built using Turn.js for page-turning animations, it showcases how technical implementation can enhance storytelling and user engagement.

The project combines modern web technologies with careful attention to typography, layout, and user interaction design. Note: The full interactive experience is only availible on desktop.

MCC Limpopo Website

MCC Limpopo Website Screenshot

A complete website redesign and development project for MCC Limpopo, an industrial company requiring a professional digital presence that reflects their credibility and expertise. This project involved understanding client needs, user experience design, and building a robust, accessible website.

The challenge required balancing technical functionality with clear information architecture and professional presentation.

TheologyLens: AI-Powered Scripture Search

An innovative application that combines artificial intelligence with scripture study. TheologyLens allows users to ask complex, natural-language questions and receive relevant biblical passages through semantic understanding—not just keyword matching.

The system uses vector embeddings and clustering to drastically reduce query time (from ~40s to under 1s) by narrowing searches to thematically grouped verses. This enables rich and context-aware scripture exploration.

Note: Due to the size of the model files and embedding data, a hosted version is not currently available.

  • SentenceTransformers & FAISS for efficient vector-based search
  • KMeans clustering to accelerate semantic retrieval
  • FastAPI backend (Python) with a modular React frontend
  • GitHub
  • Live Site Unavailable
Philosophy and Learning

About

"Reason is the natural order of truth; but imagination is the organ of meaning."

I am M.C. Wolmarans, a software engineering student with a love for reasoned thought and crafted code. My work lies where logic meets imagination, where syntax serves ideas, and structure reflects purpose.

I grew up in Pretoria, South Africa, where curiosity about how things work led me to dismantle gadgets to understand their inner workings. This hands-on approach to learning carried me through HTS John Vorster, where mathematics and physical sciences became my foundation. Graduating as valedictorian with six distinctions reflected countless hours of dedicated study and genuine interest in understanding complex systems.

At Belgium Campus, I transitioned from curious observer to competent creator. Languages like C#, Python, and JavaScript became tools for building solutions, while Java, JSP, Servlets, and Swing expanded my technical capabilities. My focus extends beyond mere technical proficiency to full-stack development with Node.js, SQL, and React.

During my first year, I began tutoring high school students in Mathematics and Physical Sciences at Meta Centre. By my second year, I was tutoring fellow university students in web development, databases, and software principles. Teaching reinforced my belief that learning is most effective when shared, and that helping others ultimately helps oneself.

I also spend time studying theology and philosophy, pursuing the deeper questions behind the tools we build and the systems we shape. I believe that technology carries meaning: it reflects the values we embed in it, consciously or not. That is why I aim to write software with clarity, integrity, and a sense of responsibility for the world it helps create.

Now, as a third-year student, I'm seeking internship opportunities to apply my knowledge in real-world environments and contribute meaningfully to development teams while continuing to grow as a software engineer.

Download Complete CV
Digital Communication

Contact

I'm interested in discussing opportunities for collaboration, internships, or simply connecting with fellow developers. Feel free to reach out through the form below.


Or connect with me directly:

>

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered
  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.
Alternate
  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.
Ordered
  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.
Icons
Actions

Table

Default
Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00
Alternate
Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form