PROFILE
Fullstack software engineer with *
years of experience developing
enterprise solutions with distributed
development teams. As a freelancer I
have contributed to the growth of
small businesses in LATAM, developing
custom-made internal management
systems.
SKILLS
- Web development
- Desktop development
- OOP Paradigm
- Passion for coding
- Proactive
- Collaboration / Teamwork
- Problem-solving
Languages
English: Intermediate
Spanish: Native
Miguel ©AZURIUS – Modelos-de-curriculum.com
Cordero Domínguez
Fullstack Software Engineer
CONTACT INFO
adwqoe@r.postjobfree.com
Miami - FL
EDUCATION
University of Informatics Sciences
Software Engineer, Havana, Cuba (2008 - 2013)
EXPERIENCE
Freelancer
Fullstack Software Engineer Mexico - United States (2017 - now) As a Freelancer I have been able to create applications from scratch for small businesses in LATAM, going through all the stages of software development and improving my self-management and precise communication skills.
Some of the systems developed are:
- Real state credit management system: Desktop
application developed to keep track of all credit
payments of the company’s customers, using technologies such as Java Swing, MySQL, and iReport.
- Drug requests and quotes management system: Desktop application developed to manage the information of drug requests, as well as a complete follow-up until the final quotes generation between the providers and the
company's customers. The technologies used were Java Swing, PostgreSQL, Hibernate, iReport, and some libraries for mass loading of data from .xls, .xlsx, and .csv files.
- Hotel management system:
Desktop application developed to
automate the hosting process, as
well as the sale of products in small-
medium hotels. It includes the
management of customer
information, products and
inventory movements,
incorporating personalized alerts,
and issuance of electronic receipts
through the integration with a third-
party open-source API. The
technologies used were Java
Swing, PostgreSQL, Hibernate,
iReport, Git, libraries for mass
loading of data from .xls, .xlsx, and
.csv files, and a library for
integration with the electronic
billing API.
- Bakery management system:
Desktop application for the
complete management of
customer orders within small
bakeries, with the management of
products, customers, inventory,
personalized alerts, and customer
loyalty module. The main
technologies used were Java
Swing, PostgreSQL, Hibernate, Git,
iReport, and a library for fingerprint
recognition, within the user
authentication flow.
- Fruit surveys management system:
Client-server application for the
management of fruit survey
information for a Chilean customer.
Client: Desktop application created for the capture of information by pollsters, in areas with a lack of internet connection. Java Swing was used for the GUI and H2 database for local data storage. Server: Complete suite of RESTful services created to receive and manage information from client applications, to keep the global database updated, as well as the information in each client application. The main technologies used were Spring Boot, Hibernate, JWT, and Spring Security for user authentication and authorization.
Implemental Systems
Fullstack Software Engineer Mexico - United States (2019 – 2022)
- Contributed to the development of the platform for alphanumeric and geospatial management of the components of the Mexico City water network, as well as for the issuance of reports to support decision-making. The main technologies used were: ReactJS, Redux (Saga), Material UI, Open Layer, Turf.js (for geospatial representation and editing of objects), MongoDB (to store user information, roles, and permissions), PostgreSQL and PostGIS (plugin to store geospatial information), RESTful Web services with Spring Boot, Spring Security, Hibernate, and Git.
- Contributed to the development of the company's
management platform, which allowed for reducing decision- making times and optimizing internal processes. I developed the Expense Management Module, created to manage all the information related to the expenses of the company's employees during any trip or event they attend. In addition, I developed the Work Reports Module, which managed the information regarding the time worked, on a weekly basis for all employees. The main technologies used were: ReactJS, Redux
(Saga), Material UI, MongoDB (to store user information, roles, and permissions), PostgreSQL, RESTful Web services with Spring Boot, Spring Security, Hibernate, and Git.
- I developed an ETL tool for the synchronization between the company's databases, and due to its good results, its use was extended to some of the company's external clients. The used technologies were: ReactJS, Material UI, Redux (Saga), and RESTful Web services using SpringBoot, Spring Batch, PostgreSQL, MongoDB, and Git. RIUS – Modelos-de-curricum.com
Cartography and Geomatics
Solutions Company (GEOSI)
Specialist Programmer C Havana,
Cuba (2013 – 2017)
Development of custom-made systems
for the internal management of
companies focused on the use of
geospatial information of objects for the
calculation and optimization of routes
and geospatial queries. Some systems
to which I have contributed are:
- Human resources system for
personnel management: Desktop
application developed for the Human
Resources area of the Geomatic
Solutions and Cartography Company
(GEOSI) in Havana, Cuba, with the
objective of managing the information
associated with the company's
employees (advancement courses,
medical check-ups, history of occupied
positions in the company and awards).
The used technologies were Java
Swing, MySQL, Hibernate, and iReport.
- Solid waste collection
management system: Desktop
application developed for the
Community Services Company of
Havana, Cuba, created to automate
the management of information
associated with the solid waste
collection service in the city, including
the optimization of transportation routes
during the picking process. The main
used technologies were Java Swing,
gvSIG, Hibernate, PostgreSQL, PostGIS,
SQLServer, and iReport.
- Pollution sources management system: Web application developed for the Ministry of Science, Technology, and Environment (CITMA) of Cuba, to contribute to the location of polluting sources as well as the maintenance of the information associated with them, including sanitation plans and the geolocation of polluting sources, as well as the rivers, streams and nearby bays affected. The used technologies were: ExtJS 6.2, HTML, CSS, Open Layer 3 (for cartographic representation), PHP 5, PostgreSQL and PostGIS. RIUS