About Me
Hello! I'm Jamie Stewart, a passionate developer specializing in Java Spring Boot APIs. With a strong background in software engineering and a knack for problem-solving, I strive to build efficient and scalable back-end solutions. My journey in tech started with a fascination for how things work and has evolved into a career where I get to solve complex problems and create innovative solutions.
I am currently pursuing a Bachelor's degree in Computer Science from Ulster University, Magee Campus, with an expected graduation in 2025. I have experience working with various technologies and industries, and my expertise lies in developing robust, high-performance APIs and microservices using Java and Spring Boot.
Skills
Technical Skills
- Java
- Spring Boot
- RESTful APIs
- Microservices
- Maven
- SQL
- JSON
- Git
- CI/CD
- Agile Methodologies
Tools & Frameworks
- IntelliJ
- Visual Studio Code
- WinSCP
- PuTTY
- Jenkins
- Octopus
- JUnit
- Mockito
Soft Skills
- Effective Communication
- Leadership
- Quick Learning
- Team Collaboration
Professional Projects
Policy Search and Retrieve (PSR) API Development
As a Java Spring Boot Developer at Allstate Northern Ireland, I played a key role in developing and maintaining the Policy Search and Retrieve (PSR) APIs. These APIs are crucial for efficiently accessing policy information across various systems. My work involved enhancing existing functionalities, implementing new features, and ensuring the reliability and performance of the APIs. Technologies used included Java, Spring Boot, and REST APIs.
Legacy Systems Modernization
I contributed to the modernization of legacy systems, focusing on migrating and optimizing existing codebases. This project aimed to improve system performance and maintainability, reducing technical debt and ensuring the longevity of critical applications. Technologies used included Java, Linux server management, and various scripting tools.
Linux Server Administration
During my internship, I provided essential support in managing Linux servers, including configuring, monitoring, and maintaining server applications. This role involved ensuring system integrity, security, and optimal performance, which was vital for the stability of our software solutions. Technologies used included Bash scripting, Linux administration tools, and server monitoring solutions.
Education
-
Ulster University - Magee Campus
BSc (Hons) Computer Science | Expected Graduation 2025
- Year 1 Average Mark: 75% (Dean's List)
- Year 2 Average Mark: 84% (Dean's List)
- Nominated for Innovation of Placement Award for work at Allstate
-
Castlederg High School
A-Levels: IT (A*), Applied Science (A*), History (B)
Recipient of Riddall and Nicholl Cups for Academic Performance
GCSEs: 9 Grades A-C (Including English, Maths, and Science)
Experience
Software Engineer Intern | Allstate Northern Ireland
June 2023 - August 2024
During my internship at Allstate, I was deeply immersed in the process of modernizing legacy systems and spearheading the development of innovative applications. This hands-on experience allowed me to apply my expertise in Java programming to optimize existing functionalities and implement new features, contributing significantly to the company's technological advancement.
In addition to coding, I took on the responsibility of crafting comprehensive test cases to ensure the reliability and efficiency of our software solutions. This meticulous approach not only honed my technical skills but also instilled in me a strong commitment to delivering high-quality products. Furthermore, my role involved providing essential support in managing Linux servers, where I gained valuable experience in maintaining system integrity and security. Collaborating closely with cross-functional teams, I embraced diverse perspectives and fostered effective communication to drive the successful completion of large-scale projects.
Overall, my internship at Allstate was a transformative experience that equipped me with invaluable skills and insights, positioning me as a capable and adaptable professional in the field of software engineering.
Additional responsibilities included leading Knowledge Transfer (KT) sessions, owning production deployments for PSR APIs, managing Jenkins pipeline deployments, acting as SME/Lead Developer during the lead's absence, supporting external teams with API connections, providing work estimates to project management, and onboarding and mentoring three new developers.
Contact Me
If you have any questions or would like to work together, feel free to reach out to me via email or connect with me on LinkedIn.