# Kenichi Hashimoto > Sr. Software Engineer at Google Location: Santa Clara, California, United States Profile: https://flows.cv/kenichi Python, C/C++, OOA/OOD, STL, Boost, SQL Java, HTML, XML, HTTP, SOAP, SVG, Apache, XMPP MS Window, Linux, FreeBSD, Vxworks, VMS, Nucleus UML, DOORS, QT, CORBA, Git-SVN, Perforce, CVS, gprof, gcov, gdb, PC-Lint, Eclipse, M4, Bound Checker, Bullseye code coverage, graphbiz, Bison. agile development : extreme programming, nimble. DO-178B Level A Patents: • "Labeling of Moving Map" US Provisional Application #60/167,514 • Voice Compression by Multiple Layer Delta ## Work Experience ### Senior Software Engineer @ Allight International AB Jan 2024 – Present | Malmö, Sweden responsible for realtime embedded system for smart light (patent pending) for racing motorbike which keeps lighting area level even if bike is tilted at high speed especially at hairpin curve. Tight time requirement, quick response. Because of life critical system DO-178B level A practice is applied. Test system is written in Python for in-house use. C++ ### Senior Software Security Engineer @ Artech contractor Jan 2022 – Jan 2023 | Mountain View, California, United States NEST team. responsible for the development/maintenance and execution of test automation for testing 200+ devices at lab every 4 hours. Half of the system is open source. The rest is Google proprietary code which depends upon open source. add many enhancements, fix bugs. complicated build process. Refactor test code so that the same functionality is written in the same syntax even if the actual device command is different. Device communication is done the same way where difference between ssh, ADB, etc does not show at the test code. Python 3. Familiar with Google development tools/environment. Linux, TCP/UDP/Ethernet. C++ ### Sr. Software Engineer @ Google Jan 2020 – Jan 2021 | Sunnyvale, California, United States Migrate Python2.7 to Python3. It is big, tricky, time consuming project because there are 2,000 differences between Python2.7 and Python3. Huge number of Python2.7 source codes. depends upon a lot of third party libraries. Some of them changed naming, & interface. Some do not support Python3. many internal libraries. Some of them are not migrated, not supported. Others changed interface. ### Sr. Software Engineer @ Magic Leap Jan 2017 – Jan 2020 | Sunnyvale, California, United States Develop tools to help other developer : memory usage, performance inside Android-like device. Also port 3rd party tool to the devece : systemtap, SPEC benchmark. C11, C/C++, Python ### Sr. Software Engineer @ Juniper Networks Jan 2014 – Jan 2017 | 1133 Innovation Way Sunnyvale, California 94089 USA Designer of EyeScore (Signal Integration tool) which collects many coefficients for every link for statistical analysis such as BoxPlot, ScatterPlot, Standard Deviation. designed to support existing and future routers, also can adapt other tool/hardare. Multi threads, 12 hours to 1 day runtime. store at Excel. Symptom Based Analyzer to solve any/all problem at router by combine/integrate many fragmented tool. ### Sr. Software Engineer @ Teradata Aster Jan 2013 – Jan 2014 | San Carlos,CA Platform team of Big Data Discovery, help customer support team, designed/developed numerous tools for trouble shooting complex Linux cluster such as cluster wise log browser, cluster snapshot, automatic cluster upgrade, etc. C++/Python/SQL/Java/Bash,Linux Redhat/Ubuntu/CentOS,Git SVN ### Sr. Software Engineer @ UTC Aerospace Systems Jan 2012 – Jan 2012 | Burnsville, MN DataDisplay Server/Client from creation of concept, proposal,design,code,to delivery. DDS resides in avionics box(embedded system in DEOS) and collect variable data from any process without modification of user code, send them to DDC by UDP. DDC GUI (QT,Window) displays these data graphically near realtime. History variable shows transition at boot time, or even after crash so that it can show what happen prior to the crash. Data Display can be implemented at any embedded system so user can see any variable datas graphically anytime, anywhere by TCP/UDP. Even view datas from multiple hardwares simultaneously. PowerPoint per request. C++/C,QT, Python,DEOS RTOS, Window, Eclipse.DO-178B Level C & E. DOORS ### Sr. Software Engineer @ Hauwei Technology Jan 2010 – Jan 2011 | Santa Clara, CA CONA project which stores multi media at cloud. Developed UI by QT. It includes browser, Microsoft Media Player ( Video, Audio ), SVG presentation with realtime animation for FTP download/upload, XMPP instant message with calendar invitation. Bison to generate parser, which parses network topology definition language, then they are shown at UI. Stacked histogram SVG/HTML. C++, Window, Ubuntu, QT, Apache, SVG, HTML, ## Education ### MS in Computer Science University of North Texas ## Contact & Social - LinkedIn: https://linkedin.com/in/kenichihashimoto --- Source: https://flows.cv/kenichi JSON Resume: https://flows.cv/kenichi/resume.json Last updated: 2026-04-01