I’m a dynamic Junior Software Developer looking for new opportunities to grow and put my skills into practice.
Let’s connect !
I build Full-Stack web applications mainly using the following technologies:
My projects follow SOLID principles, most of which are built following a client-server architecture with a React and Bootstrap frontend and a Spring Boot or Flask backend. Databases are either PostgreSQL or MongoDB depending on the use case. I also use Python for smaller projects and scripts.
Experience with Agile methodologies (Kanban, Scrum), Test Driven Development, testing tools like Cypress, jUnit and Pytest.
My interests include Docker and Cloud computing and I’m looking forward to learn them.
I also have some familiarity with the MVC architecture, Bash scripting, PHP, MySQL, Node.js, Express.js, and Linux server administration with Debian and Ubuntu.
March 2022
December 2021
October 2021
March 2022
Built with:
Capstone project for the Professional Software Development Bootcamp at CodeClan.
Two week group project in which two other colleagues and I had to plan, design and write a Full-Stack application from start to finish.
We did pair, mob and solo programming, organisation using kanban, stand-ups, presentations to show ideas and features, among others.
React client using react-router, the Context API for state management, and UI with React-Bootstrap, Bootstrap, and other libraries (react-big-calendar and react-sidenav).
Spring Boot API handles clients requests and interacts with a third party API. Data is saved into a Mongo DB database integrated in Spring. Enviromental Variables are managed using Spring-dotenv.
December 2021
Built with:
Final project for the Python module at the Professional Software Development Bootcamp at CodeClan.
App which allows a shopkeeper to track their shop’s inventory by creating, reading, updating and deleting items from the database.
Requirements for this project included using a limited tech stack. CSS frameworks and JavaScript were not allowed, so frontend is built with HTML5, Jinja2 templating system and CSS3. ORM were not allowed either, therefore database connections and queries are handled manually with the psycopg2 python library.
October 2021
Closed source
Built with:
My first Python project, which converts an Excel workbook into a Python dictionary using Openpyxl, then sanitises the data to follow a standarised format before printing every row into an individual invoice using a template designed with PyFPDF2.
Several PDF templates are designed, and regular expressions detect certain patterns to decide which template to be used.
It generated over 1300 invoices for the previous tax years that would have been otherwise written by hand, saving the owner of the company hours of work.
My inbox is always open for enquiries, questions, or if you just want to have a wee chat.
I’m always happy to connect with people.