Carlos Almanzar
Development
Santo Domingo Este, Dominican Republic
Skills
Java (Android)
About
CARLOS ALMNZAR's skills align with Programmers (Information and Communication Technology). CARLOS also has skills associated with Web Professionals (Information and Communication Technology). CARLOS ALMNZAR has 10 years of work experience.
View more
Work Experience
SENIOR SOFTWARE ENGINEER
March 2021 - May 2023
- (Remote) in Claro Dominicana In this position, I work on a software solution for activating mobile SIM cards for prepaid clients using an Android Application. I was working on the mobile app first; the app uses the face of the client to validate the document photo. And now in the back end that is in grails. I maintain and develop new functionalities for the software, bring solutions for the tickets and optimize code for better performance and do some requirements for the app that are React Native. The system communicates with other Rest API and Soap API, in this project we use Agile Methodology. Tools: TFS, GIT Technologies: Java (Grails + Groovy), Springboot, Hibernate, Javascript, Oracle, Android, Kotlin, C#, MQTT, Docker, Kubernates, Google Cloud Platform, API and Services on GCP, Cloud Storage on GCP.
SOFTWARE ENGINEER
July 2019 - February 2021
- (Remote) in Claro Dominicana After a while working as a contractor for Claro, they hired me as a permanent full-time employee from Caribe Media. I keep the same responsibilities of the previous positions and started working on a mobile app and back-end to block phones if some conditions are accomplished, in this position we used Scrum Methodology Another project that I work on is an API to access to users from an Active Directory, the project is on C# and other mobiles app on React Native. Tools: TFS, GIT Technologies: Java (Grails + Groovy), Springboot, Hibernate, Oracle, Android, Kotlin, C#, MQTT, Docker, Kubernates, React Native.
SYSTEM ANALYST
Caribe Media S.A
September 2016 - July 2019
- in Caribe Media S.A. - Claro Dominicana In this position I was working on a mobile app that shows a guide with the channels and programs, in the app some of the features was recording program, change the tv channel, watch different days of the guide. in this position we used the Agile Methodology. Some of the assignments were: - Release apps to the store - Fixing bugs. - Coding the app from scratch based on the client's requirements. Some of the technologies used: Android, MVP Architecture, Java, Dagger, RxJava Tools: GitLab, Trello, GIT Technologies: Android, Java, SQL lite
SENIOR SYSTEM ANALYST
Caribe Media S.A
September 2018 - June 2019
- in Caribe Media S.A. - Claro Dominicana In this position I start working on the back-end of the app and continue working on the Android mobile app too, the back-end was on Grails Framework with Oracle as Database, in this position we used Agile Methodology. Tools: GitLab, Trello, GIT Technologies: Android, Java, SQL lite.
SOFTWARE DEVELOPER
Soluciones Almonte Gil
September 2014 - February 2016
- de Macoris Overview: Soluciones Almonte Gil is a software company that develop sales force systems, and is based in San Francisco, Dominican Republic. Responsibilities: I was working on the sales force software, developing existing features and some new features. The system is on C# using SQL Server. My responsibilities were fix bug reports on tickets, develop websites for clients and work with the company pages and the tickets module. Tools: TFS, GIT Technologies: C# (Windows Forms and MVC 5), SQL Server, Cristal Reports, JavaScript, JQuery, CSS, Angular JS.
SOFTWARE QUALITY ANALYST
Soluciones Almonte Gil
February 2014 - September 2014
- de Macoris Overview: Soluciones Almonte Gil is a software company that develop sales force systems, and is based in San Francisco, Dominican Republic. Responsibilities: I was working on the sales force software, testing existing features. The system is on C# using SQL Server. Tools: TFS, GIT Technologies: C# (Windows Forms and MVC 5), SQL Server, Cristal Reports.
SENIOR ANDROID DEVELOPER
Remote in Flatiron Software
May 2023 - Present
- In my current role, I am responsible for addressing incoming issue tickets and implementing new features for a mobile car bidding application. Our tech stack includes Java with MVVM architecture and LiveData for data management. We use Retrofit for handling network-related tasks, Stripe for payment processing, Iterable for notifications, and Pusher for managing incoming events. Tools: Git, Github, Sentry, Jira, Firebase Stack: Android, Java, Kotlin, Pusher, MVVM, LiveData, Retrofit, Iterable, Stripe, Exoplayer, Dagger, RoomDb, Gson.