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 2024Xactly, 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 2023PennState 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 - 2019Bucknell 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 2019Personal 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
2020Bachelor of Science in Computer Science
3.68 GPA | Elizabethtown, PA
Computer Science Tutor
August 2018 - May 2020Elizabethtown 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