Ernesto Ramos Rio

Ernesto Ramos Rio Email and Phone Number

Fort Lauderdale, FL, US
Ernesto Ramos Rio's Location
Fort Lauderdale, Florida, United States, United States
About Ernesto Ramos Rio

With over 10 years in software development, I have mastered the app lifecycle and modern design patterns. My coding zeal, perpetual learning, and humor fuel my drive to enhance every project. I thrive on tech challenges, eagerly embracing new tools and methods. As a proactive, team-oriented, and meticulous professional, I ensure that my contributions not only meet but exceed expectations."A man can only be defeated in two ways.. if he gives up, or if he dies."

Ernesto Ramos Rio's Current Company Details
Norwegian Cruise Line Holdings Ltd.

Norwegian Cruise Line Holdings Ltd.

View
Back End Developer
Fort Lauderdale, FL, US
Ernesto Ramos Rio Work Experience Details
  • Norwegian Cruise Line Holdings Ltd.
    Back End Developer
    Norwegian Cruise Line Holdings Ltd.
    Fort Lauderdale, Fl, Us
  • Wyndham Hotels & Resorts
    .Net Software Engineer Iii
    Wyndham Hotels & Resorts Jan 2023 - Jan 2024
    Parsippany, Nj, Us
  • Conquest Cyber
    Senior Product Engineer
    Conquest Cyber Mar 2020 - Dec 2022
    Nashville, Tn, Us
    For v1.0 of the main company product (C#, Angular):- Took ownership of project, brought development and support in house.- Convert ASP MVC monolithic application into Asp NetCore microservices (Performance gain).- Convert App from Windows IIS hosting to support Docker and cut company costs regarding hosting.- Keep the support while management designed the v2 on a different technology stack.- Wrote a custom service middle-ware to support multi tenancy validate our client Oauth tokensagainst their specific realm and pull account info accordingly.- Integrate our services security layer with Keycloak to support Oauth token validation on the servicelayer.- Created a CLI app to upload client Logos to Azure.- Refactored Keycloak theme code (javascript) to support Impersonation to different URL andallowing the specialists to tackle client issues directly over their accounts.- Setup a Nuget private repo (Gitlab) to host the common package used by the two microservices.For v2.0 (Graphql, Go, Postgres, Docker):- Speed ramp up with a totally new stack including learning GQL and Go, took me only a month toget in sync with the new stack.- Wrote a bunch of microservices like Settings, SOC, CSF, Change management.- Ported and integration between our platform and Cortex XSOAR on C# to GO, adding new featuresin the process ( some missing reports and charts).- Code migration from MongoDB to Postgres to reduce hosting costs.- Regular maintenance and updates to reduce technical debt across the stack.
  • Activengage, Inc.
    Senior Web Developer
    Activengage, Inc. Jun 2017 - Mar 2020
    Orlando, Fl, Us
    New project call center:- Wrote an integration with Nexmo API to allow our specialist to make marketing and sales callsdirectly to customers.- Event driven development, we had to take a flow of contacts process them on different stages andfinally queue them for the specialists.- Triggers calls from the Web, handle all the communication between the Nexmo API ( DialIn/Ringing/Hang up states, keypad integration to handle automatic response system).- Split and protect client contact info data (convert/split to key-value pairs and spreading acrossservices).Note: We didn’t have all the requirements just a general guideline of what we need to accomplish, Iproactively along with my manager started to setting up the project repository, services boilerplate code, Dbschema, this save us time ahead the project start and allowed us to ramp up the other team membersquickly. The project was successfully delivered on time and very well received from the executives andclients.New project integration with a Beta program of Google My Business API (GMB), to support a new chatfeature, this involved:- Planning and selecting the technologies involved.- Review the Google specs page for this new API they were creating.- Created C# client to interact with this new API that didn’t had a supported client by Google.- Created a Web App to bootstrap and attach a Google login button to trigger Google SSO flow toallow clients to give us access to their GMB account and work on their behalf.- Created a backend API to capture the client information and store it in our system.Note: Deadline was met allowing us to avoid client disruption, project was very well received by theexecutives and clients, improving the product market value and keeping the company in front of thecompetition.
  • The Learning Experience
    Web Developer
    The Learning Experience May 2016 - Jun 2017
    Deerfield Beach, Florida, Us
    Lead a team of three developers, make daily scrum calls, assign tasks, code reviews, plan new features.- Weekly scrum meetings with members of other teams and the vice president to check the progress on theprojects under my direction.- Make regular deployments to production and testing environments over Amazon Cloud Services.- Improved performance of endpoint that upload images replacing a two steps process (client→server,server→storage) to a single step using in memory streams.- Fixed an issue were client sessions are lost after scaling the server instances.- Improved the middle ware that switched the connection to the DB depending on the tenant doing therequest.- Took ownership and keep maintenance of a mobile app using Titanium framework after a developer left thecompany. Projects I had to support:- Website (sns.mytle.com): Portal to manage daily activities on each center, upload pictures, sendnotes, activities schedule. (SQL-Server, C# ASP MVC, AngularJS)- REST API for mobile app used by the teachers (Classroom App) in the classroom to recordactivities. (C# ASP MVC).- REST API for mobile app (TLE Parent App) used by the parents to get pictures and notificationsfrom children and center activities during the day. (C# ASP MVC).
  • Alprasystems
    Web Developer
    Alprasystems Jan 2010 - May 2015
    Created a Web version for a existing desktop App that handled all clinic activities with features like:- Account management.- Lab tests results and schedule.- Appointments.- Billing (pending payments, statements).- Notifications.Create a Web app to handle all certifications and courses schedule for a university program:- Courses list (name, description, availability, prices).- Course subscriptions, notes and certificates.- Account management (registration, profile, notifications).ASP MVC .NET (C#), Symfony Framework (PHP), Jquery and Twitter Bootstrap.

Ernesto Ramos Rio Education Details

  • Universidad Central De Las Villas
    Universidad Central De Las Villas
    Computer Science
  • Jorge Dimitrov Language School
    Jorge Dimitrov Language School
    English Language And Literature/Letters

Frequently Asked Questions about Ernesto Ramos Rio

What company does Ernesto Ramos Rio work for?

Ernesto Ramos Rio works for Norwegian Cruise Line Holdings Ltd.

What is Ernesto Ramos Rio's role at the current company?

Ernesto Ramos Rio's current role is Back End Developer.

What schools did Ernesto Ramos Rio attend?

Ernesto Ramos Rio attended Universidad Central De Las Villas, Jorge Dimitrov Language School.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.