CV.
YOSHIFUMI KAWAI
E-mail: ils@neue.cc
Technical blog: http://neue.cc/
Twitter: @neuecc (5334 followers)
GitHub:
https://github.com/neuecc (35 source repositories)
https://github.com/Cysharp (3 source repositories)
Slideshare: https://www.slideshare.net/neuecc (47 slides)
- 10 years of C# development experience
- Strongly knowledge of C# language and meta-programming with IL code generation
- I’ve built in-house framework and some OSS libraries
- Serializer, ORM, DI, Web Framework, Authentication, API Client, Visual Studio Extension, Analyzer, Unit Test Library, Logger, etc.
- 5 years of Unity development experience
- Leading development of UniRx that famous Unity assets
- Publishing many C# libraries in GitHub(38 repositories) and NuGet(82 packages)
- In GitHub C# ranking, I’m marked 22/227581 in worldwide, 2/1612 in Japan
- http://git-awards.com/users/search?login=neuecc
- Evangelism of technology and presentation skills
- Achieved Microsoft MVP for 7 years
- Experienced company management for 5 years
- Growed 10 to 100 employees number
Founder, CEO, CTO
Founder, CEO, CTO
Director, CTO
Responsibility
- Joined early stage and board member of company, engineering
- Technical architect of “Black Knight and White Devil”(2017) that built on Unity(Client) and gRPC(Server)
- Technical architect of “Valhalla-Gate”(2013) which is web-based high traffic social game
Accomplishments
- Developed common core framework and choose external libraries as CTO role
- Leading “Black Knight and White Devil” architecture both server and client
- Server(gRPC API and Streaming): https://www.slideshare.net/neuecc/grpchttp2-api-streaming
- Client(Unity): https://www.slideshare.net/UnityTechnologiesJapan/unite-2017-tokyocunirx
- Developed and OpenSourcing some libraries that used on “Black Knight and White Devil”
- UniRx, MessagePack for C#(fastest serializer in C#/Unity), MagicOnion(gRPC based HTTP/2 API and Streaming framework), MasterMemory(In-Memory database)
- Leading “Valhalla-Gate” architecture that built on ASP.NET MVC, MySQL, Redis with AWS
- Architecture: https://www.slideshare.net/neuecc/aws-windowscnet
- Managed building monitoring system
- NewRelic, Datadog
- Managed building analysis system
- BigQuery, Domo
- Managed engineering team
- Recruitment, Salary, Setting division’s vision
- Building technical branding of company
- Session talk at large conferences
- Writing technical document to internet
- Setting interview at some web sites
Software Architect
Responsibility
- Technical architect of web-based high traffic social game
Accomplishments
- Developed “Sangokushi Battle”’s battle engine that built on C# 4.0, SQL Server, Redis
- Leading initial design of next generation common framework(ORM, Logging, Authentication)
- Teaching C# language to all engineers
- Supports corporate technical branding
- Session talk at large conferences
- Interviewed at some web sites
Software Engineer
Responsibility
- Team member of small web engineering team
Accomplishments
- Web programming
- C# 3.0: ASP.NET Web Forms, ADO.NET, SQL Server
- JavaScript: prototype.js
Microsoft MVP for Visual Studio and Development Technologies(C#) : Apr,2011 - July,2019
I’ve talked at small community event to large conference(Unite, AWS Summit, etc) in six years about C#, there all 44 slides are available on slideshare.
https://www.slideshare.net/neuecc/presentations
#01 2009-04-04 linq.js LINQ for JavaScript. https://github.com/neuecc/linq.js
#02 2009-10-29 AnonymousComparer Lambda compare selector for Linq. https://github.com/neuecc/AnonymousComparer
#03 2010-04-07 DbExecutor Simple and Lightweight Database Executor. https://github.com/neuecc/DbExecutor
#04 2010-04-30 DynamicJson dynamic json structure for C# 4.0. https://github.com/neuecc/DynamicJson
#05 2010-07-15 XStreamingReader Xml Stream(XmlReader) to IEnumerable for Windows Phone(memory save) or parse large Xml. https://github.com/neuecc/XStreamingReader
#06 2010-09-12 ReactiveOAuth OAuth library for .NET Framework 4 Client Profile, Silverlight 4 and Windows Phone 7. https://github.com/neuecc/ReactiveOAuth
#07 2011-02-22 ChainingAssertion Method Chaining base UnitTesting Extension Methods and Dynamic Private Accessor. https://github.com/neuecc/ChainingAssertion
#08 2011-10-17 ReactiveProperty ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. https://github.com/runceel/ReactiveProperty
#09 2012-02-18 ImplicitQueryString Magic for QueryString parsing. https://github.com/neuecc/ImplicitQueryString
#10 2012-04-02 HashMapper Object-Hash Mapper for Redis and BookSleeve. http://hashmapper.codeplex.com/
#11 2012-12-03 MemcachedTranscoder C# Memcached Transcoders. https://github.com/neuecc/MemcachedTranscoder
#12 2013-02-27 AsyncOAuth Portable Client Library and HttpClient based OAuth library. https://github.com/neuecc/AsyncOAuth
#13 2013-04-05 CloudStructures Redis Client based on StackExchange.Redis. https://github.com/neuecc/CloudStructures
#14 2013-12-06 OwinRequestScopeContext Owin Middleware it is possible to RequestScopeContext like HttpContext.Current but no dependent System.Web. https://github.com/neuecc/OwinRequestScopeContext
#15 2013-12-08 Owin.RedisSession Redis Session Provider for Owin. https://github.com/neuecc/Owin.RedisSession
#16 2013-12-23 LightNode Micro RPC/REST Framework built on OWIN. https://github.com/neuecc/LightNode
#17 2013-12-23 RespClient RespClient is a minimal RESP(REdis Serialization Protocol) client for C# and PowerShell. https://github.com/neuecc/RespClient
#18 2014-05-28 UniRx Reactive Extensions for Unity. https://github.com/neuecc/UniRx
#19 2014-09-24 LINQ to BigQuery LINQ to BigQuery is C# LINQ Provider for Google BigQuery. It also enables Desktop GUI Client with LINQPad and plug-in driver. https://github.com/neuecc/LINQ-to-BigQuery
#20 2014-10-28 LINQ to GameObject LINQ to GameObject - Traverse GameObject Hierarchy by LINQ https://github.com/neuecc/LINQ-to-GameObject-for-Unity
#21 2015-01-14 Open on GitHub Visual Studio Extension for opening files on GitHub.com. https://github.com/neuecc/Open-on-GitHub
#22 2015-03-30 NotifyPropertyChangedGenerator Roslyn Analyzer/Generator for avoid boring boilerplate INotifyPropertyChanged implementation. https://github.com/neuecc/NotifyPropertyChangedGenerator
#23 2015-11-03 EtwStream Logs are event streams. EtwStream provides In-Process and Out-of-Process ObservableEventListener. Everything can compose and output to anywhere by Reactive Extensions. https://github.com/neuecc/EtwStream
#24 2016-03-18 SerializableDictionary SerializableCollections(SerializableDictionary, SerializableLookup, SerializableTuple) for Unity. https://github.com/neuecc/SerializableDictionary
#25 2012-05-23 MarkdownGenerator Generate markdown from C# binary & xml document for GitHub Wiki. https://github.com/neuecc/MarkdownGenerator
#26 2016-05-31 PhotonWire Typed Asynchronous RPC Layer for Photon Server + Unity. https://github.com/neuecc/PhotonWire
#27 2016-06-07 ObserveEveryValueChanged Voodoo Magic for WPF. https://github.com/neuecc/ObserveEveryValueChanged
#28 2016-11-08 ZeroFormatter Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity. https://github.com/neuecc/ZeroFormatter
#29 2017-01-09 MasterMemory Embedded Readonly In-Memory Document Database for .NET, .NET Core and Unity. https://github.com/neuecc/MasterMemory
#30 d2017-03-05 RuntimeUnitTestToolkit Unity unit test framework focused on run play time and actual machine. https://github.com/neuecc/RuntimeUnitTestToolkit
#31 2017-03-13 MessagePack-CSharp Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). https://github.com/neuecc/MessagePack-CSharp
#32 2017-04-20 ReMotion Hyper Fast Reactive Tween Engine for Unity. https://github.com/neuecc/ReMotion
#33 2017-04-24 DatadogSharp Yet another C# Datadog client that supports DogStatsD and APM. https://github.com/neuecc/DatadogSharp
#34 2017-06-05 MagicOnion Unified Realtime/API Engine for .NET Core and Unity. https://github.com/Cysharp/MagicOnion
#35 2017-07-09 MicroResolver Extremely Fast Dependency Injection Library. https://github.com/neuecc/MicroResolver
#36 2017-08-18 MySqlSharp Extremely Fast MySQL Driver for C#, work in progress. https://github.com/neuecc/MySqlSharp
#37 2017-09-27 Utf8Json Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin). https://github.com/neuecc/Utf8Json
#38 2018-02-16 HyperMapper An alternative to AutoMapper, Hyper fast object-to-object mapper built on fastest serializer technology. https://github.com/neuecc/HyperMapper
#39 2019-04-05 MicroBatchFramework Cloud Native Batch Framework for C#. https://github.com/Cysharp/MicroBatchFramework
#40 2019-03-28 Ulid Fast .NET Standard(C#) Implementation of ULID. https://github.com/Cysharp/Ulid
Bachelor’s Degree in Mathematical Sciences, TOKAI UNIVERSITY, Tokyo (2008)