Senior Analyst Programmer
Wharf T&T Limited
As lead developer, expand CRM strategic management modules including Customer Product and Prospect, Sales Team and Access Control List Admin, Customer and Account Profile
Define formal issues, bugs and tasks for fellow developers and users by tracking system Bugzilla
Assure quality of software delivered from offshore by creating test case, verify result and code review.
Supervise and mentor junior developers.
Conduct Unit test with JUnit. Assembly submitted code and conduct integration test.
Prepare and maintain design document using UML (MS Visio), UI prototyping and data model.
Proactive exception detection before problem report. Conduct resolution and just-in-time triage.
Prepare UAT plan. Conduct UAT presentation and training session.
Handling modification and enhancement requests from various departments. Analyst impact and estimate effort, escalate to MIS management when effort size or complexity exceed certain level.
Arrange and schedule production deployment. Verify release submission. Prepare release note and deploy to production servers based on procedure.
Monitor CRM production (24/7) application server status with VisualVM, ManageEngine.
Perform overall design, development, UAT on CRM management module: Dispute and Case, Fieldwork, Fault Diagnostic. Utilizing various Richfaces 4 components like dataTable, dataScroller, Tree.
Revamp the <Mobile Workforce> mobile web app in ASP.NET to a stand-alone public facing Web server of J2EE platform using JSF2.0, JBOSS Mobile Richfaces and JQuery Mobile. UI compatible to smart-phone browsers like: Safari, Opera, Firefox, Chrome etc. Custom make Ant script to build for mobile web server.
Drive the Corporate <Customer Product and Prospect> iPad App project to success by defining feasible requirement, negotiating with stakeholders and managing vendor. Implemented RESTful web service with JAX-RS, JAXB, Jersey and Servlet to facilitate iPad app functions like Authenticate to LDAP, MIME payload transfer etc.
Own the project <Integrated Service Investigate and diagnostic>. Lead all phases solely including: solution feasibility study, requirement analysis, user stories acquisition, UI prototyping and design, negotiating with stakeholders, documentation and present solution to cross unit managers. It was finally successfully implemented and used by Call Center and Technical Service Office.
With data acquired from Servlet Filter and DB, web response performance had been optimized and tuned below 2 seconds (Round Trip) on 90 percentile.
Develop Inbound/Outbound Fax channel (through RESTful Web service) as framework component. Use DOM4J to parse XML, Java Mail to manage Exchange server mailbox through IMAP protocol.
- Implemented Incident escalation engine to notify 4+ level of management
- Design Pattern: Managed Bean, Facade, Command, Transfer Object Assembly, Composite Entity, ValueList Handler
Environment: Spring 3.0, HTML5, CSS3, JQuery, Tomcat 7, EHCache, ManageEngine, MS SQLServer 2008, Oracle 10g, Oracle Developer, Jasper Reporting, Chrome developer tools, Red Hat Linux