Course code:
WEB-36
Years with company:
17
Years programming:
10
Primary programming language:
Java
Other programming languages:
C/C++
Unit test harnesses:
None
Something else:
I have spent the last 17 years working as a Sales Engineer where my programming duties were 1/4 of my workload mostly centered around developing SW to automate testing of HW, creating demo/POC applications to reveal ROI of business use cases for HW/SW solutions, and creating demos for development teams. Recently I accepted a position with Engineering as a full-time Firmware/Software Engineer, this recent move will allow me to build upon the basic programming experiences that I have had to date. So some concepts of this course will be new to me and I am eager to jump in and learn. I have a BS in Computer/Science and Engineering.
Test practice now:
I generate a test plan independent of the SW project based on user requirements/use-cases and then manually create a test document to run the SW through the tests
Target system:
x86/ARM
Dev tools:
Visual Studio, Eclipse, Android Studio
Build time:
1-5 minutes
Coding standard:
I try to write code in a way that is easy to understand avoiding additional complexity when it is not needed for efficiencies and also making use of models/patterns. Also, I tend to test frequently to keep debugging complexity low.
Function too long:
When the scope of the function grows to large
Code reviews:
In my prior position as a Sales Engineer I lacked access to really experienced mentors for code reviews. I'm hoping to get a lot of feedback from code reviews in my new role in Engineering.
Code time:
60%
Test time:
30%
Debug time:
10%
Favorite thing about dev:
I enjoy the constant state of learning, the opportunities for creativity, and the complex problem solving opportunities.
Least favorite thing about dev:
When feature creeping gets out of hand
Tdd knowledge:
Not much
Why are you attending:
I am a new hire in the Engineering organization and eager to start learning and adapting to including these important concepts in the projects that I get to participate in.