20,327 reputation
438110
bio website championkitchens.com
location Pittsburgh, PA
age 31
visits member for 3 years, 5 months
seen 3 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


Jan
10
comment What is meant by “Now you have two problems”?
Please avoid extended discussions in the comments sections. If you would like to have an extended conversation then visit the Chat Room
Jan
8
comment TDD and complete test coverage where exponential test cases are needed
I didn't accept your answer because I felt another answer better addressed the actual question, but I liked your design approach so much that I am implementing it how you suggested. This does reduce complexity and makes it more extensible in the long run.
Jan
6
accepted TDD and complete test coverage where exponential test cases are needed
Jan
6
comment Do Scrum sprints mean to work at the fastest pace possible?
Programming sweatshops generally don't accept negotiations by workers.
Jan
4
awarded  Popular Question
Jan
2
awarded  Nice Question
Jan
2
comment TDD and complete test coverage where exponential test cases are needed
I really like this answer. It gives a clear and concise unit testing strategy to approach this problem keeping TDD in mind. You break it down quite nicely.
Jan
2
comment TDD and complete test coverage where exponential test cases are needed
Interesting approach. The whole time my mind never considered an OOP approach as I was stuck in the mind of a single comparator component. I really wasn't looking for algorithm advice but this is very helpful regardless.
Jan
2
asked TDD and complete test coverage where exponential test cases are needed
Dec
27
comment Why not embed styles/scripts in HTML instead of linking?
Another good point of note is that by serving these separately you allow for minification of the resources so that they will be smaller in size.
Dec
24
comment How to design application with rollback capability
Please do not edit your question to ask a new question. Just a post a new question that references this one. Thank you.
Dec
24
revised How to design application with rollback capability
rolled back to a previous revision
Dec
21
comment Terminating a freelance contract before completion
This question appears to be off-topic because it is about workplace issues not exclusive to software development.
Dec
21
comment Data Aggregation of CSV files java
Not sure this will scale. With hundreds of millions of rows per file this seems a better use case for breaking the files into smaller subsets and using map-reduce to make processing highly parallel. Hadoop would be a better solution.
Dec
17
comment Is rotating developers on a project a good or bad idea?
@Aaronaught I can admit that I might be completely wrong, but this is after all the only types of organizations I have ever had the opportunity to work at in my entire career. Perhaps I have grown emotionally numb? Perhaps I am perpetually in bad morale so operating in bad morale has affected my bottom line? I can see the value in rotating teams instead though.
Dec
14
comment Is rotating developers on a project a good or bad idea?
@Telastyn I don't intend to be mean by saying this but that is an awfully selfish frame of mind. Your colleagues have just as much a right to learn new technologies by jumping on a greenfield project. Do you really think those legacy devs wouldn't want that opportunity too? You think it is your managers problem but that is intellectually lazy. Everything is your managers problem, even the unsolvable problems. They are trying to do the best they can with the very real constraints they have placed upon them.
Dec
14
comment Is rotating developers on a project a good or bad idea?
I seriously don't understand this answer at all. Everybody on a team should be a professional and work well with others assuming all team members are actually competent which is a different problem. Rotating team members is often the only choice for a manager that is chronically understaffed in both products or where attrition poses a serious threat. It is often very hard to find good talent in the first place. Rotating team members is a way to hedge bets against the developers leaving. It is also more equitable to devs working on legacy software when they would like to learn something new.
Dec
11
revised Usage of magic strings/numbers
deleted 90 characters in body
Dec
10
awarded  Nice Answer
Dec
9
comment Split skilled Scrum team
@BanksySan This is one of those problems that have only a few possible answers, and each of those answers have a significant drawback to one or more parties. The business that wants Cross Functional Agile /Scrum, and the team that does not want to be cross functional. Because they want to be Agile then you have the opportunity to present them different options and find out a compromise that works for both business and the team. We can't give you a solution because we don't know what compromise is tenable in your situation. The only thing we can do is show you a number of different options.