7,240 reputation
11432
bio website sites.google.com/site/…
location Boston, MA
age 38
visits member for 3 years, 11 months
seen Apr 28 at 23:12

I'm a software task manager, formerly a software engineer. My career has been the unity of digital security, Java Enterprise development, and being a system-level thinker. I'm a jack of all trades, master of none. My strongest skill is communication.

These days, my main goals are making the right big picture choices for my team, building a solid team of great engineers, and making sure that the rest of the world leaves them alone long enough to get good things done.

When I'm not doing software stuff, I study medieval India, study dance, and work in the Burlesque scene.

I'm currently an Engineering Manager at Akamai - I have to admit, it's simply cool to finally work in a company with a real social media policy that will let me be public about where I work! But all views expressed on this or any site by me are my own, for better or worse.


Mar
28
comment More job responsibilities, yet still entry level?
@user21433 - yes, be more assertive. It's great to have your work praised - but you need to get a handle with your bosses on what it means to move upward and why you haven't. It may well be that if your company's main product is not software, that they haven't figured out what to do with you yet and may have to update how they classify jobs.
Mar
28
comment Test task : real tasks or not?
I'm confused - do you mean "is it OK for a company to ask job applicants to test the product as part of the interview process?" or "is it OK for company to ask the programmers it has employed to do test tasks?" When you say "programmers, I'm not sure if you mean programmers employed by the company or people interviewing to join.
Mar
28
comment Turn away a bug if no reproducible test case exists?
@seansilver - My best advice in the caes where you are recording bugs for someone else to try to fix is two fold: 1- get absolutely as much information about the user and their environment as you can - with the knowledge that this can come down to pure luck - often a customer will have done something that they did not know was significant that can totally change the nature of the issue. 2) learn as much about the area of the problem as you can from the developers - including any data or logging diagnostics you can do.
Mar
24
revised Turn away a bug if no reproducible test case exists?
grammer and spelling
Mar
24
answered Turn away a bug if no reproducible test case exists?
Mar
24
suggested approved edit on Turn away a bug if no reproducible test case exists?
Mar
24
answered Optimizing web applications
Mar
24
answered Why bother with detailed specs?
Mar
21
revised IT Research & Development project and team organization
grammar & spelling
Mar
21
suggested approved edit on IT Research & Development project and team organization
Mar
17
answered Why does a computer science degree matter to a professional programmer?
Mar
16
answered As a consultant, how can I amaze my clients?
Mar
11
answered Best way to estimate cost related to porting code from language A to language B?
Mar
9
awarded  Commentator
Mar
9
comment Not getting paid for hours you've worked?
@Merchf - great work if you can get it! Congrats on having a rare position that never demands overtime. I'm just saying that after 10 years in the industry, I haven't seen overtime-free to be the norm.
Mar
9
answered What is the best way to learn how to develop secure applications?
Mar
9
answered Not getting paid for hours you've worked?
Mar
8
comment How do managers know if a person is a good or a bad programmer?
@pythagras - my counter question would be "which manager?" A manager of 40 people - no, of course not. A manager of 10 people - probably wouldn't kill you to sneak in 1 hour per person scanning code in known to be critical areas. 1 hour per 10 employees over 6 months seems easily doable.
Mar
8
comment How do managers know if a person is a good or a bad programmer?
@Jigar Joshi - don't know how every manager does it - this is what I've done when asked to do performance reviews or make recommendations.
Mar
8
awarded  Nice Answer