Naruhiko Ogasawara

Naruhiko Ogasawara Email and Phone Number

Senior Security Engineer at Shift Security @ Shift Security
Naruhiko Ogasawara's Location
Sakura, Chiba, Japan, Japan
Naruhiko Ogasawara's Contact Details

Naruhiko Ogasawara personal email

About Naruhiko Ogasawara

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

Naruhiko Ogasawara's Current Company Details
Shift Security

Shift Security

View
Senior Security Engineer at Shift Security
Naruhiko Ogasawara Work Experience Details
  • Shift Security
    Senior Security Engineer
    Shift Security Sep 2019 - Present
    Within 23 Wards, Tokyo, Japan
    I 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.
  • Shift Inc. (Software Quality Assurances)
    Quality Engineer
    Shift Inc. (Software Quality Assurances) Apr 2015 - Aug 2019
    Tokyo, Japan
    I 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.
  • Mirait Information Systems
    Associate Manager
    Mirait Information Systems Jul 2012 - Mar 2015
    Within 23 Wards, Tokyo, Japan
    I 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.
  • Freelance Writer
    Writer
    Freelance Writer Oct 2011 - Jun 2012
    Sakura-City, Chiba, Japan
    Writing several articles about FLOSS desktop printing for Japanese technical magazines.
  • Ricoh Company Limited
    Specialist
    Ricoh Company Limited Apr 2007 - Sep 2011
    Ebina, Kanagawa, Japan
    The 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.
  • Ricoh Company Limited
    Engineer
    Ricoh Company Limited Apr 2003 - Mar 2007
    Ohmori, Ohta-Ku, Tokyo
    I'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.
  • Ricoh Company Limited
    Engineer
    Ricoh Company Limited Jan 1999 - Mar 2004
    Ohmori, Ohta-Ku, Tokyo
    Upon 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.
  • Ricoh Company Limited
    Assistant Enginner
    Ricoh Company Limited Oct 1997 - Dec 1998
    San Jose, California
    I 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.
  • Ricoh Company Limited
    Assistant Enginner
    Ricoh Company Limited Jan 1997 - Sep 1997
    Following 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.
  • Ricoh Company Limited
    Assistant Enginner
    Ricoh Company Limited Nov 1995 - Dec 1996
    Shin-Yokohama, Kanagawa
    I 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.
  • Ricoh Company Limited
    Trainee
    Ricoh Company Limited Apr 1995 - Nov 1995
    Hadano-City, Kanagawa
    Training 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

Printers Linux Desktop Software Development Linux C Cloud Computing Python Unix Open Source Kayak Kayaking Test Automation

Naruhiko Ogasawara Education Details

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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.