Post Job Free

Resume

Sign in

Software Developer

Location:
Bello, Antioquia, Colombia
Posted:
January 16, 2024

Contact this candidate

Resume:

Abner Hernández

Colombia

Energetic and self-motivated professional, confident and

creative person with proven skills in setting and achieving goals while working both independently and as a team player. Efficient in meeting deadlines with an ability to prioritize and accomplish multiple tasks without

compromising on efficiency. Good communication,

analytical and leadership skills with tremendous problem solving abilities. Able to analyze and suggest solutions for optimum results.

Technical Skills

You will be matched for these following skills:

Additional skills:

System Design 4 years Microservices 1 year Dart 3.4 years GCP 3.4 years AWS 5.1 years Video 1.1 years Access 1.1 years Windows 16.4 years Linux 16.4 years ERP 16.4 years Administration 16.4 years Delphi 16.4 years Inventory 16.4 years Security 5.1 years Troubleshooting Operating Systems Product Management 5.1 years Cloud 1.3 years

Work History

Education January 2000 - December 2016

None

None

Python 5 years

Django 5 years

SQL 5 years

Firebase 4 years

React

Flutter 4 years

Flask

Many projects

• Develop features and improvements to the company product in a secure, well-tested, and performant way.

• Collaborate with Product Management and other stakeholders within Engineering (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment.

• Advocate for improvements to product quality, security, and performance.

• Solve technical problems of moderate scope and complexity.

• Craft code that meets our internal standards for style, maintainability, and best practices for a high- scale web environment. Maintain and advocate for these standards through code review. Some are ongoing, and some still working on.

Python Django GCP Firebase Flutter Dart AWS Security Product Manageme… Software Developer

Freelancer

November 2017 - Present

5 yrs

BookingCenter and CVM

CVM stands for Colaboraçao Virtual Meetings, an App for video calls.

• Designed a video call system (Zoom/Google Meet type).

• The client is a consortium with three different brands that sell vehicles, of different make, and wanted to improve the experience of their end customers in after-sales, warranties, preventive maintenance, and repairs of vehicles.

• More than 150 dealerships with more than 2000 users and more than 10000 end customers.

• In the design of the system, an added value was given to the video call.

• The mechanical technicians have the possibility of creating a video of the work that needs to be corrected in the vehicle and upload it to a video library of the system and this is related in a database according to the license plate of the vehicle.

•The technicians associate this video with a consultant of the dealership.

• Before uploading the video, a watermark is added to it according to the brand.

• Once the cost of the corrections is defined, a document with the quotation is prepared and exported in PDF format, which is also uploaded to the database and associated according to the vehicle's license plate.

• During the video call, which is automatically recorded with the end customer's authorization, both the video and the quote are presented, without the need for screen sharing.

• If the end customer is unable to attend the video call, he will then have access to this recording using a special temporary link that will only be available for a certain period of time.

• This link can only be accessed by solving a CAPTCHA and entering a unique code that is sent via SMS to his/her mobile phone. Different user levels have different access.

• For example, mechanical technicians can only create and upload videos to the video library.

• But supervisors have access to the schedules of all consultants in a dealership.

• For the development of this design, I decided to use several GCP and Firebase services.

• The main programming language is Flutter/Dart. As the first approach was made using Python and Django, I have to migrate all the databases to Firebase Cloud Firestore.

• A lot of functions I developed in Python as microservices. Continuing developing from Chile to Brasil.

Python Django GCP Flutter Dart Video Microservices Cloud Firebase Access Senior Developer (Remote)

Colaboraçao Virtual

March 2021 - July 2022

1 yrs 4 mos

BookingCenter

• Designed a video call system (Zoom/Google Meet type).

• The client is a consortium with three different brands that sell vehicles, of different make, and wanted to improve the experience of their end customers in after-sales, warranties, preventive maintenance, and repairs of vehicles.

• More than 150 dealerships with more than 2000 users and more than 10000 end customers.

• In the design of the system, an added value was given to the video call.

• The mechanical technicians have the possibility of creating a video of the work that needs to be corrected in the vehicle and upload it to a video library of the system and this is related in a database according to the license plate of the vehicle.

•The technicians associate this video with a consultant of the dealership.

• Before uploading the video, a watermark is added to it according to the brand.

• Once the cost of the corrections is defined, a document with the quotation is prepared and exported in PDF format, which is also uploaded to the database and associated according to the vehicle's license plate.

• During the video call, which is automatically recorded with the end customer's authorization, both the video and the quote are presented, without the need for screen sharing.

• If the end customer is unable to attend the video call, he will then have access to this recording using a special temporary link that will only be available for a certain period of time.

• This link can only be accessed by solving a CAPTCHA and entering a unique code that is sent via SMS to his/her mobile phone. Different user levels have different access.

• For example, mechanical technicians can only create and upload videos to the video library.

• But supervisors have access to the schedules of all consultants in a dealership.

• For the development of this design, I decided to use several GCP and Firebase services.

• The main programming language is Flutter/Dart.

• A lot of functions I developed in Python and Django, passed as microservices. Python and Django with Postgres on proprietary servers, API RESTful Flutter, and Dart with Firebase services on GCP.

Python Django GCP Flutter Firebase Dart Video Microservices Access Senior Python Developer (Remote)

Colaboración Virtual (Chile)

March 2020 - April 2021

1 yrs 1 mos

Restaurant App

• Asked to design and develop a restaurant application.

• The peculiarity was that this restaurant could not use graphic software, it would only use the numerical part of the keyboard and condense most of the process in the combination of the available keys.

• Between 600 and 700 invoices had to be generated and printed in 1 hour.

• And there was only one user per shift on a single computer.

• It was a challenge to design the whole system in such a way that it complied with a text-only interface, very simple but complete with all the functionalities.

• In addition, it had to keep track of the waiters, who had some kind of commission for billing, in addition to tips or service percentages.

• I started using Windows virtual machines on Linux because of the high risk of viruses and the cost in speed generated by antivirus.

• Programming language: Delphi and Firebird database.

• One day a client requested a meeting to discuss cows, bulls and their offspring.

• A software was needed to replace the use of spreadsheets (Supercalc 3/Lotus 123) for the registration of births, weanings, weights, gynecological palpations, andrological analysis and phenotypic and genotypic evaluations of the cattle in the Breeding Centers.

• This design required a lot of help from the relational database, since Pedigree records had to be kept for offspring, parents, grandparents, great-grandparents and great-great-grandparents, with all the information that was available.

• Consideration had to be given to the little or no computer literacy of the users, some of whom could barely read and write.

• The weighing of milk at milking each day for each cow on each farm had to be recorded.

• In addition to recording some analysis in percentages of fat, protein and associate this information with the production of cheese. • In the case of the males, the sires, records of semen production and semen evaluation had to be kept.

• This has been one of the largest system designs in terms of quantity and type of information.

• The public administration of a municipal mayor's office requested a system for the control of "tax collection" and "budget and financial execution".

• For the design of this system it was necessary to compile a large number of instructions and forms that had to be respected, both in visual design and in the type of content.

• Adequate data structures were prepared to respond to requests for queries and reports, according to a codification specific to the public administration.

• It was necessary to be present on site for much of the design to meet all the requirements.

• Although the user interface was very simple, the experience was more pleasant, as many processes that were previously repeated several times by hand, were now just a click away. System analysis, design, development, and deployment of multiple applications for several clients and needs.Most relevant works: Basic accounting Administrative, inventory, and invoicing for restaurants Livestock database for breeding centers, zebu Brahman, buffaloes, and horses. ERP Quanta Budget and Financial Execution for public entities administration Windows Linux ERP Administration Delphi Inventory

Founder, Analyst, Designer & Developer

La Casa del Software

January 1997 - June 2013

16 yrs 5 mos



Contact this candidate