Curriculum Vitae
日本語 | English |
Basic Information
key | value |
---|---|
Name | Shirow Ozawa |
Date of Birth | 1972-10-10 |
Residence | Tokyo, Japan |
Highest Education | Faculty of Education, Yamanashi University |
Skills
- Front-end development and design using JavaScript / TypeScript + React.js OR Vue.js
- Refactoring legacy code into modern front-end solutions
- Establishing the foundation for front-end development (testing environments, initial framework setup, etc.)
- Coding with an emphasis on maintainability and reusability, centered around unit testing
- Server-side development using Ruby on Rails and express
- Knowledge sharing through the implementation and setup of tools like wikis
- Experience with Agile and Scrum methodologies
- Experience in guidance and training
Technology Stack
Language
Frameworks and Others
Work Experience
Server-Free Corporation (2024/02 - Present)
- Project Overview:
- Business application development
- React + TypeScript
- Spring Boot
- Business application development
Zehitomo Co., Ltd.(2022/08 - 2023/08)
Engaged in the development of a matching service between small and medium-sized businesses and individual customers. Led the design and implementation of additional features to enhance user convenience. Leveraged experience in front-end development to lead improvement activities for the front end. Specifically, took the lead in implementing responsive design based on insights gained from smartphone app development.
- Project Scale:
- Scrum development with an average team size of 3-5 people.
- Role:
- Detailed design, implementation, testing, code review.
- Project Details:
- Front-end development using TypeScript + Next.js/Redux, AngularJS.
- Implemented UI to drive conversions, resulting in a 12% improvement in CVR.
- API development using express, MongoDB.
- AWS ECS, S3 used for infrastructure.
- Development of blogs using Wordpress.
- Maintenance development:
- Improved low-quality content, resulting in a 5-6% improvement in SEO score.
- New development:
- Increased new customer influx by 10%.
- Maintenance development:
- Front-end development using TypeScript + Next.js/Redux, AngularJS.
- Reason for leaving
- Voluntary retirement due to the company’s declining performance
2nd Community Co., Ltd.(2022/01 - 2022/07)
lead engineer for video streaming, on a site with 40,000 unique users involved in the development of a Web application that utilizes WebRTC to enable features such as chat, video meetings, and drawing for online lessons.
- Project Scale:
- 2 peoples
- Role:
- Detailed design, implementation, testing
- Project Details:
- Using Vue/Nuxt.js
- Backend is Ruby on Rails
- Utilizing Docker, Amazon S3
- Video meeting screen
- Implementing basic functionalities
- Responsive design
- Implementing the ability to attach files and use emojis in the chat feature
- Implementing Undo/Redo functionality for the drawing feature using localStorage
- Reason for leaving
- Privacy violation: The company suddenly changed its internal rules, requiring all employees to keep their cameras on at all times during working hours.
GoodWorks Co., Ltd.(2021/02 - 2021/12)
SES
-
Video Streaming Web App Development (2021/05 - 2021/11)
- Project Scale:
- Agile development with an average team size of 4-5 people
- Role:
- Detailed design, implementation
- Project Details:
- Detailed design and implementation of front-end and batch scripts
- Specification changes and unit/integration testing for the billing report batch for usage settlement
- Technical investigation for achieving unicast delivery
- Development of a web app to authenticate movie ticket numbers and enable home viewing, along with deployment environment setup
- Project Scale:
-
Development of a log collection batch for a smartphone app for public transportation (2021/10)
- Project Scale:
- Individual development
- Role:
- Function consideration, detailed design, implementation
- Project Details:
- Batch development using Python, AWS Batch, and AWS SAM
- Project Scale:
-
Development of a disaster information management system for government agencies (2021/04)
- Project Scale:
- Development with a team of 4 people
- Role:
- Design, implementation, code review
- Unit testing, integration testing, OJT (On-the-Job Training)
- Project Details:
- Detailed design and implementation of the front-end using Vue + Amplify, Apollo Client, GraphQL, and AWS CodeCommit
- Creation of test data
- Project Scale:
- Development of a coordination system with IoT devices (2021/02 - 2021/03)
- Project Scale:
- Development with an average team size of 4-5 people
- Role:
- Design, implementation, code review
- Unit testing, integration testing, OJT (On-the-Job Training)
- Project Details:
- Development of a construction worker entrance/exit management system for COVID-19 prevention
- Detailed design and implementation of front-end using Vue3/Vue
- Detailed design and implementation of back-end using Express
- Project Scale:
- Reason for leaving
- I wanted to work at a company involved in in-house development
System I Co., Ltd.(2019/12 - 2020/12)
Development of a PWA (Progressive Web App) for retail electricity provider’s contract users (Number of users: 500,000)
- Project Scale:
- Development with an average team size of 5-10 people
- Role:
- Requirement definition, high-level design, detailed design
- Prototype creation, development environment setup, implementation
- Code review, unit testing, integration testing
- Project Details:
- Prototype development of user authentication infrastructure using Cognito
- Development of a batch for push notification creation using TypeScript
- Dockerization of an existing Node.js application
- Reason for leaving
- workplace harrasment
Mulodo Co., Ltd.(2019/03 - 2019/12)
Outsourced Development
- Development and maintenance of inventory management tool for an EC site operator
- Project Scale:
- Development with an average team size of 5-10 people
- Role:
- Requirement definition, high-level design, detailed design
- Prototype creation, development environment setup, implementation
- Code review, unit testing, integration testing
- Project Details:
- Customization and maintenance development of an EC platform for users using PHP/Laravel
- Project Scale:
- Development of a P2P chat app
- Project Scale:
- Development of a chat app using WebRTC
- Role:
- Specification consideration, technical research/selection, high-level design, detailed design
- Implementation, testing
- Project Details:
- Design and implementation of authentication infrastructure using Firebase, Firebase Realtime Database, and Firebase Authentication
- Front-end implementation using React Native (Web, iOS, Android)
- Project Scale:
- Reason for leaving
- company’s bankruptcy.
Koei System Co., Ltd.(2017/10 - 2019/02)
Development and Service Provision of a Dispatch System
- Development of a PDF generation web API
- Project Scale:
- Development by one person
- Role:
- High-level design, detailed design, implementation, testing
- Project Details:
- Development of a RESTful API using C#
- Receiving POST requests to generate PDFs from data in the database
- Project Scale:
- Development of a Web API for interfacing with Oracle
- Project Scale:
- Development by one person
- Role:
- High-level design, detailed design, implementation, testing
- Project Scale:
- Front-end development for a dispatch system
- Project Scale:
- Development by one person
- Role:
- High-level design, detailed design, implementation, testing
- Project Details:
- Front-end development using D3.js to create an interactive dispatch table for tank trucks
- Project Scale:
- Development of a web application to visualize server operation records and an automatic JSON generation batch
- Project Scale:
- Development by one person
- Role:
- High-level design, detailed design, implementation, testing
- Project Details:
- Batch that reads log files and outputs JSON in a format readable by Google Charts
- Front-end development to render graphs representing server load status based on the above JSON
- Project Scale:
- Deployment and operation of an HTTP proxy on AWS EC2
- Project Scale:
- Development by one person
- Role:
- Infrastructure setup
- Project Scale:
Delta Wing Co., Ltd.(2013/03 - 2017-09)
SES
- Development of a new open system for exchanging bank account information internationally (2017/07 - 2017/09)
- Project Scale:
- Waterfall development by a team of 4 people
- Role:
- Implementation, testing
- Project Details:
- Front-end development using Java
- DB: HiRDB
- Project Scale:
- Maintenance of an EC web application and iOS app (2017/04 - 2017/06)
- Project Scale:
- Agile development by an average team of 2-3 people
- Role:
- Implementation, testing
- Project Details:
- Fixing vulnerabilities in the EC-Cube web application
- Maintenance and bug fixes for the iOS app
- Languages and frameworks: Objective-C, PHP/Smarty
- Development environment/tools:
- macOS 10.11.6
- MySQL
- Xcode 8.1
- PHPStorm
- Redmine
- Backlog
- Git
- Project Scale:
- Content Provider App Development (2017/02 - 2017/03)
- Project Scale:
- Waterfall development by an average team of 3-4 people
- Role:
- Implementation, testing
- Project Details:
- Adding functionality to the iOS app
- Development of a replacement version of the iOS app
- Regression testing for the iOS app
- Regression testing for the Android app
- Project Scale:
- Development of a 4K-compatible set-top box for satellite broadcasting (2016/12 - 2017/01)
- Project Scale:
- Agile development by an average team of 3-4 people
- Role:
- Implementation, testing
- Project Details:
- VanillaJS
- Bug fixes
- Addition of new features
- Development environment/tools:
- Windows 8
- TeraTerm
- Redmine
- Git
- Project Scale:
- Addition of functionality to a mobile phone base station management system (2016/10 - 2016/11)
- Project Scale:
- Waterfall development by an average team of 4-6 people
- Role:
- Basic design
- Project Details:
- Responsible for the backend basic design of adding disaster response functionality to an existing system.
- Project Scale:
- Development of a report management system for a bank (2016/04 - 2016/09)
- Project Scale:
- Waterfall development by a team of 4 people
- Role:
- Detailed design, implementation, testing
- Project Details:
- New development of a DLL to process PDFs
- New development of a DLL to interface with SOAP API
- C++
- Project Scale:
- Additional functionality for a web system for the Defense System Development Headquarters (2015/10 - 2016/03)
- Project Scale:
- Waterfall development by an average team of 2-3 people
- Technical research and validation for future development
- Role:
- Prototype creation
- Technical research and documentation creation
- Implementation, testing
- Project Details:
- Addition of functionality to a ship position information system for maritime defense
- Product research and selection for expansion of GIS server
- Technical research and validation for future development
- JavaScript/D3.js, Java/Verocity, Windows 10/Eclipse
- Project Scale:
- BI operations for content business (2015/05 - 2015/09)
- Project Scale:
- 1 person
- Role:
- Implementation, testing
- Project Details:
- Development of a business tool
- Creation of table definitions
- Project Scale:
- Development of customer information management tool for insurance sales agents (2015/03 - 2015/04)
- Project Scale:
- Waterfall development by a team of 3 people
- Role:
- Detailed design, implementation, testing
- Project Details:
- Development of a web application to output mainframe data to a browser
- Project Scale:
- Replacement of member registration system (2014/08 - 2015/02)
- Project Scale:
- Agile development by an average team of 3-4 people
- Role:
- Detailed backend design, testing
- Project Details:
- Implementation of RESTful API for the renewal of Disney Japan’s membership site
- Java/Apache Wink, JavaScript/jQuery, Windows 7/Eclipse
- Project Scale:
- Distribution system development (2013/11 - 2014/07)
- Project Scale:
- Waterfall development by a team of 3 people
- Role:
- Implementation, testing
- Project Details:
- Development of new functionalities for a system supporting the delivery service of a cooperative parcel system
- Implementation of the following:
- Batch programs
- Stored procedures
- JSP
- Project Scale:
- Modification of credit card company’s merchant management system (2013/11 - 2014/01)
- Project Scale:
- Waterfall development by a team of 3 people
- Role:
- Implementation
- Project Details:
- Modification and impact analysis of external design documents due to consolidation of databases
- Creation of JSP mockups
- Project Scale:
- Development of pedestrian movement support system (2013/10 - 2013/11)
- Project Scale:
- Agile development by a team of 1 person
- Role:
- Detailed design, implementation, testing
- Project Details:
- Porting of an existing Android application to iOS
- Project Scale:
- Development of internal SNS application for corporate use (2013/03 - 2013/10)
- Project Scale:
- Agile development by a team of 4 people
- Role:
- Detailed design, implementation, testing
- Project Details:
- New development of an internal SNS iOS application with a Twitter-like UI
- Compatibility with iOS 5 and 6
- Objective-C
- Project Scale:
Pleasant Co., Ltd.(2012/10 - 2013/02)
Development of additional features for middleware for financial institutions.
- Project Scale:
- Development with a team of 3 people
- Role:
- Detailed design, implementation, testing
- Project Details:
- Development of middleware required for the integration of a reception system due to the bank merger
- Detailed design and implementation of a DLL responsible for printing functionality
- Detailed design and implementation of a DLL responsible for launching a separate process
- Development of middleware required for the integration of a reception system due to the bank merger
Frontier Co., Ltd. (2011/10 - 2012/03)
Development of material management and ordering system for logistics companies (Internal SE)
- Project Scale:
- Development with a team of 2 people
- Role:
- Basic design, detailed design, implementation, testing
- Project Details:
- Migration of a C# application operating within the internal LAN to a web application
- Technologies used: Java, JSP, MSSQL
Public Servant (2010/04 - 2011/03)
Elementary School Teacher
Adecco Co., Ltd. (2007/11 - 2009/04)
B Flets Salesperson
Yamato Transport Co., Ltd. (2003/02 - 2005/02)
Sales Driver
Number Four Co., Ltd. (2002/07 - 2003/01)
Contract Development
-
Development of point management system for shopping streets (2002-12 - 2003-01)
- Project Scale:
- Developed by one person
- Role:
- Detailed design, implementation, testing
- Project Details:
- Design and implementation of automatic login feature using contactless IC cards
- Visual C++
- Project Scale:
-
Development of promotion application for real estate agents (2002-12 - 2003-01)
- Project Scale:
- Developed by one person
- Role:
- Detailed design, implementation, testing
- Project Details:
- Design and implementation of functionality to retrieve and display only image files from web pages
- Visual Basic 6.0
- Project Scale:
-
Development of bulletin board site for mobile phones (2002-07 - 2002-09)
- Project Scale:
- Developed by one person
- Role:
- Detailed design, implementation, testing
- Project Details:
- Design and implementation of CGI to publish a bulletin board site originally provided for Docomo and J-phone on the au network
- Perl, HDML, cHTML
- Project Scale:
Public Servant(1995/04 - 2001/03)
Elementary School Teacher
Extracurricular Activities
OSS and Personal Development Activities
Main Repositories
Projects | Lang / FW | Stars | Forks | Issues |
backlog-tamer |
Other
- Creating PRs for OSS
- Translating MDN documentation