My Tech Journey - Jeff Auriemma

Search for a command to run...

This is a very motivating and inspiring article.
Unless you are a child waiting for his/her birthday or Christmas present and counting down the days till the happy event, like us, you might also have the feeling that weeks and months are passing way too fast and you don't get to finish everything t...

It's summer and all we have in mind is VACATIONNNN! If you've already started your vacation or are preparing for it, a good read it's a wonderful way to start the day. Tupu is proud to present Joshua Zink's tech journey! Although Joshua transitioned ...

Tech nowadays is much more than just coding. There is a place for everyone: from designer to developer, manager, customer support and customer success, finance and human resources and plenty of other roles. Technology is combined with art, finance, a...

Do you also have the feeling that time is running with the speed of light? Yesterday was the beginning of 2023 and today is already the end of April. The second spring month is bringing to My Tech Journey the story of Jon Plummer. Jon has been a ment...

After a long and dark winter, we can't hide our excitement to welcome spring. Longer and warmer days, if you are on the north side of the globe, are just perfect to move the home office outside and work or study with even more enthusiasm. Tupu presen...

We are proud to present in the second month of 2023 the story of Jeff Auriemma, another amazing Tupu mentor. As you will see, software engineering is Jeff's second career. After being proficient in music and education, he dedicated his time to becoming proficient in coding and software engineering. He’s taken on a variety of leadership roles in that time, most recently becoming the Engineering Manager serving the Apollo GraphQL Client teams.
Stay tuned till the end, as Jeff is giving great tips and resources for juniors as well as for seniors.
What do you currently do for work?
Engineering Manager at Apollo GraphQL
What is your educational background?
Bachelor of Music in Music Education, The College of New Jersey
When and how did you get started being interested about programming/tech industry, and how did you learn?
I learned how to make websites from a friend at age 12. We started with Dreamweaver and then moved on to writing HTML and CSS. Our goal was to sell websites to local businesses to make enough money to buy lots of Pokemon cards (mission accomplished). Tech has been a part of my life since then, though it didn't become a career until age 28. I was getting restless in my education/music career but I knew I didn't want to go back to school. So I started taking software development seriously. I learned how to get a basic skill set and portfolio together through a variety of resources: reading old programming books from the library, online tutorials, trial & error, and crucially, asking around at local tech meetups.
Which books/online courses/websites were helping you the most on your journey? Beginners: try some structured online courses (Codecademy, for example). Once you have some basics down, try reading some accessible programming books. Sandi Metz is great. So is John Resig. Reginald Braithwaite really expanded my JavaScript horizons. railstutorial.org is a fantastic Ruby on Rails primer. MDN is the authoritative HTML/CSS/JS reference. Apollo GraphQL Odyssey is a great resource for learning GraphQL skills as well. But there's a lot more out there.
How has mentorship played a role in your tech career?
I've never had a mentor, but I have met people through the years who gave me advice or taught me something new. I'll always be grateful for them, particularly the ones who were encouraging me while I was still seeking my first software development job.
What do you wish you had known when you started your career in tech? What advice would you give your younger self?
Software is an asset; source code is a liability. Don't spend your weeks just writing source code, the most you'll achieve is becoming really efficient at building Other People's Ideas. Gaining domain knowledge, learning about your users, and collaborating with your broader team is the way to build a lasting and fulfilling career in software engineering.
What would you recommend to someone interested in starting with coding/designing/managing, but doesn't know exactly where to start?
In my experience, there is no substitute for communicating with the people who are doing the things that you want to do. Find those people and ask them questions. If you prefer meeting face-to-face, try looking for tech meetups in your city. I used meetup.com. Online communities can also be great enablers: If you're on Slack, try an internet search for "slack groups tech".
What do you enjoy doing in your free time? What are you curious about?
I prefer to spend my free time with my wife and three young children. Since domestic life is my default, I've taken up baking and coffee/espresso making as hobbies. I also enjoy history podcasts and reading. I've retired from professional music but I still play occasionally.
Why did you decide to sign up as a mentor/mentee for Tupu.io? What has your experience been?
My favorite part of being a public school teacher was helping young people expand their horizons. Recently I felt I had reached a point in my tech career where I could provide similar guidance again, but I didn't know where to start. I found Tupu.io on an internet search. The fact that they're a volunteer organization with a strong mission resonated with me so I reached out. It's been a pleasure working with Madalina and the Tupu.io team. I've had two mentees so far and we've built a great relationship. The tech industry has enormous wealth and privilege but it also can be intimidating and distant, particularly for individuals in historically underrepresented groups. It's up to all of us in this community to show up for each other and make a difference where we can.