Liam Michael O’Donnell
** ******* *****, *******, ** 01960
********@*****.***
Software Development
Summary of Qualifications
• Excellent problem solving and analytical skills; able to identify problems and achieve an efficient solution
• Proficient in core programming languages C++, Java, JavaScript (NodeJS), Python, and SQL
• Experience developing and building C++ applications on Linux and Windows platforms.
• Experience debugging C++ applications in Visual Studio and GDB
• Experience working in a headless Linux development environment
• Proficient in CMake and Make
• Experience developing Restful APIs in Java vertx
• Experience writing middleware with gRPC, C++ and JavaScript (Node.js)
• Experience with SQL and NoSQL database management systems
• Experience with agile methodologies utilizing Jira.
• Proficient with version-control using Git.
Education
B.S., Computer Science
University of Massachusetts Lowell, Lowell, MA May 2020 Work Experience
Softlinx, Inc December 2023-October 2024
Software Engineer
• Fix Bugs in the Fax Server Software in C++
• Update software in the Server with new technologies. Replaced certain active-x controls with WebView2 technology
HCL Software, Chelmsford MA June 2020-August 2023
Software Engineer II
• Worked to update and improve upon existing code generator for a scripting language utilized by customers for writing scripts and small applications utilizing our non- relational database. Generated DLL’s and SO’s on Windows and Linux respectively. C++
• Wrote an installer for REST API application in Java.
• Worked in Domino REST API development developing new API’s, including unit tests and end to end tests in Java.
• Implemented many bug fixes in the Rest API in Java
• Developed APIs for middleware that allowed users to leverage domino as a back end for application development. Domino addon written in C++ utilized gRPC for communication with JavaScript (Node.js) client.
• Wrote unit and end to end tests for all APIs developed