As a software engineer and project leader, I have extensive experience in a wide range of technologies, environments and applications. More important, though, are the general skills I bring to every project I undertake: the ability to synthesize the big picture from a mass of detail; a demonstrated capability for quickly learning new application domains, tools and languages; a commitment to quality and discipline in software development; exceptional written and verbal communication; leadership, teaching and mentoring skills. My experience spans the industrial, academic and research sectors. In addition to computer science and engineering, my educational background includes formal training in physical and life sciences, statistics, experimental design, cognitive science, and linguistics.
Core Technical Skills
Languages: Java, C, C++, Perl, JavaScript, HTML/CSS, SQL, Python, bash, PHP, XML, Tcl/Tk, Fortran, Basic, Pascal
Environments: Linux, Android, Windows
Software processes and tools: UML, Rational Unified Process, Scrum, Xtreme Programming, CMMI, software configuration management and automated deployment