Epic Systems stack

GEP
GXmH47

Go to company page GEP

GXmH47
Dec 17, 2020 7 Comments

Scrolling through old posts about Epic, it seems like the company’s tech stack is rly old, but I got a different impression from my interviewer today, they said that all the tech stack is being rewritten. Is this true? And what parts are being rewritten?

comments

Want to comment? LOG IN or SIGN UP
TOP 7 Comments
  • Epic
    parabola

    Go to company page Epic

    parabola
    Do you have other options? If yes take other option. If not then take Epic and make sure to keep yourself upto date and competitive. Do not stay more than 2-3 years.

    To answer your question, yes they are migrating from VB to C#/typescript and thats about it. If you are into UI you might learn somethings that will be transferrable. Do not expect to learn anything about scalability and distributed system design or any other modern web techs. Also they were supposed to be migrated to web last year but it seems never ending and by the time they finish it i bet they will be outdated again.
    Dec 19, 2020 1
    • Epic
      yduj

      Go to company page Epic

      yduj
      Well our web framework is outdated. It is asp.net framework which is deprecated in favor of .net core. It's on the roadmap to get rid of all .aspx, which is part of the reason we started a focus on pushing for JSX and React
      Dec 19, 2020
  • Epic
    e🅱️ic

    Go to company page Epic

    e🅱️ic
    MUMPS is honestly the only good part of working here, but unless you're on an infrastructure type team, you likely will spend most of your time basically just rewriting existing stuff in a god awful web framework that is a mish mash of ASP MVVC, an attempt at making React, and actual React. Throw in a few 14k+ line javascript files here and there. I no joke have code that uses 6 classes and roughly 200 lines of code to make a bloody array of 4 buttons. There aren't really radical changes being pushed here, it's largely putting out fires, reinventing the wheel in a slightly different way for the sixth time and occassionally shipping a new enhancement. You will not commit a line of VB if that's what you're concerned about.

    Internal tools are horrific and development bounces between wild west and bizzarely process oriented (and very unpredictably too). It all stinks of "we did it this way once and it worked so we're going to keep doing it." 2+ hour long merges, 40+ minute code checkouts, fragile binaries, the list goes on and on.

    If you want to learn how to write good code, run the f*ck away. If you want to grow as an engineer though, this is actually a good place. As a junior, you get opportunities to do deep dives into investigations, triage issues, take ownership of projects, figure out requirements, and really own projects end-to end which is really unusual. In that sense, you gain a lot of useful long-term skills you probably wouldn't get elsewhere. But short term, your coding skills will really suffer and you will want to flip your desk over nearly every day.
    Dec 19, 2020 0
  • Epic
    bTqo75

    Go to company page Epic

    bTqo75
    They're going through a web migration from VB to Typescript/C#. It's half true though because they're still sticking to MUMPS. If working on a modern tech stack is your criteria, it's probably also worth mentioning that you are still going to be interacting with their old languages most of the time because it's still used as their main product.

    On a personal note, I'd avoid this company because I hated working here. Feel free to pm for more details.
    Dec 18, 2020 0
  • Epic
    yduj

    Go to company page Epic

    yduj
    Like prev comment, but I'd add that React is now available on the front end and TS2M is a tool to compile typescript code to MUMPS.

    There have been a lot of real investments into developer experience in the last couple years.

    VB migration is almost done for most end user activities. Most teams are switching focus to admin activities and more fixes and enhancements
    Dec 18, 2020 2
    • Epic
      yduj

      Go to company page Epic

      yduj
      Also, MUMPS is an antiquated language, but ive also grown to love it now.
      Dec 18, 2020
    • Epic
      yduj

      Go to company page Epic

      yduj
      Also, I'm leaving Epic shortly because of the myriad of internal tools and lack of open source/standard technology.

      But Epic has taught me how to persevere, learn and be a better engineer.
      Dec 18, 2020