Naruhiko Ogasawara Email and Phone Number
Naruhiko Ogasawara personal email
- Valid
In Shift Security Inc., which is the 3rd party vulnerability testing vendor and a child company of Shift Inc., I have the responsibility to deliver DevSecOps services, in other words, developer-friendly vulnerability testing services, to the Japanese market. In particular, I'm a tech lead of smartphone vulnerability testing service and source code static security analysis.Previously, my responsibility was as an automation-testing architect as an employee of a 3rd-party testing company. Mainly, I focus on End-to-End web testing using WebDriver technology and construction and managing continuous-integration environments. Still, I was also responsible for technical investigations to expand these areas (to API automation testing or continuous delivery).My former work was technical investigations about the FLOSS area, especially cloud-based solutions in software development companies. I wrote several articles mainly about the FLOSS desktop printing area in several Japanese Magazines.I had been in Ricoh Co., Ltd. as a software engineer for 16 and a half years. Last five years I had made strategies for printer driver development, mostly end-user customization of printer drivers and providing printing solutions to FLOSS desktop users.Since then, I have had a strong interest in FLOSS itself and FLOSS communities and deeply discussed how we (hardware vendors) could be "open," i.e., open our specifications, commit codes to FLOSS projects, send bug reports when our QA lab find FLOSS's bug.Before that, I had developed our printer drivers or related modules for almost ten years since I joined Ricoh Co., Ltd.I made only two printer drivers; one was for Windows 95 (fully scratched), and another was for Windows NT4 (with a third vendor's development kit), and for a long time, I made and maintained bi-directional communication modules that get the target printer's configuration and status via network (by SNMP) or local connection (IEEE 1284, IEEE 1394 or USB).I can write WIN32 API programs with C/C++ using multi-threading, inter-process communication, and GDI print path modules, but I have very little GUI experience and no XPS experience.Specialties: Smartphone security, Source code analysis, Selenium/Selenide, Java programming, Jenkins, WIN32 programming (but old style), intellectual property laws (engineer's POV), developing/testing FLOSS printing modules, FLOSS local community growing
-
Senior Security EngineerShift Security Sep 2019 - PresentWithin 23 Wards, Tokyo, JapanI am currently responsible for developing a new vulnerability testing service in the realm of mobile security and static source code analysis at Shift Security, a security vendor dedicated to standardizing software security testing. Additionally, I am involved in the creation of internal tools using Scala. -
Quality EngineerShift Inc. (Software Quality Assurances) Apr 2015 - Aug 2019Tokyo, JapanI was involved in the development of a software testing automation framework, comprising Java, the Selenide web testing framework, JUnit testing framework, and the Allure reporting framework. Additionally, I took care of maintaining a Jenkins-based CI system for this framework. Prior to that, my responsibilities included establishing automation testing processes for our clients using Java or Groovy languages, the Geb web testing framework, and the Spock testing framework.
-
Associate ManagerMirait Information Systems Jul 2012 - Mar 2015Within 23 Wards, Tokyo, JapanI worked as an SE in the department responsible for developing an open-source library system using Ruby on Rails. My primary responsibilities included R&D and documentation tasks. I was also in charge of providing support for MongoDB.
-
WriterFreelance Writer Oct 2011 - Jun 2012Sakura-City, Chiba, JapanWriting several articles about FLOSS desktop printing for Japanese technical magazines.
-
SpecialistRicoh Company Limited Apr 2007 - Sep 2011Ebina, Kanagawa, JapanThe job title "Specialist" seems a bit funny, much like "Engineer."Returning to the printer driver division, I transitioned my career focus to crafting development strategies rather than personally undertaking development tasks.One major undertaking involves end-user customization for our printer driver—a highly domain-specific system integration. The primary objective is to address our customers' challenges rather than engaging in continuous development. To achieve cost reduction and a swift launch, the optimal approach is to minimize the development scope.Another significant initiative revolves around open source, closely tied to the initial theme. The open-source realm is exceptionally captivating due to its widespread participation, numerous pre-existing technologies (seeds), and global usage and testing.However, when it comes to Desktop FLOSS, does it share the same ecosystem? I am inclined to believe otherwise, as the gap between end-users and FLOSS developers appears greater compared to administrative/server FLOSS.Consequently, I aim to formulate a strategy that involves engaging peripheral vendors in FLOSS communities and establishing connections between our customers (end-users) and developers. This is the area that interests me the most.Although I am not currently writing actual code, I recognize the necessity of doing so to better comprehend end-users' requirements. Python would be the ideal tool for this, but I also have an affinity for Smalltalk as an excellent prototyping tool. -
EngineerRicoh Company Limited Apr 2003 - Mar 2007Ohmori, Ohta-Ku, TokyoI've transitioned from PC-side software to join a team working on the development of the operation panel for printers/MFPs. This marked my first practical experience with C++, but unfortunately, there were no templates and no RTTI, keeping my C++ skills in a rather dated style.I observed a somewhat "challenging" culture within the team, including the absence of commit logs in version control, extensive use of legacy code as comments, overly complex class hierarchies, and a misconstrued understanding of OOP principles.In an attempt to instigate change, I embarked on the task of not only communicating my concerns but also actively refactoring some of the particularly problematic code. To be candid, my efforts haven't met with complete success, but I have managed to convey my intentions to some of my colleagues. -
EngineerRicoh Company Limited Jan 1999 - Mar 2004Ohmori, Ohta-Ku, TokyoUpon returning to Japan, I undertook the development of bi-directional modules for printer drivers. My role extended beyond individual development and programming; it encompassed management and decision-making responsibilities regarding bi-directional modules. This involved tasks such as assigning human resources, scheduling, reviewing specifications, and engaging in discussions with related divisions.Juggling both coding and managerial duties proved to be challenging, yet incredibly engaging. Despite the complexity of the responsibilities, I found the dual role to be highly rewarding.It's worth noting that I continued to utilize the C language exclusively, as we lacked a robust C++ framework in the Windows printing domain. -
Assistant EnginnerRicoh Company Limited Oct 1997 - Dec 1998San Jose, CaliforniaI was thrilled to have the opportunity to work at our San Jose branch, which brought about two primary tasks initially: developing a PCL6 driver for Windows NT4 and creating a driver bi-directional module. The latter involved establishing communication with the actual printer to retrieve information such as hardware/software configuration and printer status. However, both tasks posed significant challenges, and I found myself particularly drawn to the complexities of bi-directional modules.Navigating the development of bi-directional modules in the Windows printing scenario was exceptionally challenging, given the lack of established knowledge in this area. Complicating matters, our printer controllers were cutting-edge, making it difficult to pinpoint the source of bugs—whether in the printer drivers, bi-directional modules, or elsewhere. Consequently, a substantial amount of time was dedicated to investigating bug reports, resulting in what I consider less-than-ideal code implementation. Despite my reservations about the quality of my code, this experience marked my initial foray into creating bi-directional modules in a largely unexplored domain.While grappling with these challenges, I faced additional hurdles such as language barriers, as my proficiency in English was not yet at its peak. However, the collaborative environment at our San Jose office enabled effective teamwork, turning this period into a highly valuable learning experience for me. -
Assistant EnginnerRicoh Company Limited Jan 1997 - Sep 1997Following the completion of my initial development of the Windows 95 printer driver, I transitioned to a prototyping team dedicated to our innovative printing solution. In this role, I took charge of implementing several prototypes that seamlessly collaborated with various Windows printing modules, such as printer drivers, print processors, port monitors, language monitors, and more.Given the nature of these printing components, including my inaugural printer driver, proficiency in C programming was essential. Additionally, a sound understanding of x86 assembler was crucial for effective debugging processes. -
Assistant EnginnerRicoh Company Limited Nov 1995 - Dec 1996Shin-Yokohama, KanagawaI joined a small team with the objective of developing our own color printer controller as an alternative to the costly and sluggish EFI Postscript controllers.Naturally, we required printer drivers for our proprietary controller, but there was a lack of expertise in this area. Consequently, I delved into the intricacies of developing printer drivers within the Windows 95 environment. To be frank, it was my initial foray into Windows/C programming, having predominantly used Prolog in a Unix environment during my master's degree.The undertaking proved to be quite challenging, but after nearly a year of dedicated effort, I successfully accomplished the task. -
TraineeRicoh Company Limited Apr 1995 - Nov 1995Hadano-City, KanagawaTraining term: business manners, handling industrial hardware (milling machines, etc), working in factory lines (acceptance tests, assistance of material managements) direct-selling of office equipments ...
Naruhiko Ogasawara Skills
Naruhiko Ogasawara Education Details
-
Computer Science
Frequently Asked Questions about Naruhiko Ogasawara
What company does Naruhiko Ogasawara work for?
Naruhiko Ogasawara works for Shift Security
What is Naruhiko Ogasawara's role at the current company?
Naruhiko Ogasawara's current role is Senior Security Engineer at Shift Security.
What is Naruhiko Ogasawara's email address?
Naruhiko Ogasawara's email address is na****@****ail.com
What schools did Naruhiko Ogasawara attend?
Naruhiko Ogasawara attended Tokyo University Of Agriculture And Technology.
What are some of Naruhiko Ogasawara's interests?
Naruhiko Ogasawara has interest in Telemark Skiing, Floss, Smalltalk, Community Driven Development, End User Support, River Kayaking, Printing, Free Desktop Environment, Programming Languages, Intellectual Properties Issue.
What skills is Naruhiko Ogasawara known for?
Naruhiko Ogasawara has skills like Printers, Linux Desktop, Software Development, Linux, C, Cloud Computing, Python, Unix, Open Source, Kayak, Kayaking, Test Automation.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial