39,474 reputation
996173
bio website thomasjowens.com
location Nashua, NH
age 26
visits member for 4 years, 4 months
seen 3 hours ago

I graduated with a Bachelor of Science in Software Engineering from the Rochester Institute of Technology in May 2011. I currently work for UTC Aerospace Systems in Massachusetts. My full CV is available on StackOverflow Careers and LinkedIn.

My professional interests include software project management, software engineering process, software measurements and metrics, leadership, and professionalism in software engineering. I'm also a casual student of psychology and sociology, especially as they apply to a business context. Personally, I have taken up photography as a hobby. I'm also a casual gamer.


Dec
24
revised Breaking java script into manageable parts
added 116 characters in body
Dec
19
comment Php form validation with fwrite() and fopen()
This question appears to be off-topic because it is about implementation issues. It is not suitable for migration because it has already been cross-posted to Stack Overflow.
Dec
17
revised how does CC licenses (0,BY,BY-SA) affect proprietary/closed source applications?
edited tags
Dec
15
comment What does the arrow mean in a Class Diagram?
@user1534664 If A knows about B, then that means A can somehow call methods on B. Usually, that means B is a property of A or B is passed as an argument to a method on B. The arrow direction indicates which direction the interface can be called. An arrow from A pointing to B means that A can use the interface of B (A knows about B).
Dec
11
revised Why all consider UAT a validation activity? It contradicts the original idea
added 797 characters in body
Dec
11
awarded  Popular Question
Dec
11
answered Why all consider UAT a validation activity? It contradicts the original idea
Dec
11
revised Why all consider UAT a validation activity? It contradicts the original idea
edited body; edited tags
Dec
2
comment Term for 24-bits
This question has a Meta discussion.
Nov
18
comment What do I use for a variant in a UML class diagram?
@bonomo Can you update your question with a sample class diagram that you have? I'm not familiar with TypeScript, but I think my second paragraph applies. You may want to consider something other than UML class diagrams to model functional languages like F# and Haskell - I know I wouldn't use them because that's not what they are designed to do.
Nov
18
comment What do I use for a variant in a UML class diagram?
@bonomo What language are you using? I've implemented a tagged union in C++, and if I had to represent it, I'd use composition.
Nov
18
answered What do I use for a variant in a UML class diagram?
Nov
18
comment What do I use for a variant in a UML class diagram?
What type of diagram are you attempting to model a tagged union in? I'm guessing a class diagram?
Nov
13
answered What is the appropriate way to handle implicit requirements?
Nov
12
reviewed Approve An algorithm that spreads similar items across a list
Nov
5
revised What is meant by the term 'System requirement' and how does that relate to 'Functional requirement'?
added 555 characters in body
Nov
5
answered What is meant by the term 'System requirement' and how does that relate to 'Functional requirement'?
Nov
3
comment Cross device testing for web development
There are three similar questions that may be relevant: Smartphones and tablets for testing, How do you manage the testing of your Android software on physical devices?, and Strategies to troubleshoot an error that only happens on a specific device. If one of these in particular answers your question, let me know which one. Otherwise, can you make your question more specific about reading these and other similar questions here?
Nov
3
revised Cross device testing for web development
edited tags; edited tags
Oct
30
comment Scrum: Is it okay for the development manager to be the Product Owner
Could you further define your organization's roles? Different organizations may have different definitions for what a product manager, UX engineer, and software analyst does. Providing definitions may allow for better understanding of the question.