Summary
Overview
Work History
Education
Skills
Timeline
Generic

Daniel Ngo

302-710 Hart Rd, Saskatoon,SK

Summary

Result-oriented Senior Software Engineer offering 10 years of experience. Enthusiastic about developing forward-thinking solutions to high quality software products. Solid knowledge of software architecture, system design and development. Good background in semiconductor industry and financial service.

Overview

24
24
years of professional experience

Work History

Principal Software Engineer

Systems On Silicon Manufacturing
09.2023 - Current

Worked with a team to develop and maintain Equipment Control System that automatically control and operate semiconductor factory equipments. The system uses event-driven architecture to handle credential management for endpoints requiring authorization, signing of requests and parsing the data to a structured format. The platform handles scheduling of offline execution of tasks, asynchronous task management, custom DSL scripting language for accessing data, script development environment, dynamic deployment of tasks, management


Involved in company-wide initiative of PRPC to REST migration for various LinkedIn services which required understanding of different services, writing unit, integration tests, a/b testing and cross team collaboration.

  • Participated in the design and implementation of highly scalable, highly qualitative, and reusable components
  • On boarded more than 10 external contractors to speed up on-boarding experience for clients of third party content ingestion platform ( GaaP )
  • Developed self service platform which provided client on boarding workflow, dynamic script deployment as well as tracking and monitoring.
  • Code review
  • Wrote maintainable and extensible code in a team environment.
  • Modified existing code to correct errors and improve performance.
  • Worked closely with other team members and clients of our platform ( GaaP ) to plan, design and develop robust solutions in a timely manner.
  • Wrote many groovy scripts to fetch data from various data domains using both provider API's ( Google, Twitter, Facebook, Live) as well as regular web scraping.
  • Involved in interview process and mentoring new hires.

Environment: Core Java 1.7, Spring, JSP, JUnit, EasyMock, XML, XSLT, HTML, DOM, JavaScript, Ajax, CSS, Git, SVN, Jetty, Eclipse, Intellij, Linux, Oracle, CouchBase, Voldermort.

Senior Software Engineer

Pega (Pegasystems Inc.)
04.2004 - 06.2012

Esaya provide end-to-end data migration service for email providers for providing seamless experience for onboarding new users to webmail provider. Esaya's flagship product, TrueSwitch can migrate emails, address book, calendar, bookmarks and other personal data, as well as setting up email forwarding and canceling old account. Clients include Gmail, Yahoo, AOL, MSN, Comcast, Verizon, Time Warner Cable and various Cable/Telecom companies.

  • Responsible for managing and training a team of developers in India for a data migration service for email providers.
  • Responsible for reviewing design for new projects and enhancements in various aspect of software architecture, database design.
  • Developed proactive monitoring system to catch frequent website changes.
  • Developed nearline analytic api to monitor the status of migration.
  • Responsible for overseeing operational workflow for managing a build and release.

 

Environment: Core Java, JDBC, JSP, Servlets, JUnit, XML, XSLT, HTML, JavaScript, CSS, CVS, Log4J, Tomcat, Ant, Eclipse, Linux, Oracle, MySQL, Postgres.


Software Enginner

Rediff.com
12.1999 - 04.2004
  • Designed and developed multiple web-based applications to manage orders, inventory, vendors using Java, JSP, Servlet as well as VB/ ASP etc. 
  • Developed and maintained database (Oracle, DB2, MySQL) modules including stored procedures, triggers and views.
  • Created multiple database-driven JSP/HTML/JavaScript applications which reduced development time by more than 50%
  • Created real-time web-based content editorial and scheduling tools.
  • Educated incoming engineers on current system and procedures.
  • Documented best practices, code optimization techniques, good web centric programming techniques and general OO design.
  • Coordinated with editorial and operational team for smooth release of new shopping events.

Environment: Core Java, JDBC, JSP, Servlet, Oracle, BEA WebLogic, Sun Solaris, Visual Basic, ASP, IIS,     Windows NT, C, MySQL 3.2, Apache 1.3.9, Linux, HTML, JavaScript, XML, XSL, DOM, CSS. 

Education

Post-Degree Certificate - Information Technology - Cybersecurity

Saskatchewan Polytechnic
Saskatoon, Canada

Bachelor of Science - Computer Science And Engineering

HCM University of Technology

Skills

  • Microservices
  • VBnet, C#
  • Java
  • Python
  • C

  • Code reviews
  • Agile Development
  • Backend software engineering
  • Event programming
  • Secgems

Timeline

Principal Software Engineer

Systems On Silicon Manufacturing
09.2023 - Current

Senior Software Engineer

Pega (Pegasystems Inc.)
04.2004 - 06.2012

Software Enginner

Rediff.com
12.1999 - 04.2004

Post-Degree Certificate - Information Technology - Cybersecurity

Saskatchewan Polytechnic

Bachelor of Science - Computer Science And Engineering

HCM University of Technology
Daniel Ngo