Summary
James G is a Software Engineer II based in New York with 9 years of experience building scalable search and data systems at Microsoft and prior backend work at Amazon. He primarily codes in Java and applies Python and PyTorch for machine learning and data analysis, while using Go for distributed system tasks and SQL/NoSQL for storage design. At Microsoft he contributes to Bing Local search and premium data pipelines, combining Hadoop/Spark, AWS EMR, and NYU HPC experience to optimize large-scale data workflows. Comfortable across the full stack, he also builds RESTful services and reactive UIs with SpringBoot and React, and visualizes complex graphs with Gephi and D3. Outside work he balances engineering with outdoor pursuits—surfing, snowboarding—and a constant appetite for cooking, which he credits for sharpening his iterative, experiment-driven problem solving.
9 years of coding experience
2 years of employment as a software developer
Master of Computer Science, Master of Computer Science at New York University
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Peking University