I am a technology professional with diverse experience in providing Technology Solutions for Government, Banking/Predictive Analysis, Healthcare and Public Service, Community Services, Human Resources, Communications and Manufacturing Industries.
Technologies/Frameworks Used
Programming Language
Java, C#
Frameworks
J2EE, Spring, JSF, EJB
Front End
PrimeFaces, HTML5
Web Services
Restful WebService, SOAP
Relational DB
Oracle 9i and 12C, PostGres, MySQL, MSSQL, IBM DB2
Javascripts
jquery, D3 js, highcharts js, AngularJS 1.6
Architecture
Microservices, MDA
Rules and Process Engine
Drools, Activiti
Modeling
UML
Document DB
CloudantDB, MongoDB
PaaS Cloud
IBM Bluemix, AWS
ORM
Hibernate, MyBatis, EclipseLink
Repositories
Git, SVN
Packaging
Maven, Gradle
Ticketing System, Task Assignment and Monitoring
Jira, Rational Team Concert
IDE
Rational Application Developer, Rational Software Architect, Eclipse, IntelliJ, Android Studio, NetBeans, MS Visual Studio 2010/2013
Content Management System
DotNetNuke
Payment Gateways Integration
PayPal, Stripe
Application Servers
Tomcat, Websphere Application Server
Mobile Development
Android Studio, Java
Work Experience
May 2019 – present FPT Software
Cebu City, Philippines
Senior Software Development Engineer – working with both back-end and front-end technologies.
Job Description
:
– Involved in code implementation and plugin development for Ricoh using the following technologies: Java 8, J2EE, Spring, SLNX API
– Involved in the creation of Functional Specification documentation.
– Creates, modifies external and internal high level detailed designs by using UML class diagrams, use case, component, sequence diagrams, etc. for design modelling.
– Provides technical support and do code reviews for the Ricoh team.
December 2016 – April 2019 Accenture
Cebu City, Philippines
Application Development Team Lead – provides direction, instructions and guidance to a group of individuals, who can also be known as a team, for the purpose of achieving a certain goal.
– Develops/maintains codes that uses Java 8, Spring, Hibernate, Rest
– Develops/maintains scripts for Oracle 12C DB such as stored procedures, views, synonyms, grants, etc. Other DBs worked on are Postgres, MySQL
– Experience in using Microservices and Model Driven Architecture.
– Experience as Scrum Master and in Agile practice.
– Experience in Drools and Rules Process.
– Develop a strategy the team will use to reach its goal
– Provide any training that team members need
– Communicate clear instructions to team members
– Listen to team members’ feedback
– Monitor team members’ participation to ensure the training they are being provided is being put into use, and also to see if any additional training is needed
– Manage the flow of day-to-day operations
– Create reports to update the senior management on the team’s progress.
– Distribute reports to the appropriate personnel.
December 2016 – July 31, 2017 Black Swan Technologies, Inc. (Freelance)
The Exploration Hub (hereafter referred to as EHUB) provides a visual interaction interface for analysts to manage their activities using certain search, discovery and data visualization tools that the analysts can use to pull existing information from the system.
EHUB also provides the ability to annotate, tag, link and combine data to build a complete operational picture and finally record an action plan. This Hub also covers the “connecting-the-dots” actions, which addresses some key aspects –operational analysis, search capability, business intelligence, collaboration & content management. ELEMENT as a whole and EHUB in particular is designed as a technology
locomotive that can accommodate multiple applications. To enumerate a few:
• KYC
• AML
• Forensic Accounting
• Lead Generation
Project Lead/Full Stack Developer – working with both back-end and front-end technologies.
Job Description
:
– Developed a sophisticated web applications with visualizations using the following technologies: Java, J2EE, Spring, jquery, D3 js, highcharts js, AngularJS 1.6
– Develops, maintains ORM/business logic using Hibernate.
– Develops, maintains RESTful web service, MySQL queries.
– Develops/uses Drools as Rules Engine with decision tables and Activiti as process engine which are integrated to the main application.
– Creates, modifies external and internal high level detailed designs by using UML class diagrams, use case, component, sequence diagrams, etc. for design modelling.
– Produces/consumes around 200 REST web services with some Big Data interaction.
– Writes/maintains HQL for MySQL DB
June 2016 – December 2016 Apache Leads
Brisbane, Australia (Freelance)
This project is an e-commerce web platform where clients can buy various categories of leads. As an ecommerce site, a payment gateway was also setup for each transaction using PayPal or Stripe which also make use of recurring billing API, an optional feature for the customer.
Full Stack Developer – working with both back-end and front-end technologies.
Job Description
:
– Develop, maintain web applications for various projects using the following technologies: Java, J2EE, JSF, PrimeFaces, EclipseLink, HTML5.
– Develops, maintains RESTful web service and MySQL.
– Creates, modifies external and internal high level detailed designs by using UML class diagrams, use case, component, sequence diagrams, etc. for design modelling.
July 2016 – December 2016 Utilibill Philippines
Cebu City, Philippines
Full Stack Developer – working with both back-end and front-end technologies.
Job Description
:
– Develop, maintain web applications for various projects using the following technologies: Java, J2EE, AngularJS, JSP, HTML5.
– Develops, maintains RESTful web service, Oracle 12C, MSSQL and MySQL.
– Creates, modifies external and internal high level detailed designs by using UML class diagrams, use case, component, sequence diagrams, etc. for design modelling.
October 2010 – January 2016 International Business Machine (IBM) Eastwood City, Philippines
IT Specialist (Java Application Developer) – IT Specialists in this job role have expertise in translating IT requirements in the design, development, and assembly of components to create custom information systems. Typical examples of the deliverables are functional and technical designs, models, components, code, unit tests, and documentation. IT Specialists who primarily apply their technical skills in an internal or external customer billable services and implementation environment.
Job Description
:
– Develop, maintain web applications for various projects using the following technologies: Java, J2EE, JSF, Spring, Struts, ExtJS, AngularJS, HTML5, xquery, PureXML, IBM Bluemix.
– Develops, maintains ORM/business logic using MyBatis, Hibernate, EJB.
– Develops, maintains RESTful web service, DB2 and MSSQL stored procedures.
– Creates, modifies external and internal high level detailed designs by using UML class diagrams, use case, component, sequence diagrams, etc. for design modelling.
– Develops, maintains queries for IBM DB2, MS SQL and Oracle databases.
– Performs/automates/codes scripts for unit and functional testing using Siesta and Selenium, JUnit for java objects and Universal Test Client for EJB testing.
– Module Lead/Cloud Developer using IBM Bluemix, CloudantDB, JSF, Spring, Maven. I am part of the development team that designs and implement an end to end application for automating certain office functions called eOffice.
– Creation and assignment of task in dev ops/RTC.
– Maintains codes in Git repositories.
– Assigned as Tower Core and Team Lead to assist and facilitate learning and guidance to new Java practitioners on emerging Java solutions and technologies.
Other technologies/Methodologies/IDEs used that may not be mentioned above: RAD/RSA, Genesys, SVN, XML, JSON, Oracle 9i, SQL/JDBC, SOAP, Agile, Eclipse, Tomcat, MS Visual Studio 2010/2013 Professional, MS SQL Server 2008/2012, C#, .NET.
October, 2010 – Sept., 2012 DNB Holdings, Inc./Proclassonline, Inc. Cebu City, Cebu
Project Manager/DNN/.Net Developer
Job Description
:
– Performs Resource and Capacity Planning as well deliberate them on team meeting in every iterations.
– Acts as Scrum Master in stand up meetings with team members.
– Develops, maintains web applications using Visual Studio 2010, Visual Studio Professional 2013, .Net framework 4.5, MS SQL Server, MS SQL Server 2012, DotNetNuke CMS, MS SQL Stored Procedures, Log Parser 2.2, etc.
Note: I was also hired by SpeachTree based in Toronto, Canada for some projects regarding Interactive Voice Response (IVR) technology and Java Applications for a period of 1 year.
June 2008 – Sept 2010 Mona Computer Systems Pte. Ltd. Tanjong Pagar, Singapore
(Assigned in Information System Department, Housing and Development Board, HDB Hub, Toa Payoh, Singapore)
Java Software Engineer
Job Description
:
– Develops J2EE applications using JSP scriptlets and expression language (JSTL) in web application
– Develops, maintains JSF and Portlet application for the presentation tier in Websphere Portal Server 5.0
– Develops and maintains business logic using EJB (Session Bean, Session Façade, etc.)
– Develops HTTP Servlets for the business tier for Websphere Application Server 6.1
– Develops, maintains JSP, DHTML, WSDL, Ajax, JNDI, RMI, JAXB, JAXP, XML, Javascript, XHTML on various web applications.
– Develops codes for dynamic page rendering, application logic, form processing and input validation using JSF Components, Javascript and Servlets Technology.
– Develops, maintains JDBC queries for IBM DB2 database.
– Conduct different stages of testing on the existing web modules that are modified and enhanced.
– Codes, implements JSF, EJB to emphasize MVC Architecture.
– Uses full SDLC approach from requirement gathering to deployment, and project management.
– Analyze requirements, and accordingly design, develop and maintain the application system.
– Document processes & procedures of existing system
– Explore new utilities’ compatibility with existing application.
– Addresses web issues like cross site scripting and SQL injection on the web pages maintained.
May 2007 – June 2008 Beads and Pieces A.S. Fortuna St., Mandaue City Cebu
(Isla Bead Company, Inc.)
Senior Programmer
Job Description
:
– Develops, maintains JSP and javascript codes including session
beans (EJB) for client-side web application.
– Develops, maintains, deploys HTTP servlets for form processing
which includes storing data and handling SQL database queries
using JDBC technology.
– Participates, conducts system analysis of the existing IT system
infrastructure including its applications for enhanced system performances.
– Performs database management, execute packages and stored
procedures in MS SQL 2005 Enterprise Edition in a MS Windows
2003 Server platform using Remote Desktop Connection
April 2000 – May 2007 Naval State University (formely Naval Institute of Technology)
Naval, Biliran
System Administrator/Programmer/College Instructor
Job Description
:
– Develops, customizes and implements User Interfaces for
front-ends of the SQL database sitting on a MS Windows 2003 SBS platform.
– Maintains Proxy Server (Squid) and Web Server (Apache),
both using the Fedora Core distribution of Linux, as well as,
performs network administration on these platforms.
– Develops, maintains J2SE, javascript, html and JSP applications
for the institution’s web site functionalities.
– Performs Data Administration, Local Intranet Administration as
well as Database Management and queries in SQL.
– Ensures Database and System Security.
Education
2003 – 2005 University of Cebu Cebu City, Philippines
* Masters of Science Teaching in Computer Science
1991–1996 University of the Visayas Cebu City, Philippines
* Bachelor of Science in Computer Science
1986-1990 Consolatrix Academy Toledo City, Cebu, Philippines
* Secondary Course
1980-1986 South City Central School Toledo City, Cebu, Philippines
* Elementary