Hello! I’m Ramiro Diaz, Software Engineer from Argentina, everyone calls me Ram. I have an MSc. degree in Computer Science and I'm a tech enthusiast. Nowadays I'm working as a Mobile Software Engineer and Product Manager and I'm always open to learn new roles, wanting to someday become an Engineer Manager! I am very passionate about tech and cars (I am also a car youtuber myself) -Bet you wasn't expecting that one-.
My career has been switching positions starting with research, continuing with development (iOS) because I wanted to switch to the industry, and now I'm leaning intro product as well to learn more of the other side of things!
I started working as an iOS engineering directly learning swift in mid 2018. Since then, my knowledge in Swift only grew and it's my main programming language in which I code on a daily basis.
Since I'm a mobile sofware engineer and had my share of work as a backend developer I feel very comfortable working with RESTful APIs, either consuming them or creating them.
The best part of being a Master in Computer Science is the knowledge I got about Design Patterns, Architecture and Scalability solutions. Everyday I work using design patters such as MVVM or Protocol Oriented Programming. I'm learning reactive programming using Combine as well.
Since I joined the product team in Raftr, I am developing new product features, participating in product roadmap calls and trying to make the product better by designing, changing or fixing product features. I develop the prod specs for all 3 supported platforms (iOS, Android & Web).
I have always worked usign agile methodologies. I have the most experience with SCRUM, but I've participated in KANBAN projects and also projects doing the so-called SCRUMBAN.
I've always used GIT as main versioning system (I tried SVN in the university) at work. Most of the projects I worked use feature branching and branch testing as part of the workflow.
Most of the projects I've worked on use CI / CD tools. Most of my experiences consisted in working with Fastlane and Jenkins mainly.
Mobile Software Engineer developing a native iOS application using Swift & Objective-C Code. The app I work on is the Provider's iOS app. This app is mainly used by doctors to prescribe medications, organize consultations and to have virtual consultations with patients. This is a complicated huge project with uses a very complicated set of Ruby apps to handle the BE side. Main Technologies: CocoaPods, AppCenter, JTCalendar, and several private internal Frameworks.
From the beginning of 2023 I was switching my duties between integrations and product to finally become an official Product Manager later that year. I am in a 3 product managers team that is in charge of building the integrations requirements and general product requirements stuff like fixes, and new features. I actively participate in the Roadmap of the company and calls with design to decide the future of the product.
Backend Software engineer working using Node.JS (trained by Raftr) in order to implement integration solutions to migrate information from clients into Raftr's Database using our own API. My duties here consisted in developing custom integrations using the ETL (Extract, Transform, Load) method to get News, and Events using Google Calendar, JSON and RSS feed as sources.
Mobile Software Engineer developing a native iOS application using Swift & some legacy Objective-C Code. The app is a social media-focused application used for students in colleges all around US to keep up with all the news in campus. The application has event scheduling, chat, groups, posting and a lot of new fun & useful features! Main Technologies: AFNetworking, Firebase, Google Analytics, Google Maps, RRule, Unit Testing, Agile Methodologies, Jira, Git and MVC with Decoupling.
Software Engineer working for PlainPress by Cosmorient LLC, developing an adapted native iOS application using Swift. The app was previously used for press related events and now has changed its main feature being an event planning & assisting application. With the new app you can create events, show events near you or by a topic you are interest in, add stories with photos & videos of events you assisted, and more. Main Technologies: Realm, SwiftLint, Alamofire, Moya, Firebase, Crashlytics, Google Maps, 3rd party Sign In (Facebbok/Google/Twitter), Agile Methodologies (SCRUM), Jira, Git.
Software Engineer working for Sharetec Systems Inc, developing a new native iOS application following the Industry Standard for the latest OS (at that moment) using Swift. The app is used for Mobile Banking Solutions as requested by the client. Since the end of November 2018, I've been named iOS Team Lead, which includes responsibilities such as planning, discussing requirements with clients, defining efforts and tasks' ownership and management alongside all mobile team (iOS + Android + QA) among other duties such as developing new features and bug fixing. Main Technologies: Realm, SwiftLint, Crashlytics, Moya, Security Assessment, Unit Testing, Agile Methodologies (KANBAN), Jira, Git.
Earned Scholarship to work in a project as a Software Analyst with a local Software Cooperative (GENEOS) in one of the University's Extension Programs . The project consists in deploying the GNU-Health System to a Health Institution in need, located in the city of Tres Arroyos, Buenos Aires, Argentina. My duties as Software Analysts consists in: Requirements Gathering, Adapting of GNU-Health to the necessities of the Hospital, System Deployment and training of the medical and administrative staff of the Health Insitution (Policoop).
Research intern at STARS group, working with associated projects related to scene understanding for activity recognition. Scene understanding aims at solving the complete interpretation problem ranging from low level signal analysis to semantic description of what is happening in the scene viewed by video cameras and possibly other sensors. We work more particularly on perception, understanding and learning. Work topic: "Evaluating Event Recognition in long term videos without using Ground Truth".
Teaching & Preaching Microsoft Technologies @UNICEN University Campus. Main Technologies: Microsoft Visual Studio, Project Siena, WIndows Store.
Finished the remote course dictated by Azul Leadership Development Academy given to selected Blue Trail Software employees.
Systems Engineer (MSc. Equivalent). Field of Masters: Graphic, Numeric & Visual Computing. Master Thesis: "Sistema para el Estudio de la Evolución Geométrica de la Aorta en Tratamientos de Disección Tipo B con Prótesis Endovascular" (see related publication down below or here.
Degree Title equivalent: Progammer Analyst. Topics learned: OOP, Computer Science, Software Developing Methodolgies, Database Sytems, Database Structure, Algorithms, Computer Arquitecture, Operating Systems (scheduling, processors, etc), Compiler Design, Electronics, Physics & a lot of Math 💜
Spent a couple of months living in Oxford when I was 16 developing my english skills and learning more about the English culture.
I authored a paper that got published into a Journal and presented in a Conference (MECOM 2018) that was titled: "System for studying the geometric evolution of the aorta in type B dissection tratments with endografts". Topic(s): Medical Imaging, Image Processing, Computer Science.
I participated in the Innovate Mobility World Challenges Argetina organized by Ford and reach the top 10 proposals, making me compete in the final event in the IAEE Business School, Buenos Aires..
Achieved this diploma during my stay in Eckersley English School in Oxford when I was 16 years old.