Resume

Ronnel is a Software Developer/Architect with SOLID Object Oriented Programming and Design experience of over 13 years. He worked for big consulting companies like Accenture/Avanade as well as exposure working with Start-up Company. He finished school with degree of Bachelor of Science in Computer Science. Ronnel enjoys listening to developer and security podcasts as well as getting his software development skills up to date by attending workshops/courses.


Skills


Programming Languages/Development Practices

C#; JavaScript
Object Oriented Programming and Design; Agile; Design Patterns

Technologies/Frameworks

ASP.NET (MVC/Web API/Web Forms/SignalR); Windows Communication Framework (WCF);  Entity Framework (EF); CSLA.NET
DotNetNuke (DNN); Orchard Project CMS
AngularJS 1; jQuery; Knockout.js; jQuery UI; HTML; CSS; Bootstrap; LESS;
NServiceBus 4; TopShelf
Chocolatey; Homebrew; NuGet; npm; Bower

Development tools

Visual Studio; Visual Studio Code; Sublime Text; ReSharper
TFS; Git; SVN
xUnit; nUnit; Microsoft Test

Database

SQL Server; MongoDB; Oracle; Database Design

Operating Systems

Windows; OS X; Linux

Etc

Mercury Quality Center; TOWER Software TRIM Context; Virtualization (Hyper-V and VMWare); Azure; AdvancedInstaller; Powershell


Experiences


Jasco Consulting Pty. Ltd. – Australia (10/2011 – Present)

1. Software Architect (10/2013 – Present)

  • Lead the analysis, design, development, testing, and packaging of a messaging system based on Microsoft Unified Communications Managed API 4 (UCMA) using NServiceBus 4, ASP.NET MVC 5 and WebApi 2; IdentityServer 3; Microsoft Outlook Addin; MongoDB 3; Event Tracing for Windows (ETW).
  • Designed and Implemented a AngularJS front-end feeding off a SignalR endpoint.
  • Designed and Implemented an Interactive Voice Response (IVR) application that accepts an inbound call; takes in an input; geolocate a person and transfer the call.
  • Designed, Implemented and Deployed an ASP.NET Web API back-end with AngularJS front-end that integrates functionalities from a 3rd party ERP system (Epicor).
  • Tools/Technologies used:
    C#, WCF, Visual Studio, Team Foundation Server, xUnit, UCMA 4, Lync, ASP.NET MVC, jQuery, jQuery UI, Entity Framework, Topshelf 4, NServiceBus 4, SQL Server, MongoDB 3; AngularJS 1;

2. Senior Software Developer (10/2011 – 09/2013)

  • Built several ASP.NET MVC applications deployed on Microsoft Azure.
  • Created, Deployed and Maintained of several public facing websites based on Orchard CMS.
  • Built few alerting bot application based on UCMA.

3W IT Consulting Pty. Ltd. – Australia (08/2008 – 09/2011)

1. Senior Analyst Programmer | Retail Management System (09/2010 – 09/2011)

  • Responsible for updating and creating new functionality that are backed up by unit tests.
  • Coordinated to all Stake holders to develop a Windows Communication Framework (WCF) services to be consumed by Point of Sales (POS) system.
  • Tools/Technologies Used:
    C#; WCF; Visual Studio 2010; Team Foundation Server; NUnit; Oracle

2. Lead Developer | Queensland Health – Rural Locum Placement System (05/2010 – 09/2010)

  • Oversee the overall project development life cycle from inception to deployment.
  • Requirements gathering.
  • Architecture, Entity, Business Object and Database design/modelling
  • Prototype codes to be used by other developers.
  • Produced a maintainable software project that developers can easily add and modify functionalities thru the concept of separation of concern.
  • Tools/Technologies Used:
    Visual Studio 2010; C#; ASP.NET 4.0; jQuery; Entity Framework; CSLA .NET; SQL Server 2008R2; NUnit; Devexpress ASP.NET Controls

3. .NET Developer/Analyst | _ComPay – PSP Logistics _(09/2009 – 04/2010)

  • Provided production support.
  • Wrote unit and integration tests for new functionalities introduced to the system.
  • Defects resolution.
  • Defined and promoted best practices in software design, programming, unit testing, and application integration.
  • Refactor code to make it readable.
  • Upgraded existing several web applications to Visual Studio 2008
  • Tools/Technologies Used:
    C#, ASP.NET, ASMX Web Services, Ajax; SQL Server 2005; NUnit

4. .NET Developer/Analyst | NCSi – Housing Integrated Information System (HiiP) (08/2008 – 08/2009)

  • Module design/analysis and programming.
  • Root-cause analysis resulting in defects resolution.
  • Database design, creation of tables, and stored procedures.
  • Defined and promoted best practices in software design, programming, unit testing, and application integration.
  • Tools/Technologies Used:
    C#; WCF; Smart Client Software Factory; SQL Server 2005, TOWER Software TRIM Context

Accenture Inc. – Philippines (04/2006 – 08/2008)

1. Senior Software Engineer

  • Developer and the supervisor for the Manila development team. His role includes the development/maintenance of the client’s web application; mentoring of, coaching of, communicating with and evaluating team members; attend status meetings and provide status updates. He is responsible to ensure that proper review process is in place to guarantee quality designs, code, and unit test; ensure that coding standards are understood and implemented; and ensure established procedures/processes are followed.
  • Successful implementation of ASP.NET AJAX.
  • Implemented Enterprise Library 3.1on current code base.
  • Code optimization. Uncover ways to improved application performance.
  • Designed several Database Tables.
  • Created Business Objects.

2. Software Engineer

  • Subject Matter Expert (SME) for the software development team. His role includes the development and maintenance of client’s various web applications. He is responsible for delivering quality codes by creating detailed design, and unit testing using NUnit Framework.
  • Imposed usage of coding standards.
  • Participated objectively on code review sessions.
  • Introduced Test Driven Development to the team.

Freelancer – Kuwait (06/2005 – 11/2005)

ASP.NET Developer

  • Successful implementation of several Intranet websites based on DotNetNuke.
  • Requirements gathering; worked closely with graphics designer.
  • Strict compliance with the client’s approved user interface and navigational structure.
  • Created several custom web forms.

Barrak International Center Company WLL – Kuwait (03/2004 – 05/2005)

Programmer

  • Website Development – Rolled out several DotNetNuke sites
  • Utility App – Requirements gathering, UI Design, Middle tier modelling and design
  • VB6 code conversion to C#
  • Tools/Technologies used:
    : C#; ASP.NET Web Forms

Interprise Software Solutions, INC. – Philippines (09/2003 – 02/2004)

Junior Programmer

  • Created Content Management System based on DotNetNuke (DNN) on Win Forms applications.
  • Designed several mock-ups User Interfaces.
  • Contributed to the creation of some database tables pertaining to web related entities.
  • Part of Research & Development for both Web and Windows forms teams.
  • Research and Test various 3rd party components to be use in the application (Infragistics controls, Developer Express controls).
  • Researched and implemented methods for File Transfer over FTP on desktop clients.

Comtech Worldwide Solutions INC. – Philippines (01/2003 – 08/2003)

Junior Programmer

  • Designed and implemented a web user interface based on Infragistics controls.
  • Worked on Accounts Payable, Purchase Order and Web forms module.
  • Provided expertise and researched new technology pathways for existing web applications.
  • Developed a fully customizable E-Commerce solution that integrates to the main program.
  • Supervised and worked closely with other web programmers for the UI.
  • Performed coding, testing and bug fixing tasks.

Pfizer Inc. – Philippines (Internship) – 09/2002

ASP.NET Programmer

Developed an “Intranet Training Enlistment Web Portal” based on Microsoft best programming approach and practices. The project uses a multi-tier application architecture, it utilizes a VB.NET data access layer; the data source for the application is a SQL Server database along with stored procedures to encapsulate all of the database queries. ASP.NET Web Forms and user controls make up the presentation layer and handle the display and management of the portal data for the user. It also has a solid data validation in place.

Certifications/Training Courses


Implementing Domain-Driven Design 3 day Workshop (idddworkshop.com Feb 3, 4, 5 2014)

Microsoft Certifications:
1. Microsoft Certified Professional Developer (MCPD)
– Enterprise Application Developer
2. Microsoft Certified Technology Specialist (MCTS)
– .NET Framework 4, Web Applications
– .NET Framework 4, Service Communication Applications
– .NET Framework 2.0: Distributed Applications
– .NET Framework 2.0: Windows Applications
– .NET Framework 2.0: Web Applications

Microsoft Certification Transcript Sharing:
URL: https://mcp.microsoft.com/authenticate/validatemcp.aspx
Transcript ID: 751889
Access Code: ronnelsantiago

Pluralsight Courses:
– Introduction to Identity and Access Control in .NET 4.5
– Implementing an API in ASP.NET Web API
– Real World Scrum With Team Foundation Server 2013
– Test First Development – Part 1
– Web API v2 Security
– Hack Your API First
– SOLID Principles of Object Oriented Design
– Domain-Driven Design Fundamentals

  • Windows Azure Platform – 1 day Technical Workshop (Saxons Training Facilities – Melbourne – May 2011).
  • Essential SharePoint 2007 for Developers from DevelopMentor.
  • Essential .NET 2.0 (C#) from DevelopMentor; Essential ASP.NET 2.0 from DevelopMentor.
  • Cisco Networking Academy Program – Developed a solid foundation in the basics of networking. Demonstrated knowledge of important concepts and skills, including the OSI reference model, Ethernet networks running TCP/IP, IP Addressing, Structured Cabling and Router configurations.
  • Capability Maturity Model Integration (CMMI) Overview – Software Configuration Management.

Professional Development
– Develop With Passion® – Tools For Getting Things Done – June 2011.
– English Skills Training; Managing and Leading the Virtual Team: Collaboration in Virtual Teams.
– Participating in Project Teams: Working in Project Teams.
– Problem-solving and Decision-making for Business: Framing the Problem.
– Effective Cross Cultural Communication.
– Application Testing – Solutions; Effective Technical Writing.
– Guide to Professional Manners; Taking Control of Your Workday: Analyze Your Use of Time.
– Business Etiquette and Professionalism: Etiquette and the Business Meeting.
– Coaching on workplace.


Education


  • Bachelor of Science in Computer Science (BSCS), AMA Computer University
  • Computer System Design and Programming (CSDP), AMA Computer Learning Center
Advertisements