Hi, I'm Nicholas Kwong, a passionate software engineer with a strong background in Java and a diverse set of programming skills. I have extensive experience in developing web applications, particularly single page applications, using modern frameworks like Vue.js, React, and Node.js. Over the years, I've also led teams, mentored interns, and developed mission management software for UAV fleets. I enjoy working on cutting-edge technology projects and helping teams succeed by providing robust software solutions. Outside of my corporate work, I co-owned an education center and developed apps independently, which has given me a broad perspective and versatile experience.

Nicholas Kwong

Hi, I'm Nicholas Kwong, a passionate software engineer with a strong background in Java and a diverse set of programming skills. I have extensive experience in developing web applications, particularly single page applications, using modern frameworks like Vue.js, React, and Node.js. Over the years, I've also led teams, mentored interns, and developed mission management software for UAV fleets. I enjoy working on cutting-edge technology projects and helping teams succeed by providing robust software solutions. Outside of my corporate work, I co-owned an education center and developed apps independently, which has given me a broad perspective and versatile experience.

Available to hire

Hi, I’m Nicholas Kwong, a passionate software engineer with a strong background in Java and a diverse set of programming skills. I have extensive experience in developing web applications, particularly single page applications, using modern frameworks like Vue.js, React, and Node.js. Over the years, I’ve also led teams, mentored interns, and developed mission management software for UAV fleets.

I enjoy working on cutting-edge technology projects and helping teams succeed by providing robust software solutions. Outside of my corporate work, I co-owned an education center and developed apps independently, which has given me a broad perspective and versatile experience.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
See more

Language

Javanese
Fluent
English
Fluent

Work Experience

Principal Software Engineer at Northrop Grumman Corporation
October 1, 2016 - June 5, 2024
Leading development of a single page web application for wargaming campaigns using Vue.js, Node.js, Python, Flask-SQLAlchemy and SQLite. Developing custom internal web tools with React, Typescript, and Node.js. Formerly a team lead for Core GUI Services focusing on Java GUI development for mission management software managing heterogeneous UAV fleets. Service-oriented development with C++, Java Swing, JavaFX on Windows and Linux. Led development of common Internal Data Structure, created unit tests, maintained Cameo model diagrams, and provided lab testing support. Created Linux builds and Docker files and ensured CI/CD pipeline integration using Jenkins. Mentored interns and junior developers.
Co-Owner at Newton Education Center
August 1, 2011 - October 31, 2021
Prepared students for higher grade levels and college, managed educational curriculum, maintained communication with parents for satisfaction, supervised teachers, and designed and maintained the organization's website.
App Developer at Self Employed
May 1, 2014 - September 30, 2016
Solely designed, developed, tested, and released apps to the App Store and Google Play Store using Unity and C# programming language.
Summer Intern at Northrop Grumman Corporation
January 1, 2006 - December 31, 2009
Researched contact angle effects on microfabrication and presented findings. Installed new computers and tested new software for the department.
Principal Software Engineer at Northrop Grumman Corporation
October 1, 2016 - June 4, 2024
Leading the development of a single page web application for wargaming campaigns and analysis using Vue.js, Node.js, Python, Flask-SQLAlchemy, and SQLite. Developing custom web tools for internal teams with React, Typescript, and Node.js. Previously team lead for Core GUI Services focused on Java GUI development for mission management software of UAV fleets. Responsible engineer for multiple software services involving C++, Java Swing, JavaFX; created Linux builds and Docker files; updated Jenkins files for CI/CD pipelines. Mentored interns and junior developers and provided support for testing, integration, and demonstrations.
Co-Owner at Newton Education Center
August 1, 2011 - October 31, 2021
Prepared students for college or higher grade levels, managed and developed educational curriculum, communicated daily with parents to ensure satisfaction, supervised teachers and students from grades K-12, and designed, developed, and maintained the website.
App Developer at Self Employed
May 1, 2014 - September 30, 2016
Solely designed, developed, tested, and released apps on the App Store and Google Play Store using the Unity game development platform and C#.
Summer Intern at Northrop Grumman Corporation
January 1, 2006 - December 31, 2006
Researched and presented on contact angle effects on microfabrication, installed new computers, and tested and ran new software for the department.
Summer Intern at Northrop Grumman Corporation
January 1, 2007 - December 31, 2007
Researched and presented on contact angle effects on microfabrication, installed new computers, and tested and ran new software for the department.
Summer Intern at Northrop Grumman Corporation
January 1, 2009 - December 31, 2009
Researched and presented on contact angle effects on microfabrication, installed new computers, and tested and ran new software for the department.
Principal Software Engineer at Northrop Grumman Corporation
October 1, 2016 - June 10, 2024
Leading the development of single page web applications using Vue.js, Node.js, Python, and Flask-SQLAlchemy. Developing custom internal web tools with React, Typescript, and Node.js. Previously team lead for Core GUI Services working on Java GUI development for mission management software managing UAV fleets. Engaged in service-oriented development using C++, Java Swing, and JavaFX on Windows and Linux. Responsible for software services including adding new features and fixing bugs. Contributed to the development of a common Internal Data Structure, created unit tests, and maintained model diagrams. Coordinated testing, integration, and demonstrations. Created Linux builds and Docker files, and updated Jenkins files for automated builds. Mentored interns, new hires, and junior developers.
Co-Owner at Newton Education Center
August 1, 2011 - October 31, 2021
Prepared students for college and higher grade levels by managing and developing educational curriculum. Maintained daily communication with parents to ensure satisfaction. Supervised teachers and assisted K-12 students. Designed, developed, and maintained the center's website.
App Developer at Self Employed
May 1, 2014 - September 30, 2016
Solely designed, developed, tested, and released mobile apps to the App Store and Google Play Store using the Unity game development platform and C# programming language.
Summer Intern at Northrop Grumman Corporation
January 1, 2006 - December 31, 2006
Conducted research and presented findings on contact angle effects on microfabrication. Installed new computers and tested software for the department.
Summer Intern at Northrop Grumman Corporation
January 1, 2007 - December 31, 2007
Conducted research and presented findings on contact angle effects on microfabrication. Installed new computers and tested software for the department.
Summer Intern at Northrop Grumman Corporation
January 1, 2009 - December 31, 2009
Conducted research and presented findings on contact angle effects on microfabrication. Installed new computers and tested software for the department.

Education

M.S. Computer Science at University of Southern California
August 1, 2017 - May 31, 2019
B.S. Computer Science at California State University, Long Beach
August 1, 2011 - May 31, 2014
B.S. Chemical Engineering at University of California, Berkeley
August 1, 2006 - December 31, 2010
M.S. at University of Southern California
August 1, 2017 - May 31, 2019
B.S. at California State University, Long Beach
August 1, 2011 - May 31, 2014
B.S. at University of California, Berkeley
August 1, 2006 - December 31, 2010
M.S. at University of Southern California
August 1, 2017 - May 31, 2019
B.S. at California State University, Long Beach
August 1, 2011 - May 31, 2014
B.S. at University of California, Berkeley
August 1, 2006 - December 31, 2010
M.S. at University of Southern California
August 1, 2017 - May 31, 2019
B.S. at California State University, Long Beach
August 1, 2011 - May 31, 2014
B.S. at University of California, Berkeley
August 1, 2006 - December 31, 2010

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Government, Education, Gaming, Computers & Electronics, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
See more