A graduate of the Faculty of Electronics, Telecommunications and Computer Science (ETI) at the Gdańsk University of Technology, master of science in electronic engineering.
Since 1993 member of the software engineering team at CrossComm Corporation, a company designing, developing and selling computer network routers and switches. Since 1996 he served as project manager, network devices at CrossComm Corp. and Olicom AS. In 1999, after the acquisition of Gdańsk Olicom team by Intel Corporation, he became a Software Development and Program Manager at Intel Corp. branch in Gdańsk (Intel Technology Poland).
Since 2004 he worked as a R&D Engineering Manager in Intel's Wireless Products Division and Modular Communications Platforms Division, responsible for the development and maintenance of the products of these divisions. In the years 2008-2010 he acted as Director of R&D at Vector, Poland based company, that designs, manufactures and sells CATV network infrastructure devices. From 2011 he is serving as a VP of Technology at Solwit, responsible for Technology and Software Development.