Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

JAVA 2

SENIOR SYSTEMS ANALYST/SOFTWARE ENGINEER

An accomplished technical professional with 11 years of solid experience in software/systems design, development and analysis. Has an extensive experience in the
full life cycle of the software development process including requirements definition, proof of concept, implementation, testing and maintenance. Highly adept in
various programming languages such as Java, C, Perl, Shell scripting, etc. Possesses strong SQL expertise in various RDBMS. Excellent problem solving skills.

TECHNICAL SKILLS
Languages (Yrs. of Experience):Java/J2EE (15), C (8), C++ (4), Pro*C (3), Perl (9), Shell scripting (10), AWK (9), Oracle PL/SQL (11)
RDBMS (Yrs. of Experience): Oracle (11), Sybase (2), PostgreSQL (3), MySQL (4), MS-Access (3), Microsoft SQL Server (2)
Technologies (Yrs. of Experience): Client-Server (5), Struts 2 (1), JavaScript (4), HTML (7), ASP.NET (C#) (2), PHP (4), JSP (3), SMTP (5), Spring
Framework (2), Spring Boot (2), BSCS Billing System (5), Apache Kafka (2), Urban Deploy (3), Team City (3), Maven (4),
Gradle(1)
CVS Bitbucket(3), GitHub(3)
Analytics: Lavastorm
Hardware: IBM PC Compatibles, HP, Sun
Operating Systems: UNIX (Linux, Solaris, AIX), Windows NT/95/98/2000/XP/7/8.1/10
Design/Concepts: Data Warehousing, ETL, OOP, MVC, Numerical Analysis, Load balancing, SOA, BPM, XML
GUI/Tools/Others: Microsoft Word, Access, Excel, FrontPage and PowerPoint

PROFESSIONAL EXPERIENCE
SENIOR SOFTWARE DEVELOPER
Citi Canada (Banking)
November 2016-Present

Develops and maintains application systems that calculates value and risk of derivatives in coordination with the Technology team. Pricing is fed to the Ledger and
ultimately numbers generated by our systems end up in the bank’s balance sheet. Furthermore, the desk, risk management and the regulators have a keen interest
in the market risk numbers that we generate, for control purposes and ensure that our desks trade within their limits. The overall objective of this role is to contribute
to applications systems analysis and programming activities. 

Projects & Accomplishments:


 Turns requirements into a detailed design and delivers to committed timescales with suitable testing.
 Develops, maintains and enhances trade pricing applications using Java with Spring Framework, Python and Shell Scripting.
 Builds and deploys applications on Linux platforms using Team City and IBM UrbanCode Deploy.
 Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality.
 Works effectively with global/remote teams to leverage systems and solutions.
 Participates in code reviews and discussions to develop a system that is scalable, easy to maintain and low-latency.
 Monitors and controls all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and
operational support on applications to business users.
 Ensures Citi Markets and Security Services Technology Development Standards are being met.

SENIOR SYSTEMS ARCHITECT


Envision Mobile Ltd (Mobile Technology Company)
November 2015-November 2016

Managed the complete software development life cycle of the Rewards and Loyalty Programs system for CAA (Canadian Automobile Association) and AAA (The
American Automobile Association).

Projects & Accomplishments:


 Enhanced the server-side system of the Rewards and Loyalty Programs using EJB and Struts 2. The system has RESTful web services that are used to
provide APIs for mobile and web based applications.
 Designed the database schema to fit the requirements and to achieve scalability and flexibility for future enhancement.
 Enhanced the Geo-Spatial Location Search and Logging operation by making use of Apache Solr.
 Utilized design patterns to form effective solutions and make elements of the code flexible to be repurposed for repetitive experiences.
 Facilitated the presentation of the software product to the client to ensure user acceptance.
 Performed unit testing to verify functionality and data integrity.
 Coordinated with offshore development team for design conceptualization and finalization of technical specification.
 Managed development deliverables and source code versioning through SVN.
SENIOR SYSTEMS ANALYST
StarHub Ltd (Major Telecommunications Company in Singapore)
January 2008-July 2015

Managed the complete life cycle of development projects including analysis of the user requirements, detailed design, delivery, support and documentation.
Successfully developed and maintained various applications used in Customer Care and Billing systems mainly with Unix C, Java, shell scripting, Oracle PL/SQL.

Projects & Accomplishments:


 Developed and maintained a Customer Management System client that serves as a data channel between the Customer Care Application and the
Business Support and Control System (BSCS) which is the billing system. It caters the provisioning commands, such as registering new customer profile,
creating contracts, modifying value-added services, and adding discounts. The client was developed in Java (MVC, Spring Framework) with PL/SQL.
Supporting scripts were developed with Perl, Shell script and AWK.
 Maintained and supported a vendor-developed mediation platform, Comptel EventLink, an intelligent link between the billing support systems and the
telecommunications network. Ensured proper project staging and timeline as determined by the Software Development Life Cycle (SDLC). Maintained
Oracle Database and Timesten storage. Tested patches released by the vendor. Coordinated with vendor for software defects.
 Designed and developed the enhancement of the billing interface system to cater the green-bill project, a paperless billing option for subscribers who can
choose either SMS or email for StarHub bill delivery. The enhancement was done using Java and Oracle Database.
 Designed and developed a monitoring tool that reconciles data in CRM (Siebel) and billing (BSCS) systems. The purpose of the tool is to alert the users
of any data discrepancies that may cause inaccurate billing to subscribers. This tool has helped identify opportunities to improve revenue recovery.
 Designed and developed a monitoring tool that generates report of rejected UDRs (Usage Data Records) in the rating modules of the billing system. It
alerts users of any sudden deviation from the data pattern of the previous days. Reports and alerts are sent through emails daily. Utilized Sybase to store
and retrieve historical data of rejected subscriber usages in the rating module.
 Enhanced and maintained the StarHub Dunning System that handles the accounts of delinquent subscribers using Java and Pro*C. It triggers the actions
needed, depending on the customer's situation, such as SMS/letter sending, blacklisting, suspension, termination of accounts and setting off legal
actions. The system has a front end web application to cater manual intervention.
 Enhanced the billing interface system to have an interim approach in profiling customer data to the third-party Enterprise Subscriber Profile System
(ESPS). ESPS is a one-stop customer profile repository, residing on a highly scalable and reliable hardware. An interim approach is created to allow
partial ESPS to be ready for use with Internet TV product. This third-party repository system stores information about the profiles, services, products
availed by the mobile, cable, and broadband subscribers. Its purpose is to make customer information available at higher speed for the external
applications to access. The interim approach was done using Java and Oracle PLSQL.
 Managed development deliverables and source code versioning through Serena Dimension CM.
 Contributed software engineering expertise in the development of applications through the software lifecycle, from requirements definition through
successful deployment and post-deployment support.
 Implemented software development plan according to project priorities and negotiated timelines accordingly.
 Facilitated knowledge transfers to team members and production support team in handing over systems and solutions.
 Provided second-level production support and investigation to accommodate user queries.

SENIOR SOFTWARE ENGINEER


Federal Express Inc. (Courier Services)
September 2007-December 2007

Developed and maintained systems for logistics and data storage using Unix C, shell scripting, AWK and PL/SQL. Enhanced applications using existing frameworks
and conventions of the company.

Projects & Accomplishments:

 Designed and developed the Fedex Scan client that handles the tagging of shipment with the updated status and information to the central database. The
system is interfaced to the database through stored procedure called in shell scripts. Data are obtained through parsing with AWK.
 Coordinated with users for requirement gathering and finalization of technical specification.

SOFTWARE DEVELOPMENT ANALYST


Smart Communications Inc. (Major Telecommunications Company in the Philippines)
August 2004-July 2007

Developed and maintained systems and applications used in wireless data charging mainly with Unix C, Java and PL/SQL. Used Perl and Shell scripting for Ad Hoc
projects. 24-hour on-call support for maintenance and emergency operations.

Projects & Accomplishments:

 Developed an extended SMSCP (Short Message Service Centre Processor) or eSMSCP. It is a system that supports all SMS promo specific to
subscription. It provides real time provisioning and expiration of the subscribed service. It centralizes all SMS subscription such as Time-base promo,
count-base promo, rate-base promo, combination and bundled services.
 Designed and developed a charging interface for content providers to charge voice messaging service using a modified Nokia CIMDv2 protocol as the
Session layer. The system is interfaced to an in-house designed and developed near real-time rating and charging engine via TCP connection. The
service allows a subscriber to send a 30-second voice message with ease and convenience of text.
 Enhanced and maintained SMS-CGW (SMS Gateway), an in-house system doing pre-delivery credit checking and real time mobile-originating charging of
SMS transactions. The system interfaces directly to the network elements via TCP connection and messages are handled using the Nokia SMRSE
protocol. Balance inquiry and deduction requests are propagated to the Smart-In Advance Credit Check (SIACC) using a CORBA interface.
 Enhanced and maintained SPCC (Smart Pre-Credit Check) system, an in-house doing pre-delivery credit check of VAS-SMS transactions. The system
interfaces directly to the Content Providers via TCP connection. Messages are handled using Nokia Computer Interface to Message Distribution ver. 2
(CIMDv2) protocol which are relayed to SMS Centres for content delivery.
 Maintained and supported ICD (Intelligent Content Delivery), a vendor-supplied system that supports In-Advance Credit Checking and real-time charging
of Wireless Data transactions: WAP, MMS Internet Browsing and other GPRS transactions. The system is connected to the network elements thru a
radius server. Subscriber database is kept in an LDAP server. The system is directly connected to the prepaid database via a C++ interface.

SOFTWARE DEVELOPER
Hotblue Software Solutions Inc. (I.T. Solutions Provider)
October 2002-June2003

Handled various technical aspects like system design, development and technical documentation. Developed web services using ASP.NET (C#), JavaScript, HTML
and Microsoft SQL Server.

Projects & Accomplishments:

 Designed and developed a web-based registry system for auditing and consigning of pre-paid card sales for a local phone-based match-making service
that aims to create acquaintances among subscribers.
 Designed and developed a web-based feedback and survey creator wherein users can customize their web forms, questions, and answering methods.
Users are able to save their templates and make it active for the responders to answer. Answers are saved in the Microsoft SQL Server.
 Developed a web-based bulk emailer for marketing purposes. The tool enables the users to manage and profile the emails in bulk. It has a back-end
section where the emails are sent via SMTP in a multi-threaded process.
 Coordinated with clients for requirement gathering and finalization of functional specifications.
 Documented functional specification and unit-testing results.

EDUCATIONAL BACKGROUND
2004 Master of Science in Computer Science from De La Salle University, Philippines.

Completed Academic Units.

2002 Bachelor of Science in Computer Science, Major in Computer Engineering from De La Salle University, Philippines.

Dean’s Lister: 1st term, 2nd term, 3rd term of schoolyear 1998-1999, 2nd term, 3rd term of schoolyear 1999-2000, 2nd term, 3rd term of schoolyear 2000-2001,
1st term, 2nd term, 3rd term of schoolyear 2001-2002

1st place Intra-University C Programming Contest November 2001, 2nd place Inter-University C Programming Contest November 2001, 3rd place Inter-
University Physics Competition September 2000, 2nd place Inter-University Chemistry Contest 1998.

Honourable Mention, 2002


Most Outstanding Thesis Award, 2002

1998 High School from Elizabeth Seton High School

Best Math Achievement, 1998


Teacher Association of the Philippines Math Competition Awardee, 1998

PROFESSIONAL DEVELOPMENT

2015 Determine Business Expectations and Needs, Institute of Systems Science, NUS
2015 Gather Data to Identify Business Requirements, Institute of Systems Science, NUS
2014 Comptel Convergent Mediation 6 (Training)
2007 Developing Real-time Application for the Java Platform (Training)
2005 Sun-Certified Java 2 Programmer Platform 1.4

PERSONAL BACKGROUND
Born on May 19, 1981 in Manila, Philippines. Fluent in English and Tagalog. Maintained a high scholastic record. Very proficient and experienced in various
programming languages. Excels in math. Interests include programming, surfing the net, photography, and listening to music.

You might also like