Software Developer
Estados Unidos
Backend development in a Healthcare application that processes thousands of claims and big data. The system has a huge code base of C, C++, Pro*C and C# programs as well as C shell scripts. I get assigned change orders (CO´s) to write or modify the components written in C and Pro*C. I’m required to understand the code, engineer solutions, watch time and space complexity and test for both functionality and performance.In the past years, I’ve become proficient in Vim, Tmux, shell script, SED, the C++ iostream library, and POSIX regular expressions. These tools were not required to fill my present position, but I learnt them on my own and they have proven to be critical on a daily basis.C experienceMost of the last year I’ve been developing data conversion programs in C. Huge XML files have to be read in order to update or read from a database. Advanced C and Pro*C are critical. Both time and space complexity have to be watched closely because the programs are carefuly scheduled to run and performance very important. Warning and defect free code has been always required. Defective code correction of both UI and batch healthcare programs. This activity demanded problem solving skills, C language in depth knowledge, understanding of Coverity’s output, compiler error messages, and strong learning abilities. Defects on C-written source code were entangled in an even bigger code base than that of the UI modules, Shell scripting and data mining were everyday tools to find the correct solution approach. Some of the main C-language defect categories where: logically dead code, string length miscalculations, unsanitized strings, memory leaks, among others.I was involved in a code migration project of a healthcare application written in C from Solaris to an HP-UX server. The code was also converted to 64 bits. Strong bash scripting and C language knowledge was required to get onboard.