Kyle Kratman 1 24 17

Hosts: Joel Gramling, Brandon Maroney

Kyle Kratman:
Graduated with an undergraduate degree in Computer Science from John Carroll University in 2016. Following his collegiate career he was offered a job to work for State Industrial Products as a Microsoft Developer and Analyst.

Extracurriculars:
Kyle Wrestled for John Carroll for 4 years

Skills:
SQL, Java, Javascript, .NET, C#, VB, HTML

Topic:
Mr. Kratman will be discussing a brief overview of the beginning processes of starting his first professional career out of college regarding interview processes, being introduced to the professional life, and what his job has entailed thus far.

Career Summary:
At Mr. Kratman’s workplace the atmosphere is business sales based; and his job is to create, manipulate, and analyzes sales data to guide the sales people for creating an optimum revenue for their company. The data also helps the Marketing team find advantageous target markets.

While his career is still quite new, in the next 3-5 years he aspires to be the application manager. On the pace of learning and growth in the company he is currently at, he sees himself being able to do so in the next 2 years.

Presentation:
Has worked at State Industrial Products for 8 months.
Sales-based company; they sell soap.
Used to be intercontinental, but now just sells in several states.
They also do the water treatment here at John Carroll.
Interview Process-
His wasn't very technical. They just asked him a couple of questions and then brought him on board
He didn't perform very well on technical interviews in the past.
They really just wanted the fact that he wanted to learn.
Day-to-day-
See if there are any support tickets. Typically end up being report issues or .NET issues

Q&A Highlights:
How often do you guys use design patterns?
Usually, just hierarchical stuff when it comes to our .NET environment, but in SQL it's kind of hard.
Personally, he just follows the protocols that have already been set, which makes things a lot easier.
Do you have any tips for people going from collegiate environment to professional environment?
Have a bedtime. Try and be as professional as possible. Look as best you can. Ask questions. Volunteer to do stuff. Be patient with end users.

What standards do you use in a professional world that you didn't in an academic setting?
While at school, there were no "formal practices".
One day, they came across a comment a pretty vulgar comment, but that inspired them to standardize everything.
Old programmers really wrote some short-sighted code.
Therefore, one absolutely needs to comment everything.

What happens when you don't meet deadlines?
That's the great thing about IT. Everything thinks what you do is magic. So what you do is you push it out to production when you know that you're done and you're waiting on the business.
Yes, there's deadlines. For example, one of the ongoing project's deadline was 4 months ago.
You really just try to get it done as fast as possible.

We've known you since freshman year, and we see a lot of changes in you. What can you attribute this to?
I was not really held accountable for myself when I was in school.
I really needed to get in gear my senior year, or I wasn't going to graduate in time.
Whenever I'm help accountable, I'll get it done.
75% of it is being accountable; 25% is his girlfriend.

We don't really touch on security or hacking prevention much. How much goes into this area?
Not a whole lot. That's more of the infrastructure team's jurisdiction.
Sharepoint also governs security.

Do you learn from other people's code?
Yes. My IQ goes way up when I look at other people's code.
He derives programming techniques from people's code from the past. It's great.
It helps to go through other people's code and saves a lot of time.

What's the general salary range for a JCU graduate?
Picking this job was the way he picked JCU. They were the first person to say "yes".
General salary is about 50-65K.

Are you happy that you found a job where you can do multiple things a day?
Sometimes, no. Sometimes, yes.
He's jealous that his friend Matt gets to go home at 3 because something got held up.

What's the most advanced programming concept you've used so far?
Recursion.

What advice do you have for people of less age, and thus less experience?
Everyone knows that you're fresh out of school. So they have very little expectations of you.
You have to warm up to some people; some people are just not very social.

If you had to hire one of us in the room, what qualities would you look for?
The willingness to learn and the concept of IT culture that's associated with today as opposed to 10+ years ago.
A lot of the times, he just "googles his way to victory," so you really need to learn a lot.

Pre-Discussion Notes
Emily's Notes
Steven's Notes