Name: Alan
Title: Distinguished Engineer
Education: MS Computer Science, Bowie State Univ. (1999)
Experience: Commerce One, 1999-2001
Digital Harbor, 2001-2003
APT, 2003 - present

Why APT?

I had asked myself this question many times before I decided to take APT's offer. Here is the conclusion that I came to during the job interview experience. First, the company takes each individual employee seriously and values individual contributions. Technology-wise, it offers great opportunities to work with state-of-art technologies and, at the same time, build up one's analytical skills. Most importantly, APT has a group of talented people willing to innovate and make a difference. These characteristics are exactly what I was expecting from a start-up company.

Compared to some large IT organizations, APT demands much faster development cycles. This presents a real challenge for software engineers, requiring us to tackle the problems, determine the best solutions, and deliver them quickly. A practical decision-making style always plays an important role in the technical judgment across the life cycle of software development. The good thing about this approach is that it is not only highly productive, but also it takes my understanding of software development and project completion to the next level.

People feel technological freedom here at APT. Keeping pace with the current techno trends is the common goal among developers and the company. Engineers are encouraged to come up with novel ideas and useful designs. You don't have to wait long to see those ideas a reality in our product. There is real appreciation among colleagues for exceptional work.

At APT, it is very natural to interact with people in different roles. Fortunately, these are real opportunities to work with very talented individuals. Their unique perspectives and exceptional experiences inspire and enthuse me. It is a great way to widen my horizon.

Daily responsibilities:

Expanding and enhancing the feature set of our product is my main task. Developers are responsible for the features they produce throughout the lifecycle. More often, I find myself either coding or testing features. The technologies that I use everyday include Java and SQL Server. Sometimes, I write .Net code for our internal utility tools. Of course, when issues arise from our clients, I respond to them and provide the necessary technical support immediately.

Outside of work:

I used to enjoy playing GO and traveling. Now,    I spend most of the spare time with my 1-year old daughter. And if possible, I watch the travel channel to get a second-hand experience about other parts of the world.