Masashi Umezawa
Interest
Collaborative Environment, Distributed Computing, Programming Languages, Object-oriented Mehodology, Agile Software
Development Process
Computer Skills
- Programming Language: Smalltalk, Java, JavaScript, TypeScript, Swift, Objective-C, C++, C#, C, Groovy, Lua
- Web Application Development: Seaside, OpenResty, Caddy, SvelteKit, VueJS, jQuery, LESS, SCSS, webpack
- Database: PostgreSQL, Oracle, Objectivity (OODB), GemStone/S, Firebase Cloud Firestore, Neo4j, MongoDB
- Distributed Computing: REST, CORBA, SOAP
- Middleware: Redis, Kafka, Tarantool, Vert.x
- Authentication: JWT, Firebase Authentication, Keycloak
- Search Engine: Solr, Elasticsearch
- Cloud Platform: AWS, Google Cloud, Firebase
- Infrastructure: Docker, Kubernetes
- Modeling: UML, Booch
- Development Process: XP, RUP, Kanban, Scrum
Work Experience
Owner, CTO, SoftUmeYa, LLC, April 2008 - current
- Customizable Wiki system (Scallion)
- Web-based rental equipment maintenance scheduling system
- Web-based global auction system for used machines
- Web-based global marketplace for used machines (Allstocker)
- Scrach clone for iPad (Pyonkee)
- Croquet-based 3D collaboration platform
- Web-based learning tool (connected with ontology)
- OSPF/CSPF routing simulator
- LSP discovery tool
- Demo platform of car cockpit interface
Executive, Consultant, Chief developer, Blue Plane (Freelance), August 2005 -
April 2008
- Rule-engine based task scheduling tool
- Ontology modeling tool
- Sharable desktop prototyping
- Event persistence framework
- Collaborative Web UI and browser plugin
- Home computing OS prototyping
- Blog system consultation and prototyping
Software architect, Development process consultant, Mamezou Inc., July
2005 - July 2004
- Agile development process consultation
Coach, Cheif developer, IPA exploratory software project., July 2002 - July
2004
Coach, Cheif developer, Mamezou Inc., July 2001 - February 2002
- Embedded OS prototyping
- Review of Design and Documentation of an embedded ORB
- Dynamic UI for a car navigation systems
- Case tool and code generator development for an embedded ORB
- Design and Implementation of embedded ORB
- Design and process consultation of life insurance web services
- Design and process consultation of product order web services
- System architecture design of java based distributed control systems
- Developing a portable benchmark suite for CORBA
Product support, Product developer, Trainer, Courseware-developer, Osaka
Gas Information System Research Institute, April 1994 - June 1997
- Courseware development of Java and distributed computing
- Courseware development of Smalltalk and object-oriented programming
- Product support of VisiBroker ORB (CORBA)
- Product support of VisualWorks (Smalltalk)
- Development of Rose/Smalltalk (OO-CASE) Japanese edition
- I18N of Objectivity/Smalltalk database (OODB)
- I18N of Distributed Smalltalk (CORBA)
Education
Publications
Honors
Free software (selected)
Other achievements
Presentations
Translations
Meetup
Foreign language Skills
- English: TOEIC score 910 (2001)