Hi, I'm Andrew Eom, a passionate software developer based in Calgary, Canada. I specialize in systems programming with expertise in languages like C++, Java, and Python, and have hands-on experience in compiler technologies and backend development for scalable applications. I love working on projects that improve system interoperability and optimize performance, making software more efficient and reliable. Over the years, I have contributed to projects involving Java interoperability with COBOL, backend APIs on AWS, and have developed utilities that significantly enhance productivity. I'm driven by problem-solving, collaborating with teams, and continuously improving my skills in new tech stacks and cloud environments. When I'm not coding, I enjoy learning new programming paradigms and exploring innovative technologies like TensorFlow and Kubernetes.

Andrew Eom

Hi, I'm Andrew Eom, a passionate software developer based in Calgary, Canada. I specialize in systems programming with expertise in languages like C++, Java, and Python, and have hands-on experience in compiler technologies and backend development for scalable applications. I love working on projects that improve system interoperability and optimize performance, making software more efficient and reliable. Over the years, I have contributed to projects involving Java interoperability with COBOL, backend APIs on AWS, and have developed utilities that significantly enhance productivity. I'm driven by problem-solving, collaborating with teams, and continuously improving my skills in new tech stacks and cloud environments. When I'm not coding, I enjoy learning new programming paradigms and exploring innovative technologies like TensorFlow and Kubernetes.

Available to hire

Hi, I’m Andrew Eom, a passionate software developer based in Calgary, Canada. I specialize in systems programming with expertise in languages like C++, Java, and Python, and have hands-on experience in compiler technologies and backend development for scalable applications. I love working on projects that improve system interoperability and optimize performance, making software more efficient and reliable.

Over the years, I have contributed to projects involving Java interoperability with COBOL, backend APIs on AWS, and have developed utilities that significantly enhance productivity. I’m driven by problem-solving, collaborating with teams, and continuously improving my skills in new tech stacks and cloud environments. When I’m not coding, I enjoy learning new programming paradigms and exploring innovative technologies like TensorFlow and Kubernetes.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced

Work Experience

Software Developer at IBM Canada
May 1, 2021 - Present
Served as lead developer for the Java-interoperability project to enable client data and control exchange between COBOL and Java programs, reducing communication overhead by 30%. Increased compiler memory usage by 200% through migrating the 32-bit compiler to 64-bit and resolving corrupt memory access. Assisted in developing PostgreSQL support within COBOL applications, collaborating with clients to optimize SQL statements and increase test coverage by 35%. Led development of a source conversion utility to automate translating user-provided COBOL files to IBM x86 standard COBOL format, boosting productivity by 65%. Maintained compiler codebase, enhancing client defect resolution rate by 100%. Implemented inter-process named pipe communication to reduce resource utilization by 50%, enabling future features such as linking user-defined dynamic libraries and batch programming support.
Back End/API Developer at Genoptic LED
April 30, 2023 - August 23, 2025
Worked with a team of 7 to develop and deploy a “Smart Light” on AWS for horticultural purposes, reducing energy costs by 40% and increasing plant growth by 30% by adjusting light intensity and color spectrum based on growth cycle phases. Developed API endpoints using React, .NET, and C#, secured with AWS Cognito token authentication. Designed scalable PostgreSQL schemas optimized for high traffic with sub-400 ms response times. Integrated and deployed a web browser application with horizontal scalability and mobile support hosted on AWS. Conducted xUnit tests evaluating performance, security, and usability for clients.
Software Developer at IBM Canada
May 1, 2021 - Present
Lead developer for a Java-interoperability project introducing a compiler feature enabling clients to interchange data and control between COBOL and Java programs, reducing communication overhead by 30%. Increased compiler's available memory usage by 200% through converting a 32-bit compiler to 64-bit and resolving corrupt memory access issues. Assisted in developing PostgreSQL support within COBOL applications, optimizing SQL statements and increasing test coverage by 35%. Led development of a source conversion utility automating the conversion of user-provided COBOL source files to IBM x86 standard COBOL format, boosting productivity by 65%. Maintained the compiler codebase, increasing client defect resolve rate by 100%. Implemented inter-process named pipe communication within the compiler, reducing resource utilization by 50% and enabling future feature capabilities.
Back End/API Developer at Genoptic LED
April 30, 2023 - August 23, 2025
Collaborated with a team of 7 to develop and deploy a “Smart Light” on AWS intended for horticultural use, reducing energy costs by 40% and increasing plant growth by 30% through adaptive lighting. Developed API endpoints using React, .NET, and C#, secured with AWS Cognito token authentication and designed scalable PostgreSQL schemas handling high traffic with sub-400ms response times. Integrated and deployed a web browser application hosted on AWS with horizontal scalability and mobile support. Performed xUnit tests to validate performance, security, and usability for clients.

Education

Bachelor of Science in Software Engineering at University of Calgary
September 1, 2018 - May 1, 2023
Bachelor of Science in Software Engineering at University of Calgary
September 1, 2018 - May 1, 2023

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Manufacturing, Energy & Utilities, Agriculture & Mining

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more