Summary
Overview
Work History
Education
Skills
Personal Information
Timeline
Generic
Irvin L. Tanutan

Irvin L. Tanutan

Java Back End Developer / Native Java Android Developer
Matina Pangi, Davao

Summary

With over a decade of professional experience and a strong foundation in Java, my focus has been on backend RESTful API development using Java Spring Boot for the past four years. I have extensive expertise in utilizing Hibernate for ORM with JPA technology and thrive in AGILE environments. Additionally, I am proficient in native Android application development using Java. My technical proficiency includes working with MySQL, PostgreSQL, Maven, Gradle, REST APIs, and Java versions 8 and 11. I am adept at managing source code repositories such as GitHub, Bitbucket, and GitLab, and have experience as a release manager. For effective project management and collaboration, I am skilled in utilizing JIRA and Confluence. I prioritize unit testing and test-driven development (TDD) principles to consistently deliver high-quality and reliable software solutions.

Overview

9
9
years of professional experience
2014
2014
years of post-secondary education
1
1
Language

Work History

Senior Software Engineer

LegalMatch.com
05.2023 - Current
  • Actively contributing to team projects by delivering features that have a significant organizational impact
  • Independently resolving medium-complexity technical issues while effectively tackling more complex challenges with guidance
  • Demonstrating proficiency in full-stack development, encompassing frontend, backend, and DevOps practices
  • Complying with established coding standards set by the team to ensure quality and consistency
  • Adapting to and acquiring expertise in new technical stacks with the support of senior team members
  • Engaging in clear communication and collaboration with team members, scrum masters, and project owners
  • Methodically applying methodologies and tools throughout the development process to maintain discipline and effectiveness
  • Working independently and efficiently to meet deadlines, thereby contributing to the overall success of projects

Senior Software Engineer

Narrasoft Inc.
12.2021 - 04.2023
  • Convert application storyboards and use cases into fully functional software solutions
  • Develop, design, and maintain efficient, reusable, and reliable Java-based code
  • Optimize application performance, quality, and responsiveness to ensure superior user experiences
  • Identify, troubleshoot, and resolve software bottlenecks and defects through effective problem-solving strategies
  • Develop and integrate automated testing frameworks and unit tests to ensure robust software quality
  • Demonstrate receptiveness to constructive feedback and collaborate effectively under supervisory guidance
  • Conduct peer reviews and code reviews to maintain high coding standards and best practices
  • Manage version control and oversee software release cycles as a Release Manager

Senior Software Engineer

RCG Philippines
06.2021 - 12.2021
  • Lead full lifecycle application development, including design, coding, debugging, and maintenance across multiple programming languages
  • Conduct software, code, and requirements analysis to identify risks, optimize performance, and ensure reliability
  • Research and evaluate new technologies for potential implementation to enhance system capabilities
  • Develop and maintain comprehensive documentation, including flowcharts, diagrams, and code comments, to support solution clarity
  • Test, troubleshoot, and propose software improvements to strengthen functionality and performance
  • Collaborate with senior team members to perform root cause analysis, code reviews, and unit testing
  • Deliver scalable, efficient, and well-documented code aligned with business needs and industry standards
  • Analyze system workflows, data usage, and user requirements to design and implement effective software solutions
  • Ensure adherence to the software development lifecycle (SDLC) while addressing technical challenges and optimizing system performance

Senior Software Engineer

YONDU INC.
02.2021 - 06.2021
  • Transform technical component designs into functional back-end and/or front-end code, ensuring timely and cost-effective project delivery
  • Adhere to established programming standards and best practices to optimize program logic and data management
  • Develop and maintain unit tests to validate application functionality prior to QA testing
  • Diagnose and resolve software issues efficiently to minimize downtime and ensure system reliability
  • Participate in project requirement reviews and contribute to solution design
  • Manage application deployment across various staging environments and maintain source code repositories
  • Provide accurate and timely project status updates to the Project Manager
  • Stay informed about emerging technology trends and advancements relevant to software development
  • Perform additional duties as assigned to support project and organizational objectives

Technical Team Lead

Virtual Champs Global
04.2020 - 12.2020
  • Company Overview: PLACESTER INC, a leading company in the real estate, MLS listing, and property management industry with a diverse and advanced technology stack
  • Serve as the Technical Team Lead for Back-End Services at PLACESTER INC, a leading company in the real estate, MLS listing, and property management industry with a diverse and advanced technology stack
  • Lead a high-performing team of software developers, ensuring adherence to industry standards and best practices in software development
  • Collaborate within a cross-functional engineering team responsible for end-to-end processes, including planning, development, coding, testing, deployment, and documentation
  • Maintain and enhance critical microservices that manage payments, accounts, and site management, ensuring scalability, reliability, and performance
  • Utilize advanced technologies and frameworks, including Java, Java Spring, NestJS, MySQL, and Redis, to deliver robust and efficient solutions
  • Drive innovation and continuous improvement in back-end systems to support the company's evolving business needs and technical requirements
  • PLACESTER INC, a leading company in the real estate, MLS listing, and property management industry with a diverse and advanced technology stack

Software Engineer

Apollo Technologies INC
05.2016 - 04.2020
  • Serve as Project Lead for the mobile development team, overseeing diverse Android projects and collaborating with project managers, key executives, UI designers, and developers to deliver innovative applications
  • Ensure seamless integration of applications with Android APIs for optimal functionality and performance
  • Design and implement SQL database structures that effectively integrate with Android applications and web interfaces
  • Successfully meet 100% of project deadlines ahead of schedule through efficient planning and execution in fast-paced development cycles
  • Actively contribute to the development of new feature and product specifications, driving innovation and alignment with business goals
  • Foster a collaborative and harmonious working environment, guiding team members to achieve project objectives
  • Develop clean, efficient, well-tested, and maintainable code to ensure high-quality software delivery

Education

Bachelor of Science - Information Technology specialized in Software Engineering

University of the Immaculate Conception

Skills

JAVA

undefined

Personal Information

Date of Birth: 10/22/92

Timeline

Senior Software Engineer

LegalMatch.com
05.2023 - Current

Senior Software Engineer

Narrasoft Inc.
12.2021 - 04.2023

Senior Software Engineer

RCG Philippines
06.2021 - 12.2021

Senior Software Engineer

YONDU INC.
02.2021 - 06.2021

Technical Team Lead

Virtual Champs Global
04.2020 - 12.2020

Software Engineer

Apollo Technologies INC
05.2016 - 04.2020

Bachelor of Science - Information Technology specialized in Software Engineering

University of the Immaculate Conception
Irvin L. TanutanJava Back End Developer / Native Java Android Developer