Java 2: Senior Systems Analyst/Software Engineer
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.