About me
I am an organized and self-motivated software engineer with 4 years of professional experience translating user requirements and functional specification into code modules and software solutions. I am fluent in Python, Java, and C++ and possess practical working knowledge of relational databases using PostgreSQL as well as frontend programming languages such as JavaScript. I am experienced at working in CI/CD pipelines and have extensive experience writing both unit and end-to-end tests.
Most recently, I have worked as a pipeline technical director for two and a half years at DreamWorks Animation after completing an MS in Computer Graphics Technology at Purdue University. Prior to that, I completed a joint undergraduate/graduate (MSci) degree in Mathematics and Computer Science at the University of Birmingham in England before working for two years as a software engineer at Sopra Banking Software.
One of my most significant contributions at DreamWorks was creating a tool for automatically generating motion lines for Maya animation files. This saved time for the artists from having to create each line from scratch. Designed in QT and coded in Python, I worked extensively with the animation team to ensure the tool GUI is easy to use and provides all the customization options that they required. The customization parameters can be altered in real time after the lines have been built.
At Sopra, I acted as the lead developer for the middle tier section of one of Sopra's largest projects. My job was to construct a service passes data through REST APIs between the UX (front-end) and Axway database (back-end) sides of a web application, converting the data between different formats, and validating that it meets the application's requirements. I collaborated closely with both the front-end and back-end teams to ensure their requirements were being met.
I am currently improving my skills in Data Science and Artificial Intelligence through a course at Caltech.