New 42-day free trial
Smarty

Inside Smarty® - Acacia Warner

Andrew Townsend
Andrew Townsend
 | 
December 26, 2024
Tags
Acacia Warner Smarty employee

Acacia Warner is easily one of the most multifaceted, well-rounded, and uniquely talented people we have here at Smarty. She is an expert ice skater, violinist, and avid gamer. The most important people in her world are her family members, and she loves that her work at Smarty allows her to go home and actually be home.

So what does she do for Smarty? She writes and maintains code for our products, specifically our international suite of products.

Background

Acacia and her violinAcacia grew up knowing that she was destined for greatness. Well, maybe she didn't know, but those around her sure did. She was always enrolled in lessons of some kind, trying out different interests and finding which ones clicked.

"When I was little, I wanted to be a ballet teacher, figure skating coach, or violin teacher. I did ballet for 10 years and then switched fully to figure skating, and I started playing the violin when I was 7 years old. Now I'm here programming!

I don't dance as much anymore, though I still do Chinese dance, which requires a lot of flexibility and allows me to connect with my Taiwanese heritage. I still figure skate and play the violin. I love that my hobbies allow me to develop my creativity and artistry!"

Acacia doing Chinese dancing Acacia has played her violin for us and blown us away. She's also shown off her skating skills for us at a local roller rink, and let me tell you: she's got the skills that pay the bills.

How do you stay sharp as a coder?

"I feel that a huge part of being a software engineer is keeping up with new advances in the industry. I use TLDR, a daily tech newsletter highlighting cool repos and what’s happening in Big Tech. I also think it’s super cool that Smarty sends us to developer conferences like GopherCon, which has several sessions about the Go programming language we use here at Smarty. 

Coming to work every day, programming exciting projects, and working with our awesome senior devs keeps me trained. They have a ton of experience and insight on architecting well-designed products for our users. Which is a skill I feel like I improve on as I work with them!”

What surprised you about addresses after joining Smarty?

“Addresses in different countries have different formats. For example, in Canada, the apartment number comes first in the address, but in Japan, the apartment number comes last. Formats can also change depending on what language you use! It’s been really cool to learn about different countries’ cultures through their address systems!

Acacia and a giant plushie

I think the problem space is fascinating. Addresses—who would have thought they could be so nuanced? It's exciting to work on groundbreaking products for Smarty, especially at this early stage of my career. Programming is awesome, and I love the problem-solving aspect."

What is something meaningful you've worked on?

“Getting out our V2 International Autocomplete was a significant project. It was one of the first projects I went solo on–receiving mentorship and guidance when needed from senior devs, notably the amazing Bryan Amundson. It was cool that I was given that big responsibility in my first year working full-time, and it's great to see people using it for their own address needs."

You can learn more about this upgraded version of our International Address Autocomplete by visiting the info page. Making a quality product means facing many unique challenges that require unique solutions.

"Trying to come up with the best solution is a challenge. Software always takes several iterations, but much like learning a difficult violin piece or new [figure skating] jump, it’s the persistent practice and perfection of your art that allows you to make something great."

Acacia at Smarty

What are some lessons you've learned at Smarty?

“Treating people as people and coming to work with an open mind allows everyone to work better together. There's a general sense that we can get through any problem together because sharing our opinions is welcome, so we see each other’s needs. This allows decisions and compromises to be made smoothly. 

Here at Smarty, we’re encouraged to think of innovative, out-of-the-box solutions. I think that’s a unique focus, and it allows us as engineers to develop creatively while still maintaining good design. 

I game with some of my coworkers after work. It's been good to get to know everyone a lot better and see my coworkers in a different setting. We're kind of goofy, which I don't see much in other companies I’ve worked for. Our CEO JO always says, ‘We take our work seriously, but we don't take ourselves seriously,’ and I totally agree. It's good work and good fun. We do creative things that help build cohesion."

What advice would you give someone just starting as a developer?

"It is easy to get discouraged, especially when you’re starting out, but there's a lot to be said about working hard in college so you can play hard when you're out. Keep working at it. Programming is a field where you have to keep up to date and be willing to keep learning and progressing. That's a little different from other occupations, but the knowledge you gain is very rewarding."

Who are you inspired by?

“My dad was the first person that got me interested in programming. He taught me all about computers when I was really young. I could open up the task manager and stop a misbehaving process when I was 8. Though he was an electrical engineer by trade, he taught himself how to code and build computers with Raspberry Pis. His obvious passion for computing and encouragement led me to where I am today, and I’m forever grateful to him.

I’m also really inspired by pioneering female computer scientists like Ada Lovelace and Grace Hopper. Ada Lovelace once said, ‘Understand well as I may, my comprehension can only be an infinitesimal fraction of all I want to understand.’ To me, the drive for the further pursuit of knowledge is critical for programming, but also in other aspects of life as well.”

Now, we can list Acacia among the great programming women of history. She’s even recently helped to work on a social media campaign directed towards programmers and how they speak. It’s energizing to read, so we had to ask her what she felt energized doing.

What are you most energized by doing?

“Programming can be grueling work, but when we finally perfect our logic and get the results we expected, that’s where I feel a rush of adrenaline and true elation.”

A true team player.

Honestly, most of us can barely walk and chew gum simultaneously. Yet, here, Acacia pirouettes flexibly through life, juggling code, violin strings, and ice skates with the grace of a digital-age Renaissance woman. She's multifunctional, reliable, and always ready for action.

The next time you effortlessly type a non-US address into a Smarty-powered form, remember: behind that seamless experience is a masterful wizard named Acacia. She's proving that in the tech world, you can be a jack of all trades and a master of fun.

Subscribe to our blog!
Learn more about RSS feeds here.
rss feed icon
Subscribe Now
Read our recent posts
Improving user/customer experience in every industry with clean address data
Arrow Icon
You finally track down an essential addition to your collector’s set of [insert item of your choice], and you're hyped to buy it until the chaos begins. The cart is hidden in a fly-out on the side, cluttered with blocky, overwhelming text. You spend way too long just trying to find the "Proceed to Checkout" button. 👎 That’s bad UI (user interface): messy, confusing design that makes navigation a chore. You make it to the checkout and start entering your info, but the site keeps rejecting your address.
Dashboard essentials for Smarty users
Arrow Icon
The Smarty dashboard is your central hub for managing address verification, geocoding, and property data services. Whether you're just starting or looking to optimize your current setup, understanding the dashboard's full capabilities can significantly streamline your address data operations. We recently held a webinar in which we reviewed all of the Smarty dashboard's items and features. Missed it? That's OK; we've got all the information right here. You can expect to read about:Accessing your dashboardSetting up your account for successUnderstanding your active subscriptionsManaging API keys effectivelyStreamlining billing and financial managementStaying informed with smart notificationsTeam management and access controlsWeb toolsMaking the most of free trialsKey takeawaysLet’s get going!Accessing your dashboardGetting to your dashboard is straightforward.
Take charge of your API usage with Smarty’s key management features
Arrow Icon
Ever wondered, “Where did all my lookups go?!” Without proper API management, you may burn through your lookups quicker, experience runaway code, and encounter unexpected usage. That’s why Smarty created usage by key (included in all annual plans) and limit by key (included in some plans; you can add them by contacting sales) for its APIs. Why key management mattersCommon API usage challenges (problems to solve):Unexpected spikes in lookupsDifficulty tracking specific key usageWhich keys are calling which Smarty licenseNeed for better control over API consumptionDifficulty allocating Smarty lookups across an organizationWith Smarty's key management features, you gain more control by having better visibility of your usage, eliminating the element of surprise (you know, the bad kind, like when you’re suddenly out of lookups).

Ready to get started?