I am a software engineer with a passion for learning and continuously improving. I have two years of mobile development experience and over one year of native iOS development experience.
I spend a large portion of my down time just reading articles about technology and anything else that sparks my interest. I am a curious person who just wants to know how things work. That is actually how I got into software development, I was curious about how computers work.
My current goal is to work as an iOS developer alongside other developers that I can learn from and grow with.
Easy Cash Flow is an offline first iOS app that gives users a monthly, and yearly, overview of their cash flow. Users simply enter their transactions (income or expense) and Easy Cash Flow does the rest.
While developing this app I learned how to utilize software architecture in order to keep things organized and simplify updates. I also followed Test Driven Development principles and learned the importance of writing testable code and simple unit tests.
Other skills learned: Programmatic UI, Dependency Injection, UIKit, and RealmDB.
The app can be viewed in the app store here.
Utilizing the Django-Rest-Framework for Python, I developed a backend service for my Easy Cash Flow app that allows users access to their data accross devices using an account.
While developing this service I learned the principles of REST and how to properly design a scalable API. This project also helped me better understand how the front-end interacts with the backend and how to work with JSON on both ends.
While in college I worked in a team of two to develop a scheduling app for Android. The app allowed users to create appointments and track them within the application. They were also able to share those appointments with other users of the app.
Throughout the development process I learned how to gather requirements and translate them into a design. I also learned about persistent data storage and how to work with Object Relational Mapping (ORM) tools to simplify working with persistent storage.