Woon Tsou

Senior Software Engineer at Payanywhere
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Heredia, Costa Rica, CR
Languages
  • Inglés -
  • Spanish Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Financial Services
    • 1 - 100 Employee
    • Senior Software Engineer
      • Feb 2020 - Present

      - Working as fullstack engineer in many products. - Working with jenkins creating and monitoring jobs to test release and feature branches. - Unit test with jest, enzyme and react testing library 100% coverage. - Full integration test with mocha and chai. 100% coverage. - E2E test with cypress framework, using it for all the main flows in the application. - Creating tickets based on bugsnag errors report. - Using React and Redux pattern in the Frontend side. - REST Api is build in Node Js with Express framework and some legacy functionality is build on PHP. - Using Postgres as the database with pure SQL queries. - Using redis for caching all the transactions made by customers in a queue in order to prevent a bottle neck in the application. Show less

    • Canada
    • IT Services and IT Consulting
    • Senior Frontend Developer
      • Jun 2019 - Feb 2020

      Collaboration Framework: - I worked on this project as a fullstack developer. - The software was designed for data standardization and centralization. In CF the users upload data from different sources and formats then inside CF we used JSON Shema in order to validate and process the data in a single source for CF clients. - In the BE side we used NODE with NestJS framework. - The database selected for this project was Mongo with mongoose ORM. - The project was deployed to GCP, in a Kubernetes Cluster. - In the FE side the project I used React with Material UI and for the state management, Redux Observable. Distribution Chain: - This project was designed for managing a long list of materials, quotes, reports, metrics and products. - The materials are used to build different products like laptops, servers, monitors, keyboards, etc... - The suppliers create quotes for the client, and the client can accept the quotes, request cost or quantity changes, or reject the quotes if necessary. - For this project we use a similar stack but instead of Mongo DB we used a Postgres DB. Show less

    • Software Engineer
      • Dec 2017 - Jun 2019

      Admin panel application: - ReactJS stack with create-react-app boilerplate. - Managing state with Redux/Observable. - Forms submit and validation with Redux Forms. - Styling with Aphrodite. - Unit Testing with Jest Enzime. Coffee Traceability Software using Blockchain - Startup: - Worked as a Smart Contract Developer with Convector CLI. - I used Hurley in order to create participants and assets. - Exposed API with NodeJS and express. - Network created with Hyperledger Fabric. Sensors tracker software dashboard: - I created a reactive Angular application with NGRX and sockets. - For styles I use Bootstrap 4. - Consuming a sockets API and connect to client side using sockets in order to obtain real time data. - Using NGRX effects and selectors with Async Pipes in order to have a reactive flow and real time updates through the views. - RXJS for managing multiple socket responses per seconds from the api, using operators like debounce, forkjoin and switchmap. Property insurers software: - I created an Angular application with Angular CLI. - Used Angular Material for pre built components library. - Custom theme with Angular Material. - I made it with a regular observable subscription pattern. - A simple CRUD operation integration using angular services in order to feed the database and provide to the bank users the way to find people without property insurance. Show less

    • Costa Rica
    • Advertising Services
    • 1 - 100 Employee
    • Senior Frontend Developer
      • Dec 2015 - Nov 2017

      Headless CMS: - Worked with react to create UI components. - I used storybook tool to generate good documentation for content entry staff. - Worked on marketing campaigns creating a new look for the brand and tracking data with google analytics. User management application: - Angular stack with angular CLI. - I create the entire FE architecture using the official style guide proposed by the angular team. - Managing authentication with JWT and Angular Interceptors. - Implementing Unit Test with Jasmine and Angular Utilities. - Reviewing all the pull requests to the project. - Usage of Guards on all routes for permissions managing. - Internationalization with Ngx-translate package. Treatment Tracker: - Created a medical treatment application for mobiles using Ionic 1(AngularJS), Moment JS and localforage. Supporting iOS and Android. - Worked with Cordova to replicate the entire application of medical treatment on Windows Phone. - Maintenance on online shop application developed with Ionic 2(Angular 2). - Tested new technologies for Hybrid applications like Nativescript and ReactNative. - Worked with Jekyll and Pug on static websites to make easy the integrations with backend. Show less

    • Information Services
    • 700 & Above Employee
    • Senior Web Developer
      • Jan 2014 - Dec 2015

      Development: - I created a template with AngularJS, SASS, Bower, Gulp and NodeJS for a new dashboard. - The new dashboard consumes a RESTful API into services to manage the data across the web application. - Unit testing with Jasmine, karma and angular-mocks. - Developed an interface for managing a different kind of configuration for different customers. Maintenance: - Worked in Visual Studio(ASP .net and web forms) in order to create new views on existing apps. - Improved the user experience in current products. - Worked in the development and release of a new service platform for Experian clients. - Maintenance using Tridion SDL, Dimensions, Phoenix tool, and Page Filer. - Technologies: Javascript, HTML5, CSS3, AngularJS, Jquery, LESS, .Net, Tridion SDL, Dimensions, Phoenix tool, Page Filer, Bootstrap 3, Fundation Show less

    • France
    • Advertising Services
    • 200 - 300 Employee
    • Web Developer
      • Dec 2012 - Jan 2014

      - Creating Apps for Ipad in Agnitio framework. - Made full RWD pages with Jquery CSS3 and HTML5. - Creating the architecture of sites and applications. - I'm in charge of developing and leading projects that the client requests are adaptable for mobile, tablets and desktop with Bootstrap. - Train staff in responsive web design. - Creating Apps for Ipad in Agnitio framework. - Made full RWD pages with Jquery CSS3 and HTML5. - Creating the architecture of sites and applications. - I'm in charge of developing and leading projects that the client requests are adaptable for mobile, tablets and desktop with Bootstrap. - Train staff in responsive web design.

    • Ireland
    • Business Consulting and Services
    • 700 & Above Employee
    • Web Developer
      • Jun 2009 - Nov 2012

      - Translation from PSD format to XHTML format. - Implement CSS language in XHTML coded web pages (full W3C standards). - Cross Browsing (IE6 support). - Troubleshooting fully designed web pages to confirm functionality. - Create full functionality for websites with Jquery. - Develop dynamic pages in AJAX and XML languages. - Responsive Web pages creation. - Translation from PSD format to XHTML format. - Implement CSS language in XHTML coded web pages (full W3C standards). - Cross Browsing (IE6 support). - Troubleshooting fully designed web pages to confirm functionality. - Create full functionality for websites with Jquery. - Develop dynamic pages in AJAX and XML languages. - Responsive Web pages creation.

Education

  • Universidad Nacional
    Technician, Desarrollo de aplicaciones web
    2009 - 2009
  • UNA
    Technician, Web Development
    2008 - 2009

Community

You need to have a working account to view this content. Click here to join now