Diego Ichinose portrait image

DIEGO

DIEGO

My name is Diego Ichinose, I’m a C# clean coder based in Brazil, currently striving to become a professional Unity developer. I love creating video-game experiences that are intuitive, addictive and jam packed with tons of "game-feel".

My name is Diego Ichinose, I’m a C# clean coder based in Brazil, currently striving to become a professional Unity developer. I love creating video-game experiences that are intuitive, addictive and jam packed with tons of "game-feel".

Heavily trained in clean code SOLID OOP practices for over 7+ years, with 4 of those years solving complex problems in a professional multi-national agile environment, I'll provide your company fast solutions that are optimized and easy to maintain, saving time, money and headaches for the future.


As a great team worker, communicator, transparent and always focused on my client's needs, I'll demonstrate great social skills and high English proficiency, proven by previous successful working experience on both national and international agile teams, remotely and on-site in the past.


Passionate about programming, problem solving and anything creative.

Heavily trained in clean code SOLID OOP practices for over 7+ years, with 4 of those years solving complex problems in a professional multi-national agile environment, I'll provide your company fast solutions that are optimized and easy to maintain, saving time, money and headaches for the future.


As a great team worker, communicator, transparent and always focused on my client's needs, I'll demonstrate great social skills and high English proficiency, proven by previous successful working experience on both national and international agile teams, remotely and on-site in the past.


Passionate about programming, problem solving and anything creative.

Main Strengths


  • Game Development:
    Unity 6, SOLID OOP, Clean coding, Scriptable Objects, Prefabs, Addressables, Unity Profiler, URP, Post Processing, Odin Inspector, Odin Validator, DOTween, Procedural Generation, Coroutines, Async functions, Object Pooling, Lazy Loading, and more.


  • Full-stack Development:
    C# .NET Core, EF Core, Fluent API, Redis Cache, SQL Server, SQLite, MySQL, LINQ, CRUD, CQRS, DDD, Design Patterns, Rich Domains, Git version control, DevOps, SCRUM, Kanban, Agile, Front-end web development, HTML5, CSS3, JavaScript, Typescript, Angular, Bootstrap, Materialize, RESTful APIs, and more.


Main Strengths


  • Game Development:
    Unity 6, SOLID OOP, Clean coding, Scriptable Objects, Prefabs, Addressables, Unity Profiler, URP, Post Processing, Odin Inspector, Odin Validator, DOTween, Procedural Generation, Coroutines, Async functions, Object Pooling, Lazy Loading, and more.


  • Full-stack Development:
    C# .NET Core, EF Core, Fluent API, Redis Cache, SQL Server, SQLite, MySQL, LINQ, CRUD, CQRS, DDD, Design Patterns, Rich Domains, Git version control, DevOps, SCRUM, Kanban, Agile, Front-end web development, HTML5, CSS3, JavaScript, Typescript, Angular, Bootstrap, Materialize, RESTful APIs, and more.


My career so far

My career so far

I am a 28-year-old former full-stack developer with a specialization in C# and Unity, with 4+ years of professional agile development experience and 3+ years of indie-game development experience.

I am a 28-year-old former full-stack developer with a specialization in C# and Unity, with 4+ years of professional agile development experience and 3+ years of indie-game development experience.

S

Shibuyajin LLC

Game Designer, Game Developer

From 2022 - present

Currently working on Enter The Night, a rogue-lite survival craft bullet heaven project developed in Unity using C#, tailored to the audience who craves deep systems of progression and meta-progression with infinite replayability. My responsibilities included:


  • Planning and creating the project, defining the architecture, rules and conventions for visual consistency, and coding standards.

  • Crafting visually intuitive and responsive UI/UX.

  • Creating designer-friendly assets using Scriptable Objects, Prefabs and Odin Inspector.

  • Implementing Procedural Generation using Perlin Noise and dynamic tilemapping with Advanced Rule Tilesets.

  • Improving performance using Unity Profiler, Object Pooling, Lazy Loading, Addressables, Coroutines and Async methods.

Currently working on Enter The Night, a rogue-lite survival craft bullet heaven project developed in Unity using C#, tailored to the audience who craves deep systems of progression and meta-progression with infinite replayability. My responsibilities included:


  • Planning and creating the project, defining the architecture, rules and conventions for visual consistency, and coding standards.

  • Crafting visually intuitive and responsive UI/UX.

  • Creating designer-friendly assets using Scriptable Objects, Prefabs and Odin Inspector.

  • Implementing Procedural Generation using Perlin Noise and dynamic tilemapping with Advanced Rule Tilesets.

  • Improving performance using Unity Profiler, Object Pooling, Lazy Loading, Addressables, Coroutines and Async methods.

S

Shibuya Laundry LLC

Front-end Developer, Digital Project Manager

From 2021 - 2022

Worked for a clothing brand to enhance and customize their online store, using HTML5, CSS3, JavaScript and Shopify’s Liquid Template Language to dynamically integrate data and improve the customer experience. My responsibilities included:


  • Initially building the store on Shopify Premium with a custom Liquid theme.

  • Implementing and modifying existing HTML5, CSS3 and JavaScript components.

  • Integrating store’s data with the customized front-end using Liquid.

  • Integrating with PayPal and Stripe for payment processing.

  • Implement Email and SMS marketing automation using Klaviyo

  • Customizing plugins to enhance and modify visuals and behavior, aiding on customer retention, currency conversion, coupons, checkout, validation, reviews and bundles.

Worked for a clothing brand to enhance and customize their online store, using HTML5, CSS3, JavaScript and Shopify’s Liquid Template Language to dynamically integrate data and improve the customer experience. My responsibilities included:


  • Initially building the store on Shopify Premium with a custom Liquid theme.

  • Implementing and modifying existing HTML5, CSS3 and JavaScript components.

  • Integrating store’s data with the customized front-end using Liquid.

  • Integrating with PayPal and Stripe for payment processing.

  • Implement Email and SMS marketing automation using Klaviyo

  • Customizing plugins to enhance and modify visuals and behavior, aiding on customer retention, currency conversion, coupons, checkout, validation, reviews and bundles.

A

Actminds, Inc.

Full-stack Developer

From 2019 - 2021

Worked on PressGaney’s mainline product and mailing services, as a part of their US health care patient satisfaction surveys. I was assigned to be a apart of their team to continue the development of microservices and replace the old monolith system. My responsibilities included:


  • Create RESTful APIs using C# .NET Core

  • Troubleshoot, debug and modify existing legacy front-end web application with HTML5, CSS3 and Angular.

  • Maintain legacy Windows Form applications, debugging undesirable behavior and implementing new functionalities.

  • Modifying the existing weight-based random sorting algorithm to deliver survey for patients


This role was essential in modernizing PressGaney as a whole and ensuring a seamless transition to newer technologies.

Worked on PressGaney’s mainline product and mailing services, as a part of their US health care patient satisfaction surveys. I was assigned to be a apart of their team to continue the development of microservices and replace the old monolith system. My responsibilities included:


  • Create RESTful APIs using C# .NET Core

  • Troubleshoot, debug and modify existing legacy front-end web application with HTML5, CSS3 and Angular.

  • Maintain legacy Windows Form applications, debugging undesirable behavior and implementing new functionalities.

  • Modifying the existing weight-based random sorting algorithm to deliver survey for patients


This role was essential in modernizing PressGaney as a whole and ensuring a seamless transition to newer technologies.

A

Actminds, Inc.

Full-stack Developer

From 2018 - 2019

Worked for ExakTime as an outsourced asset from Actminds, a technology solution provider that enables the digital transformation in companies. I was assigned to be a part of the US client company software development team, providing C# .NET and front-end web solutions. My responsibilities included:



  • Refactoring existing code to enhance overall application performance and maintainability.

  • Enhancing and debugging ExakTime’s mainline product, the Employee Time Tracking web application.

  • Delivering high performance codes with continuous integration/development, meeting direct instructions and demands from the Product Owner.

Worked for ExakTime as an outsourced asset from Actminds, a technology solution provider that enables the digital transformation in companies. I was assigned to be a part of the US client company software development team, providing C# .NET and front-end web solutions. My responsibilities included:



  • Refactoring existing code to enhance overall application performance and maintainability.

  • Enhancing and debugging ExakTime’s mainline product, the Employee Time Tracking web application.

  • Delivering high performance codes with continuous integration/development, meeting direct instructions and demands from the Product Owner.

P

Programmer's Informática LTDA

Junior Software Developer

From 2017 - 2018

Worked full time as a software developer generalist focusing on the company's internal management systems, mentoring interns and implementing features using Angular and .NET Framework. My responsibilities included:


  • Developing an application for human resources management, user management, and other administrative tasks.

  • Refactoring web applications with the introduction of Angular 6+ replacing old legacy code.

  • Implementing HTML5 and CSS3 components

  • Consuming APIs to display relevant data and integrating with the back-end


Worked full time as a software developer generalist focusing on the company's internal management systems, mentoring interns and implementing features using Angular and .NET Framework. My responsibilities included:


  • Developing an application for human resources management, user management, and other administrative tasks.

  • Refactoring web applications with the introduction of Angular 6+ replacing old legacy code.

  • Implementing HTML5 and CSS3 components

  • Consuming APIs to display relevant data and integrating with the back-end


P

Programmer's Informática LTDA

Software Treinee

From 2017

Worked as a software developer intern providing a variety of solutions to the company’s internal employee management systems. The role included extensive C# clean coding with OOP and intensive SOLID principles application, including SCRUM methodology team working and business-driven client communication. My responsibilities included:


  • Planning and creating the new company’s internal employee management system from scratch.

  • Implementing an extensive dynamic form with advanced validations and direct collaboration with the HR department for sprint planning, review and retrospective.

  • Increasing unit testing coverage.

  • Full-stack system integration, working on both front and back-end, implementing the MVC design pattern with .NET Framework REST API and SQL

Worked as a software developer intern providing a variety of solutions to the company’s internal employee management systems. The role included extensive C# clean coding with OOP and intensive SOLID principles application, including SCRUM methodology team working and business-driven client communication. My responsibilities included:


  • Planning and creating the new company’s internal employee management system from scratch.

  • Implementing an extensive dynamic form with advanced validations and direct collaboration with the HR department for sprint planning, review and retrospective.

  • Increasing unit testing coverage.

  • Full-stack system integration, working on both front and back-end, implementing the MVC design pattern with .NET Framework REST API and SQL

My Skills

01.

Unity, C#, OOP,
SOLID, Clean Coding

Over 4+ years of professional full-stack experience highly trained on SOLID practices, with additional 3+ years of indie-game development experience. Able to not only provide a clean functional and tested code, but also provide modular assets that can be easily reused between projects, while also ensuring to deliver an optmized code that saves memory, workload and headaches.

Over 4+ years of professional full-stack experience highly trained on SOLID practices, with additional 3+ years of indie-game development experience. Able to not only provide a clean functional and tested code, but also provide modular assets that can be easily reused between projects, while also ensuring to deliver an optmized code that saves memory, workload and headaches.

02.

Agile, SCRUM, Kanban

Native Brazilian who travelled the world and acquired great English fluency and extensive experience working with both national and international agile teams. Extremely transparent and communicative, always striving to provide precision on task estimations and delivering high quality insights with my client's perspective in mind.

Native Brazilian who travelled the world and acquired great English fluency and extensive experience working with both national and international agile teams. Extremely transparent and communicative, always striving to provide precision on task estimations and delivering high quality insights with my client's perspective in mind.

03.

Git, DevOps

Consistency / Design system

Consistency / Design system

Proficient in git, but also highly experienced in working together as a team, extremely familiar with pull requests, merges, rebase, conflict resolutions, cherry-picking and when required, able to learn on the fly on how to resolve advanced conflicts.

Proficient in git, but also highly experienced in working together as a team, extremely familiar with pull requests, merges, rebase, conflict resolutions, cherry-picking and when required, able to learn on the fly on how to resolve advanced conflicts.

04.

Full-stack development,
.NET Core, HTML5, CSS3,
JavaScript, TypeScript

Past work provided me with great proficiency in HTML5, CSS3, JavaScript, and various development frameworks such as Angular, jQuery, Bootstrap, Materialize, as well as experience with RESTful APIs using .NET Core/Framework, LINQ, SQL and more.

Past work provided me with great proficiency in HTML5, CSS3, JavaScript, and various development frameworks such as Angular, jQuery, Bootstrap, Materialize, as well as experience with RESTful APIs using .NET Core/Framework, LINQ, SQL and more.