Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Dariel Cruz

Santo Domingo

Summary

I am an experienced software engineer with over 7 years of programming experience in both web and mobile technologies. Currently, I am specializing in Native Android development using Kotlin and Java. Throughout my career, I have worked on successful projects with renowned companies like Verizon, Uber, Disney, and Doordash. I strongly believe that writing high-quality code is essential for creating top-notch products. Therefore, I constantly strive to enhance my code by implementing best practices, design patterns, architecture patterns, algorithms, and more. I am a dedicated professional who is enthusiastic about exploring mobile technologies, IoT, and machine learning.

Overview

8
8
years of professional experience

Work History

Android Engineer

Asap Developers
07.2022 - Current
  • Client: Payfare.
  • Collaborated closely with Product Owners on sprint planning meetings to discuss software requirements, development tasks and timeline estimation. Led team efforts to provide RFCs and key documentation.
  • Became a key contributor to the product quality by providing unit, integration and UI tests which ensure a coverage of at least 95% of the code and modules. Helping the team to identify issues on early stages of development.
  • Part of leading team efforts on multiple migrations which resulted on significant enhancements on app performance and developer productivity. These included: MVP to MVI, RxAndroid to Flow/Coroutines, Kotlin synthetics to viewbinding, XML to Jetpack Compose.
  • Led the development of critical features such as: Wise Payment Integrations, Automated Card Closure, ACH move money revamp, OCT move money, Backup Balance, Cash Deposit, Cardless ATM Withdrawal, demonstrating a strong ability to translate complex requirements into functional, user-centric solutions.
  • Fostered a collaborative team environment with the iOS and Qa team. to ensure both platforms met the expected standard and quality guidelines.
  • Participated on daily code review sessions to provide advice and mentorship to junior and mid-level developers.
  • Apps included: Paidapp, DasherDirect, LyftDirect, UberPro, Uber Instant.
  • Delivery included: Android, Kotlin, Android X, Jetpack Components, Hilt, OkHttp, ViewBinding, MVI, MVP, RxAndroid, Coroutines, Flow, Turbine, Jetpack Compose, iOS, Appium, Git, Github, Jenkins.

Android Engineer

BairesDev
01.2021 - 09.2022
  • Client: Hizentra. The Hizentra App is a mobile solution that helps to conveniently manage SCIg infusions and stay on track throughout the treatment.
  • Acted as the main technical liaison for Hizentra, ensuring rapid and effective resolution of client tickets and maintaining high code quality through rigorous standards and testing.
  • Continuously delivered the best results by reviewing the pull request and providing smoke testing when new features arrive Helped in the distribution of the apps for testing using GPC for internal and testing tracks.
  • Led the initiative to achieve a stable version of the app by providing efficient fixes to the bugs found.
  • Took charge in the development of major app functionalities, including data recovery and in-app reviews, enhancing user satisfaction and engagement, and data recovery, a way for the app to identify users with missing data and ensure a smooth transition from a previous app.
  • Provided mentorship to new employees, contributing to a culture of learning and growth within the team. Led by example in adopting agile methodologies and ensuring comprehensive unit testing across projects.
  • Delivery included: Android, Kotlin, Android X, Jetpack Components, Koin, Retrofit, OkHttp, ViewBinding, Mockito, Espresso, and MVVM.
  • Client: NovoNordisk | Dialoq app
  • Led troubleshooting sessions and root cause analysis to the tickets raised by the clients.
  • Collaborated with other team members by reviewing pull requests and provided smoke testing when new features arrive.
  • Was a key contributor on the stabilization of the app for a critical release by taking on major bugs and ensuring the correct behavior of the current features.
  • Delivery included: Android, Java, Android X, Jetpack Components, Dagger, Retrofit, OkHttp, ButterKnife, Glide, Flow, Mockito, JUnit, and MVP
  • Client: Roche | Hemlibra Dose Calculator
  • PWA Calculator used to determine the dose of Hemlibra to prescribe for a patient
  • Guaranteed the rapid response when change requests were raised by the client
  • Led the developing efforts for quick fixes and enhancements
  • Provided patching and deployment support using App Engine on GCP
  • Followed agile methodologies
  • Delivery included: Angular, Typescript, HTML, Less, npm, and GCP

Software Engineer

Newtech S.R.L.
05.2017 - 01.2021
  • Client: ABIDSS | ABIPro
  • A web project looking to modernize some of the ABIWeb functionalities by adding new modules to handle orders for the documents and trials
  • Provided unit testing for every backend service of the project and for the frontend components
  • Followed agile methodologies
  • Delivery included: .Net Core, Angular, Typescript, Bootstrap, Jasmine, and Less
  • Client: ABIDSS | ABIWEB
  • Provided unit testing for every service of the project
  • Wrote functional code both for bug fixes or new full features
  • Provided mentorship to new employees, contributing to a culture of learning and growth within the team. Led by example in adopting agile methodologies and ensuring comprehensive unit testing across projects.
  • Spearheaded a team-wide migration of a main module called eSummary, adocument viewer with OCR functionalities and Adobe Acrobat like features.
  • Delivery included: C#, .NET, ASP.NET MVC, TypeScript, Angular, jQuery, SQL Server, REST, and API testing.
  • Client: Verizon | Web Development
  • Maintained an ETL with C# to consume a set of APIs and insert the data into SQL Server
  • Was in charge of the migration of an existing web application with Node.js
  • Received new requirements from the clients in terms of data extraction and handling.
  • Carried out code reviews
  • Created dashboards as a way of visually representing the information extracted.
  • Developed a portal to make it easier to consult the process and results
  • Was part of the Interviewing team for prospective candidates.
  • Delivery included: C#, .NET, JavaScript, Node.js, SQL Server, MongoDB, REST, and Jira

QA Automation Engineer

Newtech S.R.L
04.2016 - 05.2017
  • Client: Verizon | Automation Project
  • Developed a framework to support end-to-end testing scenarios across multiple websites.
  • Planned and built different modules of an automation framework with Java, Selenium, TestNG and Cucumber.
  • Was in charge of the coverage of a diverse set of API scenarios, by means of SoapUI and Groovy.
  • Reviewed the code from my peers every time a new feature was being added.
  • Provided test coverage to the web app modules by being part of the team developing the UI Testing Framework.
  • Was in charge of developing the API Testing part of the project using SOAP UI.
  • Achieved a better coverage of the solution by adding the API Testing project to the solution which gave the client a better understanding of the status of the Services.
  • Accomplished a wider coverage of the flow by expanding the test scenarios to cases where other web apps were involved.
  • Delivery included: Java, Groovy, SoapUI, Cucumber, Selenium, TestNG, Jenkins, Jira, and API testing.

Freelancer - Android Engineer

Self Employed
2016 - 2021
  • Client: SpotOn | ActivateX (Point of Sales App)
  • Independently managed client projects, delivering high-quality mobile applications with a focus on user experience and performance. Demonstrated strong initiative by optimizing image processing and adding new features based on client feedback.
  • Participate in planning and grooming sessions to organize the following spring workload.
  • Contributed to full coverage of the modules by providing unit, integration and UI testing.
  • Offered code reviews periodically to members of the team
  • Collaborated on a team effort feature: Donation feature for the Checkout flow.
  • Delivery included: Android, Java, Kotlin, Android Studio, RxJava, RxAndroid, Retrofit, Jackson, Glide, Gradle, Junit, Unit Testing, PowerMock, Mockk, Espresso, Bluetooth.
  • Client: TallerTechnologies | PayPal
  • Part of an Automation Enablement team, which provided coded tools, libraries or modules that could be re-used by other teams making it easier to write UI automation tests
  • Periodically have training sessions to educate team members about the tools provided
  • Participate in planning and grooming sessions to organize the following spring workload
  • Delivery included: Android, Java, Kotlin, Android Studio, Kotlin DSL, Gradle, Maven, Jenkins, Unit Testing.
  • Client: Dulce Refugio Church | EnTuNombre App (An app to promote a yearly concert for a local church by using different ways to create and shares pictures using frames and filters).
  • Was in charge of optimizing the image processing using the Glide libraries
  • Added the filters feature to the images.
  • Delivery included: Android, Java, Android Studio, Gradle, Photoshop, Glide, Camera, and Interna Storage.

Education

Bachelor of Science - Computer Science

Dominico Americano University
10.2020

Associate of Science - Software Engineering

Instituto Tecnologico De Las Americas
04.2016

Skills

  • Languages: Kotlin, Java, Python, Swift, Groovy, Javascript
  • Framework: Android SDK, JetPack components, Jetpack Compose, iOS, KMM, KTor, ExoPlayer
  • Build Tool: Gradle, Maven
  • Networking: Retrofit, OkHttp
  • DI: Dagger / Hilt, Koin
  • Concurrency: Coroutines, Flow, RxAndroid
  • Database: Room Realm, MongoDB, Sql Server
  • Unit testing: JUnit, TestNg, MockK, PowerMock, Mockito, Espresso
  • Version control: Git, Github, Atlassan
  • Platforms: Jira, Firebase, Google Console, Bitrise, Azure Devops
  • Industry: Health / Medical Payment Management, Telecommunications, Point of Sales, Legal Documents, Entertainment

Languages

Spanish
First Language
English
Proficient (C2)
C2

Timeline

Android Engineer

Asap Developers
07.2022 - Current

Android Engineer

BairesDev
01.2021 - 09.2022

Software Engineer

Newtech S.R.L.
05.2017 - 01.2021

QA Automation Engineer

Newtech S.R.L
04.2016 - 05.2017

Freelancer - Android Engineer

Self Employed
2016 - 2021

Bachelor of Science - Computer Science

Dominico Americano University

Associate of Science - Software Engineering

Instituto Tecnologico De Las Americas
Dariel Cruz