Chris Cha

Chris Cha

Software Programmer and Analyst

Followers of Chris Cha47 followers
location of Chris ChaMississauga, Ontario, Canada

Connect with Chris Cha to Send Message

Connect

Connect with Chris Cha to Send Message

Connect
  • Timeline

  • About me

    Agile, Scrum Master, Web/Windows Programming,ASP.NET MVC, C#, Dependency Injection, Data Warehouse, MS-SQL, OLAP, OLAT

  • Education

    • BIT Computer Academy(Seoul, Korea)

      1999 - 2000
      Academy Internet Network Programming
    • University of Ulsan

      1990 - 1994
      Bachelor Common Language
    • Seneca College of Applied Arts and Technology

      2009 - 2011
      Diploma Computer Programming
  • Experience

    • Spire Technology Inc.

      Oct 2002 - Nov 2005
      Software Programmer and Analyst

      * Created filtering and analyzing modules for each network layer PPP, LCP, IP/ICMP, and TCP/UDP base on 3rd party components, including 9in1 Hooking Drive by C++ compiler of Borland and MS VC to implement Data call which was one of major functions* Programmed user forms to display all status of each wireless stages, using Borland C++ based 3rd party components, Indy, TChart6.0, RASOCX, IOCOMP2.0, MapX5.0, and VirtualTree* Implemented Thread manager modules to dispatch Network Layer packets to Presentation layer* Create Network communication modules to communicate between PC and Measurement device base on Client Server WinSock network programming* Implemented automatic call scheduling functions to detect plugged in serial ports for user configuration* Migrated MFC based presentation layer forms to C++.NET and C# with .NET framework 1* Shipped a NETIMIZER DML, which was a diagnosis and analysis tool that enables RF quality, voice service, and data service quality in a cellular network* Developed Data Service Measurement Modules for NETIMIZER DML* Utilized Diverse Data Algorithms to capture data packets and calculated data throughputs physical layer to application layer* Researched Wireless/Network Data Communication specifications to implement the logics* Developed USB Packet Hooking drive to support diverse user required information* Implemented each network packet management modules, PPP, IP, ICMP, UDP, TCP, Application layer messages Show less

    • CELIZION Inc.

      Nov 2005 - Aug 2007
      Senior Programmer and Analyst

      * Completed and delivered product of portable DMB(Digital Multimedia Broadcasting) receivers by the ODM, which were named Qurio’s QT-9 and Kedcom’s PoDi with supporting diverse languages such as Chinese, Japanese and Korean, using C/C++ and image processing tool and platform of hand-held device DMB* Developed and shipped ISDB-T 1seg and WO-300DTV digital TV receiver for Japanese Automobile Client, using Cygwin for flash writing, Portmon3.0* Managed and executed team lead role of full software development life cycle (SDLC) with tight project timeline and resources of developers, including ISDB-T 1seg demo environment* Developed GUI standalone application and system modules of embedded system to load fonts, management threads, including developing algorithms, using C++ Show less

    • Direct Energy

      Jun 2008 - Sept 2008
      Business Analyst/Developer-Coop

      * Developed and improved web applications for a variety of customer status queries, using C#/ASP.NET and MS SQL* Performed supporting, troubleshooting, debugging and bug-fixing for middle tier modules and procedures, including back-end database* Enhanced DB access performance by using view, temporal tables, indexes and cursor* Developed Stored Procedures for database* Upgraded and improved modules for data GridView server control and stored procedure for more than 100,000 records* Researched on the different ASP.NET components required for in-house application* Improved Searching, Sorting and Paging of Data GridView control* Researched SharePoint Web Services Show less

    • Canadian Tire

      Sept 2011 - Dec 2011
      Programmer and Analyst-Coop

      * Communicated with Users to gather users’ business and technical application requirements* Analyzed user requirements and created Business Requirements and Technical Requirement Documents to meet business requirements* Implemented the documented business requirements with MS SSRS (SQL Server Reporting Service) by C# ASP.net and Stored Procedure in SQL through WCF* Improved Stored Procedure logics to enhance performance of the query procedures for more than 710,000 result records* Analyzed in-house sources and Fixed legacy bugs which were issued by exception of application* Collaborated with users to do User Acceptance Test and upgraded UAT requirements* Prepared test plans for the Carrier Performance Database and Driver Time Sheet project* Tested applications for load, stress and scalability by test plans* Deployed the Carrier Performance Database Client/Server application to a web server by MS OneClick Show less

    • AudienceView

      May 2012 - Apr 2013
      Software Developer

      * Analyzing Clients and QA issued bugs and propagate trouble shootings to affected versions* Analyzing User Requirements for upgrading features and collaborate with team member to draw a best solution* Creating a new featured Intelligent Business Report for Reporting Service on web based* Improving SQL queries and implementing new SQL queries for better performance for greater than 50GB clients DB.* Collaborate with QA to find in-depth solutions and support QA test by daily Scrum meeting* Writing Solution documents to fixed issues for QA, BA and Sales departments.* Maintain modules written by mainly C++, C#, Java Script, ASP, HTML* Studying ticketing, CRM and Reporting system to support all layer problems* Collaborate with other scrums to share sources on CVS and Mercurial system Show less

    • AXIS Database Marketing Group

      May 2013 - May 2014
      Software Developer

      * Analyzing Client BRD and collaborate with Sales Manager to make on time and successful outputs* Enhanced five existing sites to be securable from all vulnerabilities including script and application for front-end, business layer, and DB layer* Utilized design patterns of GoF including bridge pattern to adopt dynamic web configuration, singleton for one instance of derived membership and one object of JavaScript* Established Jenkins CI system to automate deploying system to interworking SCM system and extended functions of Jenkins task using NANT script* Established and maintaining SCM system on BitBucket using Git for 10 different projects* Developed supporting multiple languages site by using ASP.NET MVC Routing Table for pet contest site.* Added multiple dimensioned metrics and analysis site system using Redthread, Floodlight, Facebook developer and Google analytics* Added security test for updated source to CI system and maintain web sites using OWASP ZAP with in-depth security knowledge* Writing stored procedures to generate web reports for clients’ satisfaction Show less

    • Canadian Tire Corporation

      Aug 2014 - now
      Programmer and Analysis

      * Manage multiple Projects as a Scrum master using Sprint and Kanban to satisfy fast IT market requirements* Full stak of project life cycle managing experiences and delivered extensible, easy maintenanable web applications* Designing Data Warehouse to maximize business decision by supporting OLAP and ad-hoc reports* Designed and Developed ETL process to transfer data from diverse source such as SQL, Flat Files, and Oracle to Data Warehouse* Created Daily Recycle Rate Report Email Scheduler application to send the daily reporting to stakeholders. Used MVC by pulling data from running Recycle Rate Web application* Updated Attendance and Disciplines applications to work for multiple warehouses thereby positioning Bolton facility for future use* Collaborate with colleagues to find better solutions for ongoing issues such as performance of DB queries, integration to DB, and complex errors of front/backend Show less

  • Licenses & Certifications

    • Server-side Development with NodeJS

      The Hong Kong University of Science and Technology on Coursera
      Dec 2016
      View certificate certificate
    • Multiplatform Mobile App Development with Web Technologies

      The Hong Kong University of Science and Technology on Coursera
      Nov 2016
      View certificate certificate
    • Front-End JavaScript Frameworks: AngularJS

      The Hong Kong University of Science and Technology on Coursera
      Oct 2016
      View certificate certificate
    • Front-End Web UI Frameworks and Tools

      The Hong Kong University of Science and Technology on Coursera
      Aug 2016
      View certificate certificate
    • HTML, CSS and JavaScript

      The Hong Kong University of Science and Technology on Coursera
      Jul 2016
      View certificate certificate
    • Data Warehouse Concepts, Design, and Data Integration

      Coursera
      May 2018
      View certificate certificate
    • Introduction to Big Data

      Coursera
      Jan 2018
      View certificate certificate
    • Relational Database Support for Data Warehouses

      Coursera
      Dec 2018
      View certificate certificate
    • Certified ScrumMaster®

      Scrum Alliance
      Nov 2016
      View certificate certificate
    • Database Management Essentials

      Coursera
      Mar 2018
      View certificate certificate