Senior Software Developer Resume
SUMMARY:
- Developed ASB’s web responsive home insurance quote using Typescript, AngularJs, Bootstrap, Jasmine, Chutzpah and ASP.Net MVC/WebAPI. Use OAuth, Jwt sign - in and generate customized home quote for ASB’s internet banking users. Assist testing team in creating automated test using SpecFlow.
- Worked on Growth-Hub, a project to bring iag existing application into azure.
- Built a component to manage messages placed on a JBoss’ Fuse AMQ and archived failed quote for operation use.
- Developing and enhancing Mule based application.
- Assist in upgrading Mule apps from version 3.6 to 3.7, adding unit test and setup Jenkins build jobs for Mule based apps.
- Worked on enhancing and fix bugs for AMI online payment (.Net Core and Angular2).
- Worked on enhancing and fix bugs for State Insurance Roadside Assist mobile application.
- Conduct penetration testing with external consultants to secure application. Secure .Net core application to prevent xss, csrf, cors, clickjacking and common threats using NWebSec.
- Successfully assist architects in debugging and identifying timeout issues with Confidential Home Quote project. A problem that we have been facing for 8 months.
- Involved extensively in CI tools like Bamboo, Nuget, Nexus repository, Powershell and Specflow
TECHNICAL SKILLS:
Database: Ms SQL Server, MySQL, DB2, Informix, MongoDb & Oracle
Operating Systems: Windows, Linux, Sun Solaris & HP UX
Languages: C#, Scala, Java, JavaScript, C/C++ & PHP
Application development framework / Platform: ASP.Net MVC / WebAPI, Windows Azure, Playframework, Silverlight, Windows Form, Apache Cordova, Spring.Net, Android
Javascript frameworks: AngularJs, Node.js, Knockoutjs, Gulp, Express.js, Socket.IO, Kendo UI, React/Redux, System.js, require.js
Other tools: RhinoMock, NSubstitute, Moq, NInject Possessed strong OO concepts and TDD development
Spoken / Written Languages: Spoken
English, Malay & Cantonese: Spoken & Written
English, Malay: Current Research / Paperwork i. Cryptography particularly on TLS protocol. Also seek to model and verify security protocols. ii. Secure programming.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Developer
Responsibilities:
- Worked on a mobile responsive web application called Gauges that track members health activities in real time.
- This platform leverages on restful micro services and SPA (Single Page Application) to deliver its solution.
- Make use of WebAPI, Ninject, Automapper, Telerik DataAccess, WCF, SignalR, NSubstitute and various javascript tools like Kendo UI, knockoutjs, browerify, webpack, grunt, typescript, typings d3 visualization and graphing, react/redux, redux/thunk, rethinkdb - real time database, fetch, redux-logger and sass.
- Develop and deploy Gauge mobile using Xamarin and Android.
- Worked on Confidential s mobile notification service that offers a common API to deliver notifications to Android/IOS and other different component in Confidential .
- Developed Confidential s Weight Loss challenge site using Ruby on Rails.
- Developed enterprise real-time cache infrastructure using rethinkdb with the aims 9f resolving staled cache issues.
- Member of Confidential s leadership commitee to continuously drive and improve software quality.
- Dev lead for nuget and javascripts vulnerability/version control scanner for enterprise component compliance.
- Other work includes setup private npm repostory using reggie.
- Developer for cli based javascript debugger.
Confidential
Developer
Responsibilities:
- Worked on payment integration and client’s credit card migration to E-way (Payment service provider in Australia).
- Also extended this payment capabilities for client’s CMS in Umbraco.
- Part of the team to re-implement elastic search and logstash to improve performance in ads targeting and white listing.
- Other contribution includes setup of CI and Nuget repository server.
Confidential
Senior software engineer
Responsibilities:
- Worked on a dashboard that tracks cost of building windmills.
- Successfully fix core framework issues.
Technology used: Silverlight, Mircosoft azure.
Confidential
Senior Software Developer
Responsibilities:
- Work on a new feature called Trough monitoring from ground up.
- Primary component used here are DevExpress and proprietary database.
- Strong understanding of MVVM and have implemented on both web based and winform application.
- Work on various web libraries such as knockoutjs, kendo Web UI and QUnit.
Confidential
Software Development Advisor
Responsibilities:
- Design and built Dells future online cart service - Cart service is the central integration point between Confidential ’s UI layer and backend component such as Pricing, Product configuration, Order Management and Payment.
- Compliance to Confidential ’s SOA governance is critical in cart service for various components to integrate successfully.
- My task includes ensuring such compliances are met.
- Team lead for Confidential utilities framework which covers area such as security, caching and exception handling, compression, Rhinomock, NCover( code coverage) and Spring.Net.
- Confidential Synchronization Framework uses gossip based architecture for replicating and synchronizing data.
- Receiver of CIO Excellence award
Confidential
Solution Architect
Responsibilities:
- Design and built Schooldude Messaging Service using Biztalk
- Involve in Schooldude’s SOA initiatives to migrate applications to a SaaS architecture using WCF.
- Project architected are reporting, navigation, caching, logging, common and charting service.
- Provide evaluation and perform technical study on Web 2.0 related technology to determine its application to Schooldude’s eco-system.
- Design and built a prototype for Schooldude’s RIA using Adobe Flex.
Confidential
Lead Technology Developer
Responsibilities:
- Re-engineered and re-architected an existing Financial ERP system to an Internet based application for deployment in Australia.
- Customers include retailers from the manufacturing industry in Australia.
- Modules implemented using ASP.net and Confidential ’s Universal database technology.
- Implemented an agile framework using VB.net technology in order for the Financial ERP application to be customizable, maintainable and scalable.
Confidential
Manager, IT & Development
Responsibilities:
- Successfully built from scratch an ORM (Object Relational Mapping) tool in .NET called ‘Sandman’ that offers dynamic generation, compilation and loading of POCO and future work that includes SQL queries optimization and transactional management by using static analysis methodologies.
- Accomplished the performance and execution of a system test strategy for the Malaysian Stock Exchange (CTP - PAM, SPI and ARAMIS) using Confidential Rationale Software to ensure that these systems comply with strict and mandatory financial regulations governed by the Ministry Of Trade in Malaysia.
- Handpicked to be the Lead Tester for the Bursa Rationale Unified Process (RUP) taskforce that focuses on applying RUP models in designing and development and that it conforms to required standards.
- These models were to be applied on all outsourced projects within Bursa Malaysia / Malaysian Stock Exchange.
- Re-enhanced the existing backends (stock price update) of the Bursa Interface Application (middleware to legacy system), Market Surveillance System for Equity (SIS), Bursa Equity Surveillance System and a Derivatives Systems (MSS)
Confidential
Systems Analyst → Team Leader
Responsibilities:
- Successfully built from scratch an ORM (Object Relational Mapping) tool in .NET called ‘Sandman’ that offers dynamic generation, compilation and loading of POCO (Plain Old Code Object) and future work that includes SQL queries optimization and transactional management by using static analysis methodologies.
- Developed the Malaysian Stock Exchange Business Intelligence System that extracts data from Non-Stop SQL, Ms SQL Server and Oracle data sources using Informatica, an ETL tool for data warehousing and BI purposes. This system extracts and processes large amounts of data on a daily basis that makes data warehousing and data synchronization design a key and crucial element for this project.
- Effectively created a program / software using VB.net and ESQL that converts 5 years of historical data from SIS (Equity Market Surveillance System) to Bursa’s Trade new Surveillance System (ARAMIS).
- Developed and implemented a full fledged ERP solution using Microsoft CRM and Microsoft Navision for the entire Formis Group of Companies together with Microsoft.
- Successfully developed and implemented a CMS system for MPOB (Malaysia Palm Oil Berhad). Technologies employed and utilized are JSP, Tomcat, Redhat Linux and MySQL.
- Provided consultancy work that includes being a Project Tech Advisor to Bursa Malaysia for their Interface Application which is a middleware that integrates the Malaysian Stock Exchanges new trading engine called the Common Trading Platform (CTP) to legacy systems. This middleware is designed to run with little (minimal) supervision, self recovers and optimizes transmission bandwidth which is running on HP-UX and is written in Oracle Pro C/C++.
- Successfully identified and delivered a quick fix single handedly to correct 2 major bugs found in the Malaysian Stock Exchanges’ market surveillance system with limited hardware and on a live testing environment. This system runs on Solaris and has been developed entirely on the Informix-ESQL(C)/R4GL/Informix database.
Confidential
Lecturer
Responsibilities:
- A lecturer in charge of conducting Computer Graphics, Information Technology and Computer Architecture modules / classes.
- Had a student examination passing rate of 100% for the modules that was thought.
Confidential
Software Engineer
Responsibilities:
- Successfully designed, developed and deployed Confidential ’s (Malaysia’s Premiere Courier Service Provider) Consignment Tracking System (NWCTS) in 5 months, a month earlier than forecasted. Modules include the NWCTS front end (Microsoft Visual Basic), portal (Macromedia ColdFusion), back-end integration to Informix database.
Confidential
Project Leader
Responsibilities:
- Successfully design and deployed the following web projects TenderProject, Confidential (B2B Portal), E-filling (Internet based Filling System), MingHeng Motor web site, PJ Indah website.
- All sites are written using PHP, ASP, Microsoft Access and Microsoft SQL Server.
- Worked with MotionAnalysis to deliver and implement motion capturing technology to Confidential - which is tipped to become the next entertainment gateway in Malaysia.
Confidential
System Administrator
Responsibilities:
- Ensured smooth running of daily IT operations; performed administrative and housekeeping work on all servers and workstations.
- Constantly evaluated and implemented office automation software to enhance staff productivity.
Confidential
System Implementer
Responsibilities:
- Started off as a contractor to the Lityan Group of Companies to implement SAGA (Standard Accounting Packages for the Malaysian Government Agencies). Successfully implemented SAGA for EPF (Malaysia’s Social Security Fund), Matrade (Malaysian Trade) and LPN (Ministry Of Education in Malaysia).
Confidential
Junior Programmer → Programmer
Responsibilities:
- Successfully developed a real time trade dissemination system called Stock Trader Pro using Microsoft Visual C. Some features that were developed were news feeds, trading information exchange and charts / graphs.
- Joint developed a program with 2 other senior developers called Infopro using Borland C which downloads trade binary data remotely to their local computer via terminal modems.
- Developed a disk scanning utility using Borland C similar to Norton’s Disk Doctor to scan diskettes for bad sectors for our clients.
- Written numerous in-house modules using Informix 4GL to process end of day transactional data and report generation for Reuters Malaysia.
