cv.-
Diego
I am a Software Engineer graduated in 2016 with software development work experience since 2014. At the moment I am focusing my career on Android Development, for which I have been working for companies since 2015.
I went through all the Software Project Process phases (RI, Analysis, Design, Development, Testing and Implantation) which mobile development is my particular favourite, however, I am also rather fond of desktop and web development.
I have also finished studying the Advanced Software Engineering MSc at University of Westminster in London in 2018, focusing on Natural Language Processing for my thesis.
Curricular studies
Advanced Software Engineering MSc – Distinction degree
University of Westminster of London, UK – Faculty of Science and Technology.
2017 - 2018
Software Engineering BSc – 2:1 honours degree
ORT University of Montevideo, Uruguay – Faculty of Engineering.
2011 - 2016
Secondary School – 6 years
Juan XXIII, Montevideo Uruguay (Engineering orientation).
2005 - 2010
Primary School – 6 years
James Summers School, Uruguay bilingual (Spanish and English) school.
1999 - 2004
Main skills
Android
Kotlin
Flutter
Dart
Java
C#
Extra skills
iOS
Unity
ASP.NET
Silverlight
C++
Haskel & Prolog
Matlab
MS SQL Server
PosgreSQL
MySQL
Informix
Main tools
Android Studio
Git
Source Tree
Jira
Bitbucket
Extra tools
XCode
Visual Studio
NetBeans
Unity
Astah
Relevant experience
Senior Android Developer – C. Hoare & Co.
Full-time From July 2020 until the date
Banking app.
Experience in using the latest technologies for
Android development and security.
Technology: Android, Kotlin, AndroidX, Coroutines, Dagger2, Junit, Espresso, Mockito Biometrics.
Senior Android Engineer – Krowd9 (start-up)
Full-time From August 2018 until June 2020
Developing a football scores app both in Java and Kotlin with focus on UI including its main chat system, notifications settings and sharing interface amongst other main functionalities that I was assigned to develop – all of them including the implementation/extension of the Android backend core library. The published app can be found in the Play Store.
Experience in agile, teamwork, synchronization between front-end and back-end, UI and follow specific design requirements, Android backend and frontend, async tasks, tight schedule & under pressure, introduce new ideas to improve UX, UI & code quality.
Technology: Android, Java, Kotlin, AndroidX UI (including recycler view and custom views), Dagger 1, Junit, Otto Bus, ActiveAndroid, AppCenter.
Android Developer – TrackTogether (not-for-profit organisation)
Volunteering From March 2020 until June 2020
Sole Android developer creating, improving and maintaining the Android TrackTogehter app, which allows users to take a survey about COVID-19 and check the latest responses to the surveys locally and globally.
Experience in working with the latest technologies for Android including Coroutines, LiveData, Dagger2, Retrofit2 and Room.
Experience on working on several projects at the same time and quick delivery in a small team.
Android Developer – Diegobarle (personal company)
Contract/Part time April 2018 until the date
Working on personal projects or projects on request by individuals or companies.
One of my last published games, Forever Maze, gave me experience in Ads and Play Store publishing as well as working without teams and creating and managing my own company.
Another published project, Robot Watch Face, gave me experience in WearOS and wearable implementation, Kotlin, coroutines, androidX (RecyclerView, Room, Navigation UI), Android Billing Client and Location APIs, and Speech Recognition.
Programming tutor – Codementor (on-demand marketplace for software developers)
Contract June 2017 to October 2017
Offering 1-1 online lessons and help to students and businesses regarding software development mainly for Android, Java and C# in over 100 sessions to over 40 different users.
This helped me improve my communication skills, punctuality, responsibility, passion for teaching and professionalism. My expertise and reviews given at their website.
Software analyst (Android) – CUTCSA (biggest metropolitan bus company in Montevideo)
Full-time January 2015 to September 2017
Working in a team developing an Android application going throughout the Software process lifecycle (documentation, requirements, design, development, testing and deployment).
Improved my Android programming skills (UI, Google Maps, NFC, SQLite, network layer), responsibility, professionalism, working under pressure, communication with my clients.
Software analyst (desktop) – CUTCSA (biggest metropolitan bus company in Montevideo)
Part-time March 2014 to January 2015
Working in a team developing and updating desktop (in C# and Informix) applications throughout the Software process lifecycle (documentation, requirements, design, development, testing and deployment).
Improved my C# programming skills and Informix syntax, teamwork, responsibility, professionalism, working under pressure, communication with my clients and managing my time to work on several projects at the same time.
Find the PDF format of my CV here