Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mahir Sarac

Toronto,ON

Summary

As a detail-oriented Java back-end developer, I possess a strong software development background and an unwavering commitment to create efficient and scalable solutions. My proficiency extends to Java development, software design, and writing SQL queries for relational databases. Additionally, I am well-versed in utilizing Java frameworks such as Spring and Hibernate to build RESTful APIs. I am also experienced in JDBC for database connectivity and microservices architecture for building modular and maintainable applications. Recognized for my innovative mindset, I excel in solving complex problems and debugging software effectively. With excellent communication skills, I can articulate ideas clearly and collaborate seamlessly within a team environment. Equally, I possess the ability to work independently, making me a versatile and valuable asset to any project. My desire to learn drives me to stay updated with the latest advancements in the field of software development, including cloud technologies and web development. I value teamwork skills and possess strong time management skills, enabling me to deliver high-quality software solutions efficiently.

Overview

9
9
years of professional experience

Work History

Java Developer

CYDEO
09.2022 - Current
  • Developing and maintaining Java-based applications, ensuring efficient and reliable code
  • Reviewing and maintaining codebase, ensuring adherence to coding standards, best practices, and maintainability
  • Utilizing version control systems, continuous integration platforms, and deployment pipelines to automate development processes
  • Ensuring application security by implementing secure coding practices and preventing vulnerabilities
  • Collaborating with cross-functional teams, including developers, designers, testers, and project managers, to deliver high-quality software solutions

PROJECTS:

Ticketing Application

  • Developed robust User Manager Project Task Management system using Spring Boot framework to streamline ticket management processes
  • Designed and implemented features for user authentication, role-based access control, task assignment, and task tracking
  • Utilized Spring Security for secure user authentication and authorization, ensuring appropriate access levels for different user roles
  • Integrated with database management system PostgreSQL for efficient data storage and retrieval
  • Implemented RESTful APIs for seamless communication with front-end applications
  • Performed unit testing with JUnit and Mockito to ensure data accuracy and application reliability

Accounting Application

  • Developed accounting application leveraging Spring Boot framework for streamlined financial management processes
  • Designed and implemented features such as general ledger management, expense tracking, and financial reporting
  • Integrated with database management system PostgreSQL to ensure accurate and efficient data storage and retrieval
  • Implemented secure user authentication and authorization using Spring Security to safeguard financial information
  • Utilized Spring MVC to create user-friendly interface, allowing users to input and manage financial data effectively
  • Developed RESTful APIs to facilitate data exchange with external systems and enable integration with other applications
  • Performed unit test with JUnit and Mockito to ensure data accuracy and application reliability
  • Utilized Git for version control and collaborated with team of developers to ensure code consistency and project deadlines

Quality Assurance Analyst

Abdi Ibrahim Pharma
03.2014 - 10.2018
  • Performed accurate analyses on incoming materials by using HPLC, GC, UV, FTIR, Karl Fischer, TLC (Thin-layer Chromatography), wet chemistry and numerous other analytical methodologies and techniques
  • Performed basic chemistry tasks such as pipetting, utilizing analytical balances, performing volumetric
    measurements, preparation of reagents, and standards while maintaining documentation and record keeping.
  • Maintained laboratory instruments in optimized and calibrated condition.
  • Reported to Raw Material QC Lab Supervisor.

Education

Software Development

BilgeAdam Technologies
Istanbul, Turkey
09.2017

Bachelor of Science - Chemistry

Pamukkale University
Denizli, Turkey
06.2011

Skills

TECHNICAL SKILLS

  • Programming Languages: Java, C#, SQL, HTML, CSS Thymeleaf
  • Web Frameworks: Spring MVC, Spring Data, Spring Core, Spring Cloud, Spring Security, Hibernate
  • Web Technologies: HTML, CSS RESTful APIs
  • Database Management : MySQL, PostgreSQL
  • Authentication and Authorization: OAuth 20, Keycloak
  • Tools: IntelliJ, Maven, Postman, Jira, Tomcat, Git / GitHub, JUnit
  • Cloud Services : Amazon Web Services (AWS)
  • Containerization: Docker
  • Testing: JUnit, Mockito
  • Continuous Integration/Continuous Deployment (CI/CD)
  • Software Development Lifecycle (SDLC)
  • Object Oriented Programming (OOP)concepts

SOFT SKILLS

  • Problem-solving and debugging skills
  • Strong analytical and organizational abilities
  • Excellent communication and collaboration skills
  • Self-motivated and desire to learn
  • Teamwork skills
  • Time management skills and strong problem-solving skills

Timeline

Java Developer

CYDEO
09.2022 - Current

Quality Assurance Analyst

Abdi Ibrahim Pharma
03.2014 - 10.2018

Software Development

BilgeAdam Technologies

Bachelor of Science - Chemistry

Pamukkale University
Mahir Sarac