Hi, I’m Yuto. I’ve been a software developer since 2012. I established this website because I wanted to make my learning more efficient by output. I hope this activity helps not only me but also you. I will try to prepare a complete example code that you can download and run. If you don’t understand something please comment on the article.
Career
2012 – 2015
I worked on an Inventory management system and mainly developed with C# .NET Framework, Oracle Database 11g, SQL Server, and HTML4. I learned basic web development and how to work with databases. I did some tunings of Database stored procedures and reduced the time to one-tenth.
2015 – 2018
I worked on a back-end system related to IoT and developed some applications for MTConnect, e.g. Adapters from other systems to MTConnect. What I did was not only develop software but also create Documentation to know the flow and setup. I learned basic Network technologies as well.
2018 – 2022
Started working in Germany. I learned how Scrum/Agile development works. I joined a project almost from the beginning so I could implement the code from scratch. I read books to learn how to write clean, readable, and maintainable code. My code review was recognized by team members and I try to propose better solutions like software architects.
2022 – now
I joined another team. Python, Go lang, gRPC, Docker, OpenAPI, etc… My work is to implement the core part of the system that all other applications rely on.
Technology stack
Programming Languages
- Python, Go: 2022~
- Typescript, Node.js, Node-Red: 2018~2022
- Dart and Flutter: 2021~
- C#: 2012~2018
- C++: 2012~2014
- Powershell
- Kotlin
- VB.NET
Database
- Oracle Database 11g: 2012~2014
- SQL Server 2008: 2012~2014
Other
- Industry
- MTConnect
- OPC UA
- MQTT
- Management System
- Git
- Bitbucket
- Azure Repos
- TFS
- Mantis
- JIRA
- Jenkins
- IDE
- VSCode
- Visual Studio 2012/2015/2017
- IntelliJ IDEA
- Other
- Docker
- Scrum/Agile
- gRPC
- Linux
- OpenAPI
Books I’ve read
Year | Lang | Title |
2014 | General | The Art of Readable Code: Simple and Practical Techniques for Writing Better Code |
2015 | C# | The Art of Unit Testing, Second Edition |
2016 | JAVA | 増補改訂版Java言語で学ぶデザインパターン入門 (For design pattern) |
2016 | C# | Adaptive Code via C#: Agile coding with design patterns and SOLID principles |
2016 | General | Code Complete |
2017 | N/A | The Pragmatic Programmer |
2018 | JAVA | Java 8 In Action |
2019 | General | Zero Bugs and program faster |
2019 | Ruby | Practical Object-Oriented Design |
2019 | Python | Practices of the Python Pro |
2020 | Typescript | Refactoring Improving the Design of Existing Code |
2020 | Typescript | Become an Awesome Software Architect Book1 |
2020 | N/A | SCRUM The Art of Doing Twice the Work in Half the Time |
2020 | General | Learn DOCKER In a Month of Lunches |
2020 | N/A | 暗号技術入門 第3版 秘密の国のアリス (For Encryption technology written in Japanese) |
2020 | JAVA | CQRS (Command Query Responsibility Segregation) |
2021 | N/A | Design It! From Programmer to Software Architect |
2021 | JavaScript | Design and Build Great Web APIs Robust, Reliable, and Resilient |
2021 | Python | Programming Machine Learning From Coding to Deep Learning |
Contact
It’s an image for anti-spam. Confirm if you input it correctly before sending your message.