Montevideo, Uruguay · UTC−3 · Working remotely

Alejandro Lora

Software Engineer · Globant

Seven years on the Globant team that builds FactoryTalk Design Studio, Rockwell Automation's cloud PLC programming environment. Alongside it, platforms and products of his own under L87 Software.

One person accountable for the whole system: database, backend, interface and release.

Projects

07

Aromas Bliss

Online store for scents and diffusers: catalogue, payment and order management in one place.

The store brings together everything the business needs to sell without leaving its own page: the catalogue customers browse, the cart, the payment and the panel where products and orders are managed.

The owner runs the business by hand: every order arrives as a message, every payment and every delivery is arranged one at a time. The store moves that work onto a page of its own, where the customer picks, pays and sees the status of their order without anyone having to reply.

  • Catalogue with categories and a page of its own per product
  • Cart, checkout and payment gateway
  • Customer accounts with order history
  • Admin panel: products, orders and status tracking
  • Delivery methods configurable to the business
  • Design that adapts to phone, tablet and desktop
Launch expected in 2026

Profix Interior

A site for a Florida company building custom kitchens, closets and cabinetry, where every service ends in a free in-home measurement.

A custom cabinetry company has to show the work before anyone picks up the phone. The site puts the before and after of real jobs next to each service, and closes where the decision happens: a WhatsApp message already written, or the form that books the free measurement.

  • A page per service: kitchens, closets, living rooms, carpentry, home bars and remodelling
  • Before-and-after gallery, comparable side by side
  • A four-step process, from measurement to installation
  • Coverage across the state of Florida, with the main cities listed
  • English and Spanish with translated routes, hreflang and a sitemap generated from the same source
Profix Interior

VTW Connect Miami

A travel and shipping agency site where every service leads into the same conversation.

The site does not sell online: it opens conversations. Every service has a page of its own, and every call to action goes to WhatsApp with the message already written for that service. All the content lives in a single source — publishing a service or changing a detail reaches the menus, the footer and the sitemap in one operation — and the whole site is generated as static HTML served from a CDN.

It is a full rewrite, in React and Next.js, of an earlier WordPress version inherited from another business. The migration is not just a change of engine: it corrects the content service by service, fixes the broken links and replaces the automatic English translation with one written by hand.

  • A page of its own per service, each with its own pre-written WhatsApp message
  • The whole site is prerendered as static HTML, with nothing running on the server per visit
  • Content as versioned code: no CMS, no plugins, every change reviewable and reversible
  • Spanish and English with translated routes, hreflang and a sitemap generated from the same source
VTW Connect Miami

VTW Shop

Commercial management platform with a public catalogue and a private panel per role.

One platform holds both sides of the business: the catalogue the customer browses and the inventory the team manages are the same record. Publishing a product, adjusting its stock and setting its price is a single operation.

An order runs its whole course in there, from the moment the customer builds it to the moment it closes. Everyone on the team opens that same order and works on whatever their role allows.

  • Six access levels: management, supervision, sales reps, end customers and wholesalers
  • Inventory per warehouse, with prices that differ by customer type
  • Made-to-order requests with a quote and approval circuit
  • Customers see their order change status in real time
  • Sales commissions calculated on closed orders
VTW Shop

BGG Multiservices

Eight services — flights, passports, groceries, top-ups, shipping, parcels, hotels and cars — on a site that ends in a conversation.

The site is built so the sale happens in the conversation. Each service is explained up to the point where the visitor already knows what to ask for, and only then does the next step appear.

It reads like a catalogue and works like a service desk: eight different services come in through the same door and end up in the same place.

  • One page per service, with requirements and timings in plain language
  • A marketplace section with products and reference prices
  • WhatsApp links that arrive pre-filled with the service they came from
  • Zero friction: no sign-up, no long forms, no payment gateway
BGG Multiservices

Anotate

A match organizer shared as a link: it goes out on WhatsApp, everyone signs themselves up and the list sorts itself.

A match gets put together in the WhatsApp group, and that's exactly where the list gets lost: whoever asks who's playing can't find the answer someone wrote thirty messages ago. Anotate takes the list out of the chat and puts it on a link: the organizer sets the headcount and the waitlist, and everyone else signs up on their own, without coordinating with anyone.

Once the list fills up, the organizer builds the teams by dragging names between two even columns, and what gets shared in the group stops being an invitation and becomes a result instead: first the lineup, later the record of who played.

  • The last spots go out one at a time: two people signing up at the same instant never land the same spot
  • When someone drops out, the first person on the waitlist moves up automatically, with no action from the organizer
  • The message that gets shared updates itself, from invitation to team lineup
  • An hour after kickoff the event freezes and stays fixed as a record of who played
Anotate

Displace

Desktop utility that keeps a PC awake while a long task runs.

A download, a render or a backup gets cut short the moment Windows decides to sleep the machine. Displace sits in the system tray and blocks sleep for as long as you need it, without touching the system power settings.

  • Native WinUI 3 interface, with system tray integration
  • Preferences that survive between sessions, even when closed from the tray
  • Signed, MSIX-packaged distribution, published through the Microsoft Store
  • Updates managed through Partner Center
Get it on the Microsoft Store

Experience

2019 — present

Software Engineer · Globant

Account · Rockwell Automation

Seven years on the team that builds FactoryTalk Design Studio, Rockwell Automation's cloud PLC programming environment: an industrial engineering IDE that runs entirely in the browser, with version control, change tracking and work merging across teams spread around the world.

Kotlin backend with GraphQL, Angular and TypeScript on the front end. Unit tests, end-to-end tests and code coverage are part of the cycle rather than an add-on: software written here ends up driving plant machinery, and a defect there is not an interface defect.

2026 — present

Own projects · L87 Software

Custom web platforms, corporate sites and desktop applications published on the Microsoft Store, for clients in the United States and Latin America. Every engagement covers the scope, the architecture, the development and the price of each stage.

2018 — 2019

Technical support · Assist Ltda.

SQL reports and composite reports in HTML, CSS and JavaScript. Level 1 and level 2 support.

2018

Webmaster · Concept Design

Site administration, online and in-store sales, logistics and restocking.

Before 2018: eight years in public-sector and education IT, from systems administration to information security officer.

Education

Computer Engineering
Universidad de Las Tunas, 2017

Certifications

Understanding TypeScript
Kotlin for Java Developers
Object Oriented Programming with Kotlin
Scrum Foundation Professional Certificate
Claude Code in Action

Technologies

Languages

TypeScript · Kotlin · JavaScript · C#

Frontend

Angular · React · Next.js · Tailwind CSS

Backend

Node.js · GraphQL · Prisma

Data

PostgreSQL · MongoDB · MySQL · MariaDB

Desktop

.NET · WinUI 3 · MSIX

Practice

Unit and E2E testing · Code coverage · Scrum

How I can help

Custom web platforms

Systems with users, permissions, inventory, orders and reports. For when a spreadsheet stops being enough.

Sites that bring customers in

Fast, clear sites with local SEO and a Google Business Profile set up so people in your area find you.

Windows applications

Native desktop with WinUI 3, MSIX packaging and publication on the Microsoft Store.

Architecture and scope

Before any code: what to build first, what can wait, and what each stage costs.

Quote

Work out what it would cost.

Pick the type of project and tick what it needs. The figure updates as you go; the fixed price comes after a conversation.

Type of project
Extras

Say what you need built.

Scope broken into stages, a fixed price for each: you know what you get before it starts.

Or directly:

L87 Software · Alejandro LoraMontevideo, Uruguay · UTC−3