Daniel Boncioagă is both a Lead Software Engineer and a Resource Manager at EPAM in Romania and has a passion for software development and people growth. In this interview, Daniel walks us through his career journey and touches on the opportunities and development culture at EPAM. Continue reading to get to know him better and learn from his experience.
- To start with, can you tell us about your passion for the IT world
Ever since I was a little kid, software development has been my passion. I still remember sitting in front of an HC90 (home computer) "coding" in BASIC small programs. It was almost magic, being able to get the computer to do whatever I wanted just by typing a small piece of code. Throughout middle and high school, I discovered Turbo Pascal, C, C++, and Borland Delphi.
Now, even with 14 years in the industry, this passion remains in me. There's certainly still more to learn, more problems to solve, and even more to build. Working in the constantly evolving field of technology is an exciting opportunity and one I am grateful to be a part of.
- What drove you into the Java world?
I started my career at Pirelli Tyres Romania in 2007, where I was first introduced to Java programming. I was working in the Internet & New Media Department where we built web applications for Pirelli worldwide.
As is typical in working with web applications, the first things that I learned were Java Servlets and JSP (Java server page), some HTML, CSS, and JavaScript. Pretty quickly I needed to interact with databases and so I had to learn JDBC.
After gaining more experience, I started to look for ways to be more efficient and that is when I discovered Java frameworks like Apache Struts and Hibernate.
The entire experience was exciting and new to me—a new job, a new programming language (Java), and even my first time working on a team. As days went by, I was learning so much and the world of Java was opening up to me.
- How did your career at EPAM begin? Walk us through your career path with EPAM.
I started in November 2020 as a Lead Developer at EPAM Romania, working on a project in the medical area using Java, Golang and AWS Cloud. Three months later, I had the opportunity to take the Resource Manager role to help grow their experience with Java.
As a Resource Manager, my responsibilities cover some core areas like people management, participation in project coordination and supervision, organizational (unit) development and participation in the company’s strategic management.
- If you could describe your role using three technologies or platforms, what would you choose?
My role is in production as the Lead Software Engineer. I have 14 years of experience in Java, so I would start with Java and some common Java frameworks that we are using, which are SpringBoot and Micronaut.
Since most of our projects are in Cloud, Amazon Web Services (AWS) is the next platform that comes to mind. For the last project I was involved in, I had the opportunity to work with many services from AWS like S3, Lambda, Step Functions, Event Bridge, SQS, EC2, EKS, Glue, API Gateway and Cloud Watch. As far as Cloud for serverless implementation, we used Golang.
- What is the most exciting part of your work?
One of the most exciting things about being a resource manager is the chance to support people's lives. As a manager, I have plenty of opportunities to develop, inspire and mentor my team members. Whether it’s through regular one-on-ones or through my own attitude, communication style, and work ethic, I can encourage engineers to become better professionals and perhaps leaders one day.
(...)
Original source: https://wearecommunity.io/communities/epamromania/articles/1372