James O'Brien

jamesseanobrien@gmail.com

A Backend Software Engineer with expertise in full-stack development, database management, and system integration. Passionate about solving complex technical challenges and delivering efficient solutions that drive business value.

About

Highly skilled and proactive Software Engineer with expertise in backend development, database management, and full-stack applications. Experienced in handling complex data migrations, developing automation scripts, and collaborating with cross-functional teams to deliver high-quality solutions. Passionate about continuous learning and implementing best practices in software engineering.

Experience

Backend Software Engineer

February 2023 - August 2024

Xactly, Remote

Handled customer support tickets related to issues with Incent software, effectively diagnosing and resolving problems to enhance user experience. Investigated miscalculations by analyzing user data logs, identifying errors, and providing customers with detailed instructions to rectify issues independently.

Key Achievements
  • • Addressed and resolved high-priority, customer-facing full-stack issues to maintain service reliability and client satisfaction.
  • • Reproduced and diagnosed software malfunctions caused by edge cases, utilizing error logs and code reviews
  • • Developed and executed SQL queries for bulk data operations, ensuring data integrity
  • • Created extraction scripts in Java to automate data retrieval processes
  • • Collaborated with support and DBA teams to resolve software performance issues
Technologies

Java, Java Spring, SQL, Database Management, Customer Support Systems

Programmer Analyst

September 2021 - February 2023

PennState Health, Hershey, PA

Contributed to the development of a web-based lab management platform using Django and Angular, implementing back-end functionality for lab creation and research data tracking, and ensuring code quality through unit tests and code reviews.

Key Achievements
  • • Developed and integrated full-stack components for the Lab Management platform to enhance functionality.
  • • Developed and implemented a Python script to process 4TB of lost DNA data on HPC clusters using SLURM
  • • Reverse-engineered database structure and developed Python scripts to transfer 1TB of data
  • • Designed and implemented Python scripts to process 4TB of lost DNA data on HPC clusters using SLURM
  • • Completed the project in 2 months as the sole developer, delivering an efficient tool
Technologies

Python, Django, Angular, Oracle, MySQL, HPC Clusters, SLURM

Technical Support/General IT

2016 - 2019

Bucknell University, Lewisburg, PA

Collaborated with a team of 5 to deliver on-site IT support, including hardware installation and software troubleshooting. Led efforts to coordinate and deploy department-wide computer upgrades across the organization.

Key Responsibilities
  • • Hardware installation and software troubleshooting
  • • Department-wide computer upgrades coordination
  • • Customized Windows OS imaging and installation
Technologies

Windows OS, Hardware Support, IT Infrastructure

Node.js Discord Bot

Since 2019

Personal Project

Developed a Discord bot using Node.js and MySQL to identify shared games among friends for multiplayer sessions. Integrated Steam's API to access and compile data on friends game libraries, creating a list of common games.

Technologies

Node.js, MySQL, Discord API, Steam API

Education

Elizabethtown College

2020

Bachelor of Science in Computer Science

3.68 GPA | Elizabethtown, PA

Computer Science Tutor

August 2018 - May 2020

Elizabethtown College

Selected by Dr. Leap, Chair of the Computer Science Department, to assist students in CS I, CS II, Data Structures, and Systems Programming based on subject expertise. Delivered personalized instruction to enhance one-on-one student learning experiences.

Skills & Abilities

Programming Languages

Java, Java Spring, Python, JavaScript, TypeScript, C#, C++, HTML/CSS

Databases & APIs

MySQL, SQL, REST API, Database Design

Frameworks & Libraries

React, Next.js, Angular, Django, Node.js

Platforms & Tools

Mac, Linux, Windows, Git, GitHub, GitLab, Agile, Unit Testing

Interests

I like to build new projects start to finish as a way of building a deep understanding of the technology I am trying to learn.

I like to solve problems. The bigger the problem is, the pleasure by solving it grows bigger. I hope I have a bunch of tasks waiting for me every day, mark them done and say “It's been a very busy but productive day”

Passionate about gaming and technology, I enjoy developing tools that enhance user experiences and solve real-world problems through innovative software solutions.

Contact

Email: jamesseanobrien@gmail.com

Location: Pennsylvania, United States

LinkedIn:linkedin.com/in/jimobr

GitHub:github.com/JimmyTheRustler