# Berk Hamsioglu > Principal Software Engineer at Roche Location: San Francisco Bay Area, United States Profile: https://flows.cv/berkhamsioglu Senior Software Engineer with experience in software development for automation systems. Extensive experience in system integration, factory automation, laboratory automation, motion and process control, user interface development, database systems and embedded programming. Demonstrated successful project completions while serving as a team member of quality improvement and R&D groups in well known industrial companies. Developed cost-effective and innovative solutions to automation and process problems. Worked in pharmaceutical, biotechnology, chemical and manufacturing industries. Possesses excellent communication and problem-solving skills. Fast learner, flexible and can adapt well to fast-paced changing multi-cultural organizations. ## Work Experience ### Principal Software Engineer @ Roche Jan 2016 – Present | San Francisco Bay Area ### Automation Controls Engineer @ ZPower Jan 2014 – Jan 2016 | Camarillo, CA ### Senior Software Engineer @ Haas Automation Jan 2012 – Jan 2014 | Oxnard, CA Developed, tested and supported embedded software running on RTOS to control CNC mill and lathe machines. Worked with Freescale Coldfire ARM and ATMEL processors. The software was developed using Assembly and C. • Fixed existing issues in the software related to user interface, I/O and motion controller to increase product reliability and quality. • Developed software modules to integrate new features to the product with analog and digital sensors such as air and coolant pump pressure sensors, gearbox oil level and flow sensors and spindle motor temperature sensors. • Developed an API to be applied to various streams of sensor outputs to collect historical data to be used for debugging and product quality assessment purposes. • Developed key press handling functions based on certain modes of operation such as running in manual or servo mode to increase the flexibility and usability of the product. • Generated test scripts and executed in batches via automated testing software. • Contributed to the system upgrade efforts as a developer to increase the speed and reliability of the product. Freescale i.MX6 quad-core processor was utilized running in real-time. The software for the upgraded system was developed using C/C++ and Java. • Generated functional requirement specifications documents and entered requirements into Enterprise Architect. • Conducted peer code reviews. ### Software Applications Engineer @ Agilent Technologies Jan 2007 – Jan 2012 | Thousand Oaks, CA Responsible for application development physically and remotely at three Amgen research sites. This role included a broad range of customer support activities, including hardware interface development, custom application development, and user training. As a site representative, effective communication between individuals, triage of problems, efficient routing of requests and issues to areas of expertise at both Agilent and Amgen were part of the success of this collaboration. The followings are the major responsibilities and accomplishments: o Development, testing, and implementation of new drivers and software components for both Agilent and third-party devices as well as custom build devices. o Developed device drivers and user interface applications in Visual C# and WPF to integrate lab automation devices such as plate stackers, robots and plate readers. o Developed ActiveX components in C++ to be integrated into the scheduler software to perform certain automated tasks. o Developed and executed Site Acceptance Testing for laboratory automation systems. o Converted the existing complex applications for laboratory automation systems from legacy scheduler to Agilent VWorks software. Developed stand-alone custom software applications in C# and C++ as user interface and scheduler. o Contributed to the development of complex custom laboratory automation platform protocols with creative and practical solutions to challenging problems. Helped users with troubleshooting the synchronization problems during the protocol development. Identified the weaknesses of the scheduling software and developed scripts to provide solutions. Found workarounds for the recently discovered bugs in the software in order to minimize the down time. o Developed data driven VWorks protocols which communicate with the MySQL database and perform queries on database tables to dynamically make decisions on the downstream execution path. ### Applications Engineer @ Velocity11 Jan 2006 – Jan 2007 | Thousand Oaks, CA Agilent Technologies acquired Velocity11 in December, 2007. ### Automation Engineer @ Amphora Discovery Jan 2002 – Jan 2006 | Durham,NC Developed, implemented and supported laboratory automation systems and processes to increase quality, efficiency and effectiveness of products and operations. Some of the major accomplishments are: • Developed a Visual C# ASP.NET application to interface a barcode label printer. The application connected to an Oracle database to retrieve a barcode range to be printed. • Integrated a high-speed and high-capacity automated bulk dispenser instrument. The system consisted of 6 Kloehn syringe pumps, a Parker XYZ robot with servo motors and automated selection valves. A Parker 6K Motion Controller was utilized to drive the XYZ robot and syringe pumps. The system was also integrated to a stacker and conveyor system which was controlled by an Omron PLC. CLARA scheduling software was used to trigger each component. Developed software for the pumps and motion controller. Built user interface using Visual C++. The system had a dispense rate of 10sec/plate by dispensing to 6 different 384-well plates at the same time. It is capable of dispensing a minimum of 3μl volume of up to 13 different solutions with a precision of less than 2.5% CV and less than 3% accuracy. • Designed and implemented a tip-wash station for the automated liquid handler instruments. The I/O box for the station included a Motorola 68HC11 microcontroller that communicates with the host PC to turn on/off the solenoid valves. The wash station tremendously decreased the cost of the screening process due to very few tip consumption. • Integrated a Zymark Twister robot arm with a Velocity 11 plate sealer. Developed the user interface software using Visual Basic and Twister ActiveX controls. • Developed the data collection service software for the Caliper HTS instruments. The data was stored in an Oracle database to be used for report generation about chip and data point usage. • Developed methods for automated plate replication and hit picking applications using a Biomek FX liquid handler and a Plate Crane robot. ### Automation Systems Engineer @ Xyntek Inc. Jan 1998 – Jan 2002 | Yardley, PA As part of a software development team, we carried out a variety of projects from database applications to factory automation. My individual contributions included software driver development for robotics, database design, programming and validation of process automation, documentation for both internal and external acceptance testing, web-based GUI and controls, and Y2K compliance testing. Customers included Union Carbide, BASF, J&J, Pfizer, Siemens, and DuPont. ## Education ### MS in Electrical Engineering Old Dominion University ### Systems and Control Engineering Boğaziçi University ### BS in Electrical Engineering Istanbul Technical University ## Contact & Social - LinkedIn: https://linkedin.com/in/berkh --- Source: https://flows.cv/berkhamsioglu JSON Resume: https://flows.cv/berkhamsioglu/resume.json Last updated: 2026-04-12