Beidzis Rīgas tehnikumu, sāka studijas Latvijas Universitātē, bet pabeidza tās trimdā – Minhenē – ar būvinženiera grādu, pēc tam doktorands Karlsrūes tehniskajā augstskolā.
Kalifornijas universitātē specializējās ūdenssaimniecībā un ieguva M. S. grādu, veicot prof. H. A. Einšteina vadībā pētījumu par smilšu kustību upju gultnēs.
Jau tehnikumu apmeklējot, sāka piedalīties dažādos tehniskos darbos un pirms trimdas gaitu sākšanas vairākus gadus nostrādāja spēkstaciju pārvaldes būvbirojā, sevišķi pie Ķeguma lietām.
Ieceļojis ASV, strādāja birojos pie ūdens un ceļu būvēm, kā arī valsts darbā ūdenssaimniecības nozarē.
Vēlāk pievērsās tikai zinātniskajam darbam, kādu laiku būdams ārkārtas profesors Ohio Ziemeļu Universitātē, pētniecisko nolūkos vairākkārt uzturējās Eiropā.