Projects |
Skills |
Education |
Experience
I am a self-taught software developer who thinks technology and science can positively change the world.
I started coding a few years ago learning all I could about programming and Python from any online course provider, blog or YouTube video I could find. Then an opportunity to help a local personal training company came up and I developed an app to help them automate updates emails for their clients. The app was a success and it took me to consider Software Development as my next career, a career where I could be challenged and proud of my work.
I joined Makers to help me get into the tech industry. I learned to solve problems more efficiently, developing code that is tested, easy to change and easy to understand. I worked in many team projects where I learned a lot from my colleagues and realised how the final product is of higher quality when working with other great developers.
Currently looking for my first tech job, a role where I can keep learning new and exciting ways to solve challenging problems.
Project | Description | Technologies |
---|---|---|
battle_ship | My main motivation to create this CLI replica of the BattleShip game was to learn how to connect different users on different networks to play against each other online. The app is hosted on a Raspberry Pi computer connected to the internet where users can connect to via Telnet. | Built with Ruby using Rspec as the main testing framework with custom tests to measure the computer player's efficiency. Continuous integration with Travis CI. |
start_project | While studying at Makers I found myself constantly typing the same commands in the terminal over and over again just to set up a working directory. Until I had the idea of automating this process :) | Built with Ruby. |
StarGazer | For Maker's final engineering project the team choose to create an AR iPhone app which helps the user to identify the stars an planets in the sky. We used technologies completely new to all of us to create an MVP in less than two weeks. | Built with Swift using Xcode IDE. |
Termiro | While working on a few personal CLI projects where I added graphics and messages to enhance the user experience, I found a convenient way to create and display 8-bit looking graphics. This code is now available as a Ruby Gem which makes it easy to use in future apps and easy to share with the community. Termiro is an open-source project, therefore, everyone is welcome to use it and contribute. | Built with Ruby. |
I consider myself a creative individual. I have been playing musical instruments for many years now, writing songs and playing in bands. When I discovered software development I instantly realised how amazing tool coding is. I could create anything I wanted from scratch with just a computer. From terminal retro games to apps that display information about my topics of interest, the possibilities were endless. I believe creativity and problem-solving is the best part of being a software developer.
Time management has become a really important tool in my professional and private life. It allowed me to study fulltime at Makers Academy while having a part-time job. Schedule breaks while I am working using the Pomodoro technique and allocate time to do sport every week is part of my daily routine. I use kanban boards to organize my tasks and goals which helps me to visualize my progress.
When building my first project for a client I had to adapt to the customer's preexisting workflow and work with the tools they were already using mainly Gmail and Google Sheets. That was a big challenge as I had to be sure that my app was able to extract data from their files without changing the way they used to work. This project made me realised how important is to be flexible and open-minded while working on new projects.
While working in retail I was always working within teams to achieve stock control and distribution goals. Communication between the different departments and stores was crucial communicating daily via email or phone. At Makers Academy I participated in many different team projects where we used an agile development approach that involved daily stands ups and retrospectives, pair-programming and Mob programming. This approach allowed every member of the team to know how the project was progressing effectively towards our set goals and to share and solve with the rest of the team any issues as soon as they appeared.
16-week software engineering bootcamp with a focus on:
- Self-directed learning
- Test-driven development
- Pair programming
- Object-oriented programming
- Agile software development
For the last 7 years, I have been working for international retail companies like Chanel and Luxottica in Stock Control and Distribution positions. These roles required a high level of planning and organization to achieve long and short term goals. Communication with my colleagues and management team has always been really important on my job to move forward the different tasks I was assigned to as part of a team or as an individual. Reducing stock losses to a minimum, train staff to carry on with my duties while I was away and organize a worldwide eCommerce distribution were some of the projects that I was in charge of or participated in.