I’m Nicolás. I combine hands-on software engineering with technical leadership, building thoughtful interfaces for complex products and helping guide technical decisions.
I contributed to the development of web and mobile ticketing solutions for ticket purchases and access control, taking care to make every interaction clear, simple, and seamless.
Orbit / My ticket
Orbit Social
An imaginary night out.
General entry
ORB-021 · Gate A
You’re in!
Your ticket is confirmed.
Enjoy Orbit Social.
Demo pass
Orbit / Access
Ready to scan
Reading ticket…
Gate A · Demo
Access granted
This attendee may enter.
ORB-021 · Gate A
Demo scan
Demo ready. Scroll to bring the attendee ticket and controller scanner together.
02 / Seat selection
From venue maps to seat selection.
My work in ticketing included web and mobile interfaces for exploring venue maps, comparing seating options, and choosing seats, with attention to clarity and continuity throughout the purchase journey.
o.Orbit / Tickets
Concept
Orbit Social
Orbit Park · A fictional event
Choose a sectionSection N-02North stand / N-03
AvailableUnavailableSelected
Explore your view1 seat selected2 seats selected3 seats selectedRow D · 0808–0908–10
Orbit / Tickets
Orbit Social
Choose a sectionSection N-02North stand · N-03
Towards the pitchABCDEFGHNORTH STAND · SECTION N-0301 · Zoom into the venue02 · Enter N-0203 · Only one seat left04 · Return to the map02 · Enter N-0303 · Zoom into the seats04 · Drag towards row D05 · Choose 08, 09 and 1006 · ContinueContinue →
Enjoy the show!
No real booking.
Find your view
Pinch to zoom. Drag to explore.
1 seat selected2 seats selected3 seats selectedRow D · 0808–0908–10
01Preserve context
Keep the overall map within reach.
02Reveal detail
Show the right information at each step.
03Guide decisions
Make the next action feel clear.
A fictional seat selection journey: explore the venue map, enter section N-03, zoom into row D and select seats 08, 09 and 10. Confirm to complete the demo. No real booking is made.
03 / Visual editor
Engineering visual editing tools.
I designed tools to create and edit complex venue maps and turn them into interactive experiences within the purchase flow.
Orbit Park · Fictional venue15 sections16 sections
01Create a polygon
Draw a rough shape away from its final position.
02Edit and align
Adjust a vertex, then drag the shape into place.
03Explore and save
Pan, zoom and save with a clear confirmation.
Scroll-guided editor demonstration: create a misplaced polygon, edit a vertex, move it into place, pan, zoom and save. This fictional demo does not store a real map.
2408
04 / Operational interfaces
Engineering operational interfaces.
I designed and built backoffice tools from scratch to manage resources and configurations, with clear interfaces and a structure ready to grow with the product.
bo.Operations desk
Total orders
0606
Needs attention
0302
Completed
0203
ORDER / CUSTOMER
ORD-1048
Olivia Martin
$148.00
ORD-1047
Santiago Torres
$225.00
ORD-1046
Emma Wilson
$74.00
Order details
×
ORD-1048
PendingCompleted
CUSTOMER
Olivia Martin
2 tickets$148.00
Save statusSaving changes…Retry update ↗✓ Changes saved
One update. Every view stays in sync.
Connection failed. Previous status restored. Your choice is kept. Ready to retry.
✓ Confirmed. All views are up to date.
Backoffice — Complexity made manageableScroll-driven fictional order workspace. An order is selected, a detail panel slides in, and its status changes from pending to completed. A simulated failure restores the original table and counters, then a retry succeeds.bo.Operations deskORDERS / LIVE OVERVIEWTotal orders0606Needs attention0302Completed0203All · 6Pending · 2Pending · 1Completed · 2Completed · 3ORDER / CUSTOMERSTATUSTOTAL · USDORD-1048Olivia MartinPendingCompleted$148.00ORD-1047Santiago TorresProcessing$225.00ORD-1046Emma WilsonCompleted$74.00ORD-1045Mateo GarcíaPending$320.00Showing 4 of 6 ordersDetails without the detour.Select an order to keep working in context.Order details×ORD-1048PendingCompletedCUSTOMEROlivia Martinolivia@example.comMIDNIGHT SESSIONS2 tickets$148.00Status: PendingStatus: Completed⌄Save statusSaving changes…Retry update ↗✓ Changes savedOne update. Every view stays in sync.Connection failed. Previous status restored.Your choice is kept. Ready to retry.✓ Confirmed. All views are up to date.
01Keep context
Scan the queue. Reveal the right detail.
02Reflect changes
Update the order and every related view.
03Recover safely
Restore, retry and confirm with confidence.
A fictional order is selected and its details open in a side panel. An optimistic status update changes the table, filters and indicators. A connection error restores the original values, then a retry succeeds. No real order is changed.
05 / Airport operations · International travel technology company
Complex operations. Clear at every step.
At a major international travel technology company, I worked on the check-in flow used by airport agents: passenger handling, baggage check and aircraft seat selection. Interfaces where every action needs context, precision and continuity.
AERO / Ground workspace
Agent 024 · EZE DEMO
Station EZE/Departures/AO 281
T-A · COUNTER 024
AO 281EZE MAD
Departure 22:45Gate B12On time
01Passengers
02Seat map
03Baggage
04Boarding pass
Find a reservationPassenger list
4 passengers · Demo flight
Reservation locator · PNR
6 characters
SearchSearching…
Enter the PNR to retrieve the passenger reservation.
Retrieving reservation and passenger details…
Name
Seat
Status
Sofía Martínez
—
Pending
Diego Torres
14C
Checked in
Emma Wilson
18F
Checked in
Lucas Silva
22D
Checked in
Selected passenger · 001Open passenger record →
Flight details
Aircraft
A320 · 180Y
Destination
MAD / T4
Departure
22:45
Select a seat
Airbus A320 · Economy
12A
ABCDEF
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Available Occupied Assigned
Seat 12A assigned · Window
Accept checked baggage
18.0 kg
Bag weight
Baggage allowance
1 × 23 kg
Within allowance · No excess charge
1 bag accepted · Tag AO 004281
Confirm check-in →
Ready for departure.
Passenger, seat and baggage confirmed.
BOARDING PASS · DEMO
MARTÍNEZ / SOFÍA
EZE MAD
Flight
AO 281
Seat
12A
Gate
B12
Boarding
22:05
BAG TAG · DEMO
MAD
18 KG / 01
AO 004281
Boarding pass & baggage tag issued
Demo session · No live airport connectionEZE / T-A / 024
01Find the passenger
Reservation, flight and documents in one context.
02Assign a seat
Cabin availability linked to the passenger.
03Check bags & confirm
Weight, allowance and boarding pass, connected.
This fictional flow finds a reservation, verifies documents, assigns seat 12A, checks one 18 kg bag within a 23 kg allowance and issues a demo boarding pass.
Search for a reservation by PNR. Scroll to start.
06 / E-commerce
From discovery to checkout.
I worked on e-commerce interfaces for web and mobile, taking care at every stage of the purchase journey to make exploring products, choosing options, and placing an order simple and seamless.
goodthings✳Bag 01Small things. Better days.Objects for your everyday.Everyday headphones$89.00Daylight tote$34.00Orbit desk lamp$65.00COLLECTION / EVERYDAY HEADPHONESEveryday headphones$89.00Color● Lilac● Ink● InkAdd to bag ↗Adding…✓ Added to bagYour bag+Good things go here.Everyday headphonesInk · Qty 1$89.00✓ Your bag is up to date.ShippingFreeTotal$89.00Begin checkout →Preparing…GUEST CHECKOUT / REVIEWOne clear next step.Your choices, carried forward.Everyday headphonesInk · Qty 1$89.00Order summaryGuest customer · Demo deliveryShippingFreeTotal · USD$89.00Place demo order →Confirming…Demo only · No payment collectedGood choice.Demo order confirmed.Everyday headphones · Ink1 item · $89.00Illustration only. No real order or payment.
goodthings✳Bag 01Small things. Better days.Objects for your everyday.Everydayheadphones$89.00Daylighttote$34.00Orbitdesk lamp$65.00COLLECTION / EVERYDAY HEADPHONESEveryday headphones$89.00Color● Lilac● Ink● InkAdd to bag ↗Adding…✓ Added to bagYour bag+Good things go here.Everyday headphonesInk · Qty 1$89.00✓ Your bag is up to date.ShippingFreeTotal$89.00Begin checkout →Preparing…GUEST CHECKOUT / REVIEWOne clear next step.Your choices, carried forward.Everyday headphonesInk · Qty 1$89.00Order summaryGuest customer · Demo deliveryShippingFreeTotal · USD$89.00Place demo order →Confirming…Demo only · No payment collectedGood choice.Demo order confirmed.Everyday headphones · Ink1 item · $89.00Illustration only. No real order or payment.
01Variant selection
Preview a variant. Keep the choice clear.
02Shared cart state
Immediate feedback. One shared bag.
03Checkout continuity
Carry every choice through to checkout.
A monitor and phone show the same illustrated shopping journey. A mouse cursor and touch indicator select Everyday headphones, switch from Lilac to Ink, add one pair to the bag, review checkout and confirm a demo order. The $89 total and variant stay in sync. No real purchase is made.
10+ years of craft. Amplified by AI.
Years of building have taught me where to focus, what to question and when a feature is ready. AI agents amplify that judgment, giving me more room to explore, build in parallel and refine what ships.
NicolásCheckout flowAdmin dashboardComponent libraryNicolásCheckoutflowAdmindashboardComponentlibraryIllustrative concept: Nicolás delegates three tasks to three agent teams. Each large task circle contains three unnamed AI agents in smaller connected circles, for nine illustrated agents in total. Each team contributes to one example deliverable: a checkout flow, an admin dashboard and a component library. Scrolling rotates the team and agent borders and moves information packets: Nicolás sends a few packets of direction into each team, and in dark mode as those packets arrive the agent borders shift to the same lime color as the packets; each team then emits a denser stream of packets toward its deliverable to illustrate how the agents amplify that direction, completing the deliverables one by one, with feature borders also turning lime in dark mode when complete. Scrolling back reverses the animation. Nicolás retains responsibility for reviewing delivery.
01My direction
02Agent teams
03Features delivered
Technology, product & software development
Let’s talk
I’m always glad to exchange ideas about technology, product, and the challenges of building software.
Senior frontend engineering with React and Next.js
Product interfaces, architecture & design systems
Attention to detail, usability & maintainable software