20,968 reputation
540112
bio website championkitchens.com
location Pittsburgh, PA
age 31
visits member for 4 years
seen 4 hours ago

I am a software engineer in Pittsburgh, PA with a focus on architecture, design and development of solutions in both Java and .NET technologies.

I recently helped a friend build a website for a business he is starting. http://www.championkitchens.com


Dec
4
comment Securing sensitive data from developers
To be completely honest, this is a complicated matter and doing it right requires a lot of expertise in data security. Even if you knew exactly what to do, you will face business opposition, political and technical roadblocks. I highly suggest you bring in a data security consultant. They not only know what to do here, upper management typically gives more credence to when a third party is telling them to change. Upper management generally doesn't put as much stock in what their internal experts are telling them.
Dec
4
comment Securing sensitive data from developers
To back up the comment by MSalters, keeping a production stage environment with production data snapshot is a good way for developers to get the benefits of playing in production without seeing anything sensitive. You just mask or de-identify the confidential and sensitive data from them.
Dec
2
comment What is the difference between user requirements and system requirements?
+1 for requirements being "testable". I was going to answer myself until I read this.
Dec
2
comment How to make a legacy system time-zone sensitive?
I get the feeling that you gave the company an estimate to make their legacy system timezone aware and they decided against it. Now 2 years later these problems are still annoying them and they are hoping for a less costly answer this time :) I know the pain.
Nov
25
awarded  Nice Answer
Nov
25
revised Why is it so bad to read data from a database “owned” by a different microservice
added 369 characters in body
Nov
25
answered Why is it so bad to read data from a database “owned” by a different microservice
Nov
24
revised How to break up a programming project into tasks for other developers?
Removing unnecessary info
Nov
24
comment calculating the average of a value over a month
@GlenH7 How is this about implementation? He clearly needs design help and doesn't understand the problem well enough to implement anything.
Nov
24
answered calculating the average of a value over a month
Nov
13
answered What is the appropriate way to handle implicit requirements?
Nov
7
comment Should a getter throw an exception if its object has invalid state?
Comments are not for extended discussion; this conversation has been moved to chat.
Oct
29
revised Data Access Layer with Asynchronous services like MQ
Adding links with additional information
Oct
29
asked Data Access Layer with Asynchronous services like MQ
Oct
20
comment Whose responsibility is it to create the interface and/or acceptance testing? Developer or QA?
if your QA department consists of people with no programming knowledge, it won't make sense to give them the task to write automated tests So if your QA department is composed of people who have no right to consider themselves a true QA department? How could you claim to do QA and not do automated testing?
Oct
20
revised Similar problem to word break
added 122 characters in body
Oct
18
comment Adding quirks from an old system to a new system because that's what people are used to - a term for this?
@Snowman Going through this pain currently, except I am getting quirk parity from both users and the COBOL programmers who are involved as technical experts.
Oct
14
answered Dealing with conflicting project requirements
Oct
13
comment When do you change your major/minor/patch version number?
I reopened the question as it is not a "how" question but instead a "when" question. It is still very similar to the previous marked duplicate however and may be closed again.
Oct
13
awarded  Notable Question