O m n i c e l l

My time at Omnicell

Omnicell

I've been working for Omnicell since 2018 starting off with multiple internships, then converting to a full time employee. Below, you can see what I have done for each position.

F u l l - T i m e

I started working full-time at Omnicell as a Full-Stack Software Engineer in May of 2021. Here I'm working on transitioning existing services into a next-gen cloud based platform that functions as an enterprise system. I've primarily been doing back-end tasks working with tools such as Docker, Kubernetes, Postgresql, Visual Studio (C#), CodeFresh (CI/CD), Kafka, and Nifi. Over the past few months I've also been writing APIs, Integration Tests, and Unit Tests.

I n t e r n s h i p
 
2 0 2 0

I began my third internship with Omnicell in May of 2020. This internship took place in the height of the pandemic and was therefore remote. Here I was working with report building tools such as Microsoft Report Builder (MSRB) and Tableau.

Omnicell is a Microsoft based shop, so it only made sense at the time to use MSRB for the report writing. The purpose of my role during this Internship was to make a decision on whether the company should keep using Microsoft Report Builder or to move on to a different report writing tool. I explored other report writing tools, but the only other one that made sense to use was Tableau. I spent a few weeks learning how to write reports using MSRB before exploring other options. When I began to use Tableau, I discovored that it was much easier to learn and had a much lower learning curve when compared to MSRB. The pros with Tableau were that the reports would be easier to be written and considering that there is a need for people with little coding experience to be using these tools, Tableau had the advantage. The only drawback to using Tableaue from MSRB was that MSRB offered a much deeper level of customization as it offered the report writer to go down to the code level to make adjustments. In the end, my reccomendation was to move on to Tableau.

I n t e r n s h i p
 
2 0 1 9

I began my second internship with Omnicell in May of 2019. This internship took place in Omnicell headquarters in Mountain View, California. The title of my role was Software Quality Engineer so I was primarily doing testing on the front-end side of things.

Here I tested functionality, user experience and interface for web development. I also attempted to use the Image Anlysis skills I gained in the year prior to build a development tool that would allow test engineers to verify a developer’s web page in an efficient and error-free way. It was only succesfull because it was a special case since the specific web pages we were creating would certainly not change in resolution. I also gained experience in using .Net framework on Visual Studio Enterprise (C#), creating test cases using Microsoft Test Manager and launching web-based applications using Visual Studio Code.

I n t e r n s h i p
 
2 0 1 8

I began my first internship with Omnicell in May of 2018. This internship took place in Cranberry, Pennsylvania. The title of my role was Controls Software Engineer. I was assigned to a team working with implementing and improving robotic imaging on a large robot (XRT).

Here I created a Centroid Detection and Image Decimation program on Visual Studio in C# to increase image analysis performance speeds up to 2600% (1.3s to 0.05s). The logic behind the massive performance increase was that adding this preprocessing program decreased the resolution of the image while retaining enough information for a barcode scanning program to decode the barcode. I also implemented a program that would increase the clarity of the images for further analysis by implementing Convolution via Background Removal. Along with this, I did some other small projects such as providing theoretical solutions to further increase performance speeds and developing a program that can stitch multiple images together to create one large image (Auto Stitching Imaging), Through this internship I gained experience in Visual Studio, Matrox Imaging Library, Convolution, Image Decimation, Thresholding, BitMapSource, File Conversion, Directory Manipulation, and Image Stitching.