📌 2010년 1월 - 2012년 9월
인피니트 헬스케어에 인수 후 사명이 GNSK ⇒ 인피니트 메디웨어로 변경
첫 회사였다. 종합병원, 대학병원을 대상으로 SI 시스템을 개발하는 회사였다. 흐린 기억속에 직원이 40~50명 정도 되었던걸로 기억한다. 2009년도 하반기, 목표로 했던 게임사에 떨어지고 3일쯤 난 바보야.. 멍청이야.. 어둠의 자식처럼 있다가 정신차리고 지원했던 여러 SI 회사들 중 하나다.
합격했던 회사들 중에서 가장 조건(급여)이 좋았고, 전망이 좋아보여서 입사했다. 입사 후 몇명의 동기와 2주정도 교육을 받고 바로 서울의료원 프로젝트에 투입되었다. 내가 이제까지 경험했던 (2개 회사) 의료정보 SI 회사는 백엔드, 프론트엔드 파트의 개념이 없었다.
각 파트 현업 선생님들의 요구사항을 받아서 담당 개발자가 화면설계부터 DB설계, 프로그램 개발까지 맡아서 해야한다. 백엔드는 A가 맡고 프론트는 B가 맡아서 하는 분업화 따윈 없었다. 애초에 회사에 기획자라는 포지션이 없다.
그냥 그게 당연한줄 알았고, 그렇게 요구사항을 듣고, 분석하고, 계획하고, 만들고, 지지고 볶고.. 그렇게 살다보니 개발자 외적인 부분에서도 많은 트레이닝이 된 것 같다.
아무튼... 2차 병원 이상부터는 시스템이 솔루션으로는 해결이 불가능한데, 애초에 병원마다 업무 프로세스가 다르고, 보는 화면도 다 다르기 때문에 SI로 진행을 한다. 내가 처음 맡았던 서울의료원의 경우도 화면도 크고 작은것을 모두 포함해서 3000개 이상이었고,이 많은 화면들을 각 파트별로 나눠서 개발을 진행했다. 보통 처방/간호/진료지원/EMR/원무심사/일반관리 등으로 분류되고, 나는 ‘처방’ 파트의 메인 개발자로서 경력을 쌓았다.
큰 시스템답게 많은 테이블, 그보다 더 많은 화면들, 데이터들을 겪었고.. 사수가 입사 후 반년이 지나지 않아 퇴사를 했고.. 그가 남긴 소스들을 이어받았다. 🥶… 덕분에 시스템 오픈까지 1년정도 아둥바둥 살았던것 같다. 오픈 이후에는 프레임워크도 인계 받아 담당하면서 의료진과 사내 개발자 양쪽에게 기여했다.
현업과 미팅을 통해서 요구사항을 논의하고, 화면을 기획하고 검수받기 때문에 현업과의 커뮤니케이션이 정말 중요한 업무가 많다. 미팅가서 아무 생각없이 고개만 끄덕끄덕 하다가는 괴물같은 기능을 만들어야 하는 경우도..! 😪
비개발자 클라이언트와의 긴밀한 커뮤니케이션은 말 한마디로 천냥 빚도 갚는다는게 어떤 느낌인지도 깨닫게 해주었다. (지금의 아내도 이렇게 친절친절하게 업무를 수행(?)하다가 정신을 차려보니 신랑 입장까지 하게되었다는 해피엔딩… 😱)
이때의 근무경험이 친절한 개발자라는 마인드를 갖추게 되는 계기가 아니었을까.
또한 병원에 쌓인 환자정보, 처방정보, 기준정보 등 엄청난 양의 데이터를 다루면서 인덱스, PK, FK. 때로는 옵티마이저가 미심쩍어서 힌트까지도 써야했고, 많은 테이블 설계 및 운영을 통해 데이터베이스를 어떻게 다뤄야하는지 많이 배웠다. 이곳의 개발자 기조가 오라클의 트리거, 프로시저를 매우 많이 사용하다보니 PL/SQL도 이골이 나게 사용했던 경험도 기억이 남는다.
처방전달시스템 SI 개발.
Full Stack Developer 2010.01 - 2011.04
400병상 규모의 서울의료원의 의료정보시스템(HIS) 중에서 처방전달시스템(OCS)을 개발했습니다.
오라클 데이터베이스 설계
데이터 흐름에 따른 Trigger, Procedure 적용
의사 처방, 항암 프로토콜 및 각종 의사 사용 프로그램 개발
Middleware : Tuxedo,
Database : 오라클 10g
Front : C# 닷넷
ETC : SQL 및 PL/SQL, Pro*C
처방전달시스템 SI/SM 및 프레임워크 개발
Full Stack Developer 2011.05 - 2012.09
병원 오픈 이후 처방전달시스템 개발 및 유지보수 작업을 진행하였고, 프레임워크를 인계받아 유지보수를 진행했습니다.
이화여대 부속 서남병원 시스템 개발
서울의료원 시스템 개발 및 유지보수
데이터 분석을 위한 각종 통계 프로그램 개발
시스템 최적화
의료정보시스템(HIS) 프레임워크 유지보수 및 개선작업
Middleware : Tuxedo,
Database : 오라클 10g
Front : C# 닷넷
ETC : SQL 및 PL/SQL, Pro*C