Insightful, results-driven and an active lifestyle enthusiast web developer/technical analyst with notable experiences in a broad range of corporate IT-related application support such as management of existing web applications, enhancements, database design, web service development and other initiatives defined by business objectives.
Extensive experience in web development using different Visual Studio versions and other Integrated Development Environments (IDE). These include working with web applications using Classic ASP/ASP.NET (C# and VB.NET)/PHP for almost 9 years.
People oriented team player; able to coordinate areas of collaboration between developers and stakeholders at various software development stages focusing on software quality at reasonable and business acceptable output delivery while managing, motivating, and guiding teams. In the technical space, high interests include improvement of application architecture, code optimization and implementation of best practices for application design.
Currently a Microsoft MVP for ASP.NET/IIS, his specialization focused primarily on application security and code optimization. He has been awarded 7 times since 2008 and has been continuously a community leader and technology influencer of the local .NET users group in the Philippines (Microsoft Developer – Philippines).
RPM Instructor @ • Freelance certified Les Mills RPM instructor.
• Achieved International Certification, Trained with Advanced Instructor Module (AIM) 1 and 2, the highest possible training for Les Mills instructors. From April 2011 to Present (4 years 9 months) Technology Specialist @ Key Achievements
• Created core libraries of the main product of Empathy Japan (http://www.empathy.co.jp/eng/), EM10 for both client and server side aspects. This has been the foundation of the application development in Manila and in Japan. These core libraries has been the foundation for the other applications developed in Manila as well.
• As a startup, improved operational processes in time-keeping and reporting thus reducing workload on the administrative staff.
Key Responsibilities
• Create proof of concept implementations for new technologies in projects. These in turn will serve as a technical guide for other team members for guidance and reference. These include but are not limited to the following: technical documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
• Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions for the projects.
• Review technical specifications of projects and provide recommendations based on use-case constraints and known best practices for the technology involved.
• Handle code and peer reviews prior signing-off submissions
• Supports and develops software engineers by mentoring, providing advice, coaching and educational opportunities.
• Handle and resolve escalated programming issues especially those that affect core application functionality.
• Conduct technical sharing talks related to the projects that the company are using. From March 2015 to December 2015 (10 months) NCR - National Capital Region, PhilippinesSenior .NET Engineer @ Key Responsibilities
• Participate fully in the Agile development process — concept kickoffs, planning sessions, daily
standups and retrospectives.
• Write code based on existing software architecture standards with the business requirements - taking responsibility for implementing best practices and maintainable code.
• Handle escalated production bug issues and provide fix resolution timeframe
• Maintain control of build process from Manila using TeamCity and as well as monitoring of the health of different sites using New Relic.
• Create proof of concept projects for future upgrade paths of the product (e.g. migration efforts to make the application cross-platform) From January 2015 to March 2015 (3 months) Applications Support Analyst @ Key Achievements
• Led development of upgrades of legacy applications from old/non-supported technology versions reducing application support overhead and building organization capability on application migrations.
• Conducted brownbag sessions, sharing best practices developed through experience from previous application support activities
• Introduced better application error handling support by generating error reports and identifying prominent incidents and prioritizing fixes based on those errors.
• Helped develop the upgraded data layer of the company web application templates using Entity Framework.
• Implemented a flexible “offline mode” for the application I support. Post-production deployment testing of the application is limited to a select group of people (business customers, business analyst, and technical support) and it helps addressed missed deployed components.
Key Responsibilities
• Develop and deploy application changes that support and change fundamental IT business compliance needs. These include deployment of bug fixes/enhancements in accordance to severity and business needs.
• Partnering with internal teams to define and implement solutions that improve business processes in the long run through stand-ups, and/or touchpoint meetings.
• Work closely with internal customers, business analysts and all application support stakeholders to translate business requirements into working technical solutions with the given available resources.
• Maintain high levels of development practices including: technical design, solution development, systems configuration, test documentation/execution, issue identification and resolution, and writing clean, modular, readable and self-sustaining code. From September 2011 to December 2014 (3 years 4 months) Technical Analyst @ • On-shore key technical resource person of the replacement project of Chevron’s internal compliance and reporting system. Deployed on an intra-company transfer temporary work assignment (L1B).
• Worked on reviewing and creating the new application architecture from the old system and adopting new company defined application business and technical standards. Engaged business and technical stakeholders, utilized available resources to put up a good working background on the replacement project.
• Performed proof-of-concept development and testing estimates on the new application on two approaches – rebuilding the application from scratch or building from the existing one. This gives the business the flexibility to decide on project options based from either project schedule, and/or resources available.
• L1B Working Visa was only used for 10 weeks. From October 2013 to April 2014 (7 months) Acting Senior Web Developer @ Key Achievements
• Sustained application support strategy conceptualized by previous Senior Web Developer – that is rotating different work with different across the team. This minimizes application delivery delay and builds core skills capability across the team. Reduced initial working form creation from 3 weeks to 2 weeks.
Key Responsibilities
• Performed task management and delegation to PartnerWeb development and support team based on available people bandwidth and workload.
• Performed code reviews and creation of test-cases using company-designated application design requirements (coding conventions, framework coherence) before submission to counterparts for testing and deployment. This ensures that proper understanding of the requirements are met and to minimize turnaround time for correcting the issues. From May 2011 to August 2011 (4 months) Web Developer @ Key Achievements
• Drafted proof-of-concept applications with WPF/XBAP-XAML as a replacement tool for the legacy web applications using Visual Basic 5/Active-X/Classic ASP sites. Provided guidance to the company to the options that it can take based on the available technologies that they can use at the time.
• Developed a web application that integrates Visual Source Safe (VSS) Automation API and ASP.NET as a replacement to the legacy Visual Basic 5 release implementer tool. Reduces dependency on using the thin client when uploading updated application code to VSS.
Key Responsibilities
• Supported the Global Liebert Information Systems (Liebert IS) operations as a Manila resource. Performed creation and modification of product configuration (order forms) logic, price changes for use of the company’s resellers and partners.
• Performed reports and content management for marketing (public facing) websites of Emerson Network Power. From June 2007 to May 2011 (4 years) Guest .NET Instructor @ • Interim instructor for the course "Application Development with C#". Course taught include teaching students with Core and Advanced C# Language Fundamentals, Winforms, ASP.NET, and Web Services.
• Helped update the curriculum from Visual Studio .NET (.NET 1.1) to Visual Studio 2010 (.NET 4.0) From April 2010 to December 2010 (9 months) Web Developer @ Key Achievements
• Reversed engineer and expanded documentation of an existing web application that served as the backbone of pep.ph. Eventually, this documentation has been the template for future application developed by the company.
Key Responsibilities
• Developed and published Philippine’s leading celebrity entertainment news portal – Philippine Entertainment Portal (www.pep.ph)
• Initially as a joint-venture project between Summit Media and GMA-NMI, ensured that technical and business requirements by stakeholders are addressed based on application delivery schedule.
• Provided on-call support for other in-house web applications of the company and that of GMA 7. From August 2006 to June 2007 (11 months) Academic Developer Evangelist @ Key Achievements
• Reached 37 academic institutions in a span of 9 months, more than 3,000 students and educators combined making Philippines number 2 in Asia in terms of reach during the run of the campaign. This increased the presence and availability of Microsoft developer tools in an educational community proliferated by Open Source software.
• Helped rolling out community campaigns to strengthen the brand of Microsoft and its community programs (MSDN Connection) in the Philippines through technical talks with ASP.NET and local community engagements on weekends with the local Microsoft-related user groups. Philippines ended up as the top country with most memberships in MSDN connection at the end of Microsoft’s 2006 fiscal year globally.
• Helped draft curriculum changes targeting higher educational institutions (HEIs) in adopting .NET languages in basic programming courses. Successfully able to convert an HEI to use C# from Java in their introduction to programming and data structure classes.
Key Responsibilities
• Conducted technical evangelism coinciding with Microsoft’s global launch of Visual Studio 2005, SQL Server 2005 in the academic space.
• Performed user group analysis of competing platforms in terms of sponsorship support and making Microsoft’s support more attractive to local developers, enticing them more to embrace .NET development. From October 2005 to June 2006 (9 months)
BS @ University of the Philippines From 2000 to 2006 High School Graduate @ Quezon City Science High School From 1996 to 2000 Elementary Undergraduate @ Claret School of Quezon City From 1989 to 1996 John Oliveros is skilled in: ASP.NET, ASP.NET MVC, SharePoint, SharePoint Designer, C#, VB.NET, SQL Server, MySQL, PHP, Research, Public Speaking, Design Patterns, Program Management, WPF, .NET