This document contains a summary of John Philip Solano's skills and experience as a web applications developer. Over the past 5 years, he has worked on numerous projects utilizing technologies like AngularJS, React, Node.js, Java, and more. He has experience as both a front-end and back-end developer, and has led teams on projects involving educational systems, election management systems, and other applications. His skills include programming languages, frameworks, databases, and DevOps tools.
Web Developer with Extensive Experience in JavaScript, Java and MEAN Stack
1. JOHN PHILIP SOLANO
0299 PRK Gemelina, Brgy. Cogon,
8002 Digos City, Davao del Sur, Ph.
Tel: (082) 237-3280 Mobile: +639125176246
Slack/Email: johnphilipsolano@gmail.com
Skype: jphilipsolano
Upwork Linkedin Github Blogspot
Web Applications Developer, flexible and adaptive.
SUMMARY
The last five years had me engaged in many projects giving me the skills and experience
necessary to develop professional web systems. These projects allowed me to recognize
the importance of writing highly standardized and scalable code in order ease maintenance
and future updates; The best developers are always those who write code easily
understood by their peers.
I worked as a front-end developer, a back-end specialist and a team leader for various
projects utilizing Javascript / JAVA related technologies.
Skills can be taught but attitude is difficult to influence. That is why we employ a person
based on character. If we share the same principle, I am sure we can go a long way
producing outstanding results.
EDUCATION
• 2007-2011 Cor Jesu College Digos - BS Computer Science
• 2012-2014 Ateneo de Davao University – MIT (Completion upon successful thesis
defence)
SKILLS AND TECHNICAL EXPERTISE
Javascript Stack:
• AngularJS (AngularJS 1.x / Angular 2)
• React.js - Redux mainly
• Node.js / Express.js
Other back-end languages and frameworks:
• JavaEE - Java API for RESTful Web Services
Front-end skills:
• HTML5 and its semantics markup
• CSS3 including CSS3 animations
1/4
2. • CSS preprocessors like SASS/SCSS
• Bootstrap, Material Design Lite
• Jquery
• JSF Primefaces
Database:
• SQL databases: MySQL, PostgreSQL, MSSQL
• NoSQL databases: MongoDB, DynamoDB, Nedb, Redis
• Graph Databases: Neo4j
DevOps:
• Codeship / Jenkins (Continuous Integration)
• Vagrant
• Amazon S3/EC2, Elastic Beanstalk services
• Linux (Ubuntu) server management
• Heroku hosting
• 3rd-party API integration: Facebook, Twitter, Google, Github, Harvest, GIS, and more
• Glassfish / Tomcat Application servers
• GIT Cli
Language Recognition:
• ANTLR
IoT / MCU Programming:
• C++
• Arduino (Level: Advanced)
Report Templates:
• JasperReports
EXPERIENCE
Individual Software/Hardware development projects:
• Summer 2010
Developed a working Object-Oriented persistence library for JAVA powered by
annotation processors
• November 2011
Developed an information system on police clearance generation for local
municipalities. This project is still being actively utilized by the Municipality of Digos
to date (2016). (Java Swing, Digital Persona SDK, Java Persistence API, Java Media
Framework)
2/4
3. • January 2012
Developed an Inventory and documentation System for Guns and Ammunitions for a
local police station. (Java Swing Application)
• Summer 2013 (Open/evolving project)
Developed a web based information system for public schools as charity
(smiles88.com – at present is unavailable. Hosting sponsorship resumes June). Two
local public schools (totalling approximately 6 thousand students) are currently using
the information system for report card generation and statistics. More schools are
being invited every year. (JavaEE, JSF, Primefaces, Tomcat, Glassfish, MySql, JPA, CSS,
HTML, XHTML; This project is currently being translated into Reactjs)
• Summer 2014
Developed code and hardware for a RC Signal repeater to convert a 2.4GHz system
into a higher powered 433MHz system for long distance drone control.
• December 2014 (Existing/there are still active clients at present)
Developed an information system called 'The Random Project (TRP)' for locally
financed sweepstakes featuring SMS processing and real time statistical features.
The IS is sold to prospective clients as a one-time-purchase product. There are
approximately 500 clients to date and over 3.5k SMS being processed every day.
(MCU Programming-Arduino, Simcom SIM900a/d GSM Modules, AT Protocol, SMS
Protocol)
• Developed and manufactured hardware (GSM modules - SIMCOM Models SIM900a/d)
specific to TRP (The Random Project) ensuring its robust performance on features
related to SMS. Over 75 devices have been released to clients.
• January 2015
Completed working on an automated election management system for a local
university using Java Web technologies and Digital Persona Software development
kit. Features: biometric identification (fingerprint extraction and facial recognition),
custom built HTTP server for public queries and reports.
• February 2016
Developed the information system for a local network-marketing firm, Radlab Access
Marketing (radlabaccess.com – site inactive. Client has been prevented to operate by
the SEC. See my Github account for the source.)
Team-based Software development projects:
• Tecnuvation IT Solutions (June 2011- Dec. 2015):
◦ Built the scheduling module for a local college's School Management Information
System (SMIS) under a web framework (JavaEE related).
3/4
4. • QuotientLabs Limited Inc (Summer 2016):
◦ Participated as a Full stack (MEAN) web applications developer on an Educational
Delivery System (Similar to Udemy) with a confluence of Stackoverflow-like
features and a subsystem for billing calls. Mainly contributed to writing some
modules on the API, front-end CSS and layout. Also participated in the technology
setup and selection.
◦ Created a slackbot that integrates with the Harvest API for timetracking meetings
on stack. Timetracking entries are pushed into the Harvest Management System
for billing purposes (Nodejs, botkit, Harvest API, Cleverbot, Nedb).
• Talentsauce.io (January 2015 – Summer 2016):
◦ Participated on a part-time basis as a full stack developer (MEAN). Main
responsibilities include debugging persistent deployment problems on back-end
or front-end, ElasticBeanstalk server maintenance, continous integration
maintenance, code reviews on pull requests and merges.
REFERENCES AVAILABLE UPON REQUEST
4/4