Ethics and software

Autodesk nghiihh
Jan 25 9 Comments

I was super excited when I accepted a job at an upcoming medical device which was supposed to convert a bunch of patient MRI images to a virtual 3D model of the brain using ML(convolutional neural networks) on to which the inverse modeling of the electrical activity that was captured through EEG would be displayed. This helps in source localizing of the spike activity especially during seizures.

Through out the course of the job interview process and on-boarding, I kept asking to see the previous version of the product, this doesn’t include any fancy ML stuff. But was very curious to understand the workflows as a developer, but I never got a meaningful response (first red flag), never got to see it through out my 6-7 months of interaction with them.

After I joined a remote team, I would often pair program with another developer on the team and would often ask questions, one of those questions happen to be, if he ever saw the actual brain and if he thought the 3D representation was accurate. He would often tell me that I have trust issues and that I should not be asking such questions. This would often confuse me as to which questions are appropriate and which are not. I would stop asking questions and would do my own research. I would wake up to reading at least 3-5 research papers a day on neuroscience to understand the meanings of the words used in the code and the inner workings of the product. I start looking for the method used for the forward modeling of the 3D model of brain and I couldn’t find any code that outputs the xml file, which is when I realize the 3D model must have been hand wired on Matlab. I start asking questions surrounding ML aspect of the product and if there was enough data to use in the medical device domain to accurately train a ML model to generate the 3D model. Through out this I realized I was being demonized for asking questions and for being critical of the code quality.

I was eventually(3 months) booted off as incompetent to read or write code on my PIP, which I refused to sign laughing if it was a joke, since Autodesk paid me for 6+ years as a senior developer.

My dilemma is what are the ethics of an individual contributor in software and where should they lie( humanity, self or company?)


comments

Want to comment? LOG IN or SIGN UP
TOP 9 Comments
  • Expedia Evoo
    Depends on the company But if they’re pitching this idea to third party investors maybe it’s time to do a little whistleblowing. Sounds like Theranos
    Jan 25 4
    • Autodesk nghiihh
      OP
      They’re under a large publicly trading medical device company
      Jan 25
    • Expedia Evoo
      Eh, you’ve already gotten fired so not much to lose there. I’d seriously put some fire on them. Also...how on earth did you fall that pitch? What they’re doing sounds like some futuristic bs
      Jan 25
    • Autodesk nghiihh
      OP
      I filed a complaint with eeoc for gender/racial discrimination, cause i was not given a title i was offered on the offer letter and some European dude on H1 who never was promoted based on merit got the senior title, just by job switching, this dude would work on the qt development stuff that i had experience with, and i would pair program with him, while he gets to keep the senior title and me a nobody. There were many things wrong at this company.

      I fell for it because i was hopeful that inverse modeling can be improved with more data, also because a $40 billion company paid $30 mil to acquire this, figured they mustve done their research enough to enter the market
      Jan 25
    • Autodesk nghiihh
      OP
      Also these fake products are sold in countries like India and China in the name of saving 3 billion lives, poor people always end up getting the short end of the stick unfortunately
      Jan 25
  • Google / Eng
    actim

    Google Eng

    PRE
    Nvidia
    actimmore
    Listen to/read "Bad blood". Sounds like your story...
    Jan 25 0
  • Groupon schilling
    Sorry I accidentally deleted that comment instead of editing it. If you can prove something, good for you. You seemed really bitter in your first post and you seem really angry now. My point is that unless you can prove it, it's not worth your time being angry.
    Jan 25 1
    • Autodesk nghiihh
      OP
      Alright, besides my anger, what about ethics in this industry?
      Jan 26
  • This comment was deleted by original commenter.

    • Autodesk nghiihh
      OP
      So more money is a good thing? I dont know about that, didnt mean shit when i made alot of money trading options and cryptos. I just want the team that did this to go down
      Jan 25