I've worked on all kinds of software, from ground analysis for telemetry from the ISIS II satellite, to the original Unix Emacs, the NeWS window system and the Java Programming language. My PhD thesis was on "The Algebraic Manipulation of Constraints". I had some wonderful years at Sun Microsystems, where I was best known as the original developer of the Java programming language. These days I hack the control software of autonomous ocean-going robots.
Specialties: Graphics, Languages, Embedded Systems, Distributed Systems, ...
Software Engineer @ From March 2011 to August 2011 (6 months) Fellow & CTO of Client Software Group @ From 1984 to April 2010 (26 years) Engineer @ From 1984 to 2010 (26 years) VP and Fellow @ From January 1999 to January 2002 (3 years 1 month) Chief Scientist and Fellow @ From January 1995 to January 1999 (4 years 1 month) Chief Scientist @ From January 1992 to January 1994 (2 years 1 month) Engineer @ From 1992 to 1994 (2 years) Lead Architect @ From January 1991 to January 1992 (1 year 1 month) Lead Architect @ From January 1984 to January 1989 (5 years 1 month) Engineer @ From January 1983 to August 1984 (1 year 8 months) Member of Technical Staff T @ From January 1983 to January 1984 (1 year 1 month) Engineer @ From 1983 to 1984 (1 year) Graduate Student @ From 1977 to 1983 (6 years) Software Engineer @ From 1981 to 1982 (1 year)
PhD @ Carnegie Mellon University From 1977 to 1983 MS @ Carnegie Mellon University From 1977 to 1983 BSc (Honors) @ University of Calgary From 1973 to 1977 James Gosling is skilled in: Graphics, Java, Distributed Systems, Software Development, Cloud Computing, Software Engineering, Open Source, Scalability, Solaris, Linux, Agile Methodologies, Architecture, Unix, Java Enterprise Edition, REST, Technology Evangelist, Community Development, Enterprise Software, SaaS, Virtualization, C++, Storage, Software Design, Shell Scripting, OOP, System Architecture, SOA, Perl, Ant, Tomcat, Maven, JUnit, Web Services, Object Oriented Design, Embedded Systems, Subversion, Hadoop, Python, CVS, SOAP, JBoss Application Server, Kernel, Hibernate, Bash, Iso 9000, Scrum, ISO 27001, Certifications, Architectures
Websites:
http://nighthacks.com/roller/jag,
http://www.google.com/search?tbo=p&tbm=pts&hl=en&q=james+gosling+sun+microsystems&num=10