Sign up ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

So, working with NDA's prevent you from mentioning the projects in your portfolio.

  • What is the way to deal with it?
  • How would one showcase his experience in this scenario?

For example, I've worked on several complex iphone applications, since 2 years, and I cannot even mention the app store url's in my resume/online profile to those apps due to NDA?

Does my experience go waste?


migration rejected from Apr 8 at 13:38

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by Snowman, Bart van Ingen Schenau, Kilian Foth, durron597, MichaelT Apr 8 at 13:38

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – Snowman, Bart van Ingen Schenau, Kilian Foth, durron597, MichaelT
If this question can be reworded to fit the rules in the help center, please edit the question.

1. It'd depend on the NDA. 2. Ask your clients. 3. Ask a lawyer. – Justin Simon May 19 '11 at 5:12
What does since two years mean here? You've worked on it two years ago or have you been working on it for two years? – the_drow May 19 '11 at 5:17
its like, i've been working on multiple applications for multiple clients, since two years, and many of them are on the app store/websites. – Syed Absar May 19 '11 at 5:38
The proper way to deal with this is to ask a lawyer how the specifics of your agreement affect you. Under no circumstances should you take legal advice from the internet as binding. In any event, this is too localized to the specifics of your situation (the contents of your NDA, etc). – Rein Henrichs May 19 '11 at 9:11

3 Answers 3

up vote 4 down vote accepted

We are on the same situation and the best way to go about it:

  1. Respect the NDA.
  2. You can still showcase your experience by stating in your portfolio/resume that you've been developing iphone apps for two years. You can explain more during your interview perhaps and don't forget to tell the interested party that you're not allowed to disclose more details when insisted, in this manner you'll have your credibility points raised. You can give a similar scenario on how you solved a particular problem, but don't be specific with the details bound by the NDA.
  3. Your experience won't go to waste as it stays in you forever.

In case you weren't able to close a deal or you weren't hired, it only means that you didn't do a good job selling yourself.

the problem is, 99% of the employers who approach me for interview are more interested to see my apps on the app store, now if i refuse to do so, don't i lose the chance? – Syed Absar May 19 '11 at 9:55
no, as I have implied, there are several ways to prove yourself, just make it clear that your previous NDAs state that you cannot disclose, and remember you're also being checked for your personality. The implication of not adhering to the NDAs of your previous and current employer is you can do the same with your future employer. – Joset May 19 '11 at 10:02
yes, that makes sense, thank you – Syed Absar May 19 '11 at 10:04

NDA prevents you from giving specifics about project. The technical knowledge you gained can be proved in the interview.This is were things like your participation on forums and Q and A sites during the time of your involvement comes in handy.

There are some NDA/contract agreement which explicitly prevent you from utilizing the technology or seeking work in similar /competing for a duration of time. though this might be more common in employment contracts. it would not be surprising if these type of clauses are present in NDA's.

concentrate on proving yourself in the interview. If you really have the really should not matter.

Also remember, you can always develop applications of your own specifically to showcase your talent. This you can do it on your own time and/or after your involvement with an NDA project.


I think you should take a look at your NDA, I highly doubt it restricts you from saying "I participated in development for X app," and even if it did its unlikely a court would hold that statement in violation of an NDA. Most NDA's only prevent you from giving specifics about whatever it's in regard to, but admitting that you were a developer/tester/consultant/whatever is generally allowed.

The one potential exception to this is if the app was not publicly available, or it is considered classified by the government.


Not the answer you're looking for? Browse other questions tagged or ask your own question.