Application Development Specialist
Parsons International Limited
Total years of experience :20 years, 6 months
Responsibilities:
• A member of Parsons’ Global Shared Services development team responsible for development, deployment and support of .NET and SharePoint applications in the MENA region.
• Define systems design and architecture for custom business solutions targeting clients in the MENA region.
• Member of the core development team responsible for building one of Parsons’ globally marketed business solutions - PAR-LINK™ eDMS (Electronic Document Management System)
Key projects and accomplishments:
• Refactored an employee time keeping ASP.NET WebForms application reducing lines of code and cyclomatic complexity and introducing unit tests.
• Developed a tool used for moving documents and metadata from a SharePoint Document Center to a FileStream enabled SQL Server database.
• Designed an architecture for making an ASP.NET MVC application time zone aware, storing dates in UTC, correct serialization/deserialization of dates in JSON and capturing client’s time zone offset.
• Designed a process and developed a tool for managing changes and updates to workflow definitions (XAML) of long running (WWF) workflow instances.
• Fixed an architectural flaw causing stale data by redesigning a data access layer to properly use repository and unit of work pattern and proper object lifetime management with Inversion of Control container (Ninject).
Technology used:
C#, ASP .NET, MVC, SharePoint 2010, Windows Workflow Foundation, Entity Framework, JavaScript, JQuery, Silverlight, Telerik Reporting, Kendo UI, Crystal Reports, SQL Server FileStream, Visual Fusion
Responsibilities:
• A member of the global Avanade workforce building software solutions on Microsoft platform with expertise on .NET and SharePoint development.
• Conduct research and development activities to address software development challenges, explore new technologies, and build proof of concept and technical documentations.
• Member of the Collaboration Center of Excellence team providing development coaching and SME (Subject Matter Expert) services on MOSS 2007 and SharePoint 2010 projects.
• Facilitate SharePoint trainings, boot camps and pro bono IT seminars and workshops.
Key projects and accomplishments:
• Led a team in the development of a SOA based investment website.
• Led the development of a SharePoint migration toolkit used for moving contents of document libraries to and from SharePoint 2010/MOSS 2007 servers.
• Led the development of a SharePoint based dashboard and reporting application using Business Connectivity Service, Performance Point Services and Silverlight.
• Led the development of a .NET windows application used for automating the upgrade impact analysis and report generation of PeopleSoft databases.
• Built prototypes and documentations on how to develop SharePoint Application using design patterns and best practices such as MVP (Visual WebPart), MVVM (Silverlight) and Unit Testing (Pex and Moles).
• Developed the data layer of an online training management and booking service, implementing the repository pattern and using Entity Framework.
• Created training materials and conducted boot camps on SharePoint 2010 application development.
• Provided training and SME services on SharePoint projects ranging from site branding, site customization and end-to-end portal development (e.g. Tech Event Registration Site, Department Portal, Web based Reports/Dashboards).
Technology used:
SharePoint 2010, MOSS 2007, C#, ASP .NET, WCF, Entity Framework, JavaScript, JQuery, Power Shell, Silverlight, Windows Workflow Foundation, InfoPath, Microsoft Office Interop
Responsibilities:
• Build and support software solutions, add or improve functionalities of existing systems, and carry out system integration activities.
• Conduct business requirement studies, analysis, and design and perform software development tasks needed to implement the required business applications.
• Develop software using the .NET platform and related technologies such as ASP .NET Web Form/MVC/Web Service, Windows Form/Service, C# and SQL Server 2005/2008, while leveraging other languages and platforms of existing applications.
Key projects and accomplishments:
• Fully automated the request and approval process of the bank’s IT service management system, integrated it with Active Directory, developed a .NET MVC front-end web application, and created a .NET API exposed as a web service enabling communication and integration with third party alerting and monitoring systems.
• Developed a .NET Windows service implemented on top of Quartz.NET (open source cron-like scheduler API), which monitors other applications and perform automated recovery by correcting the application state, restarting the application and sending alert messages.
• Developed an IT asset management system on top of Microsoft SMS Gateway and the bank’s existing ticketing system.
• Implemented a centralized reporting system for auditing security and modification activities of SQL, Oracle, and Sybase servers by implementing Service Broker and SQL Server Integration Service.
• Migration of existing applications and databases to achieve compliance to PCI Security Standards by transforming existing data, developing new SQL codes and refactoring existing SQL codes and APIs.
• Developed and implemented ETL solutions for transforming and exporting data to and from different banking systems which includes: dividend application (SQL Server) to Equation (AS/400), Internet Banking (SQL Server) to Customer Relation Database System (Oracle) and Prime Cards (Informix) to Merchant Systems (SQL Server).
• Migration of legacy databases to SQL Server 2005, consolidation of SQL Server databases into a Failover-Over Cluster and implementation of disaster recovery server.
Technology used:
C#, ASP.Net MVC, ASP.Net Web Service, LINQ, NHibernate, Castle Windsor, SQL Server 2005/2008, Service Broker, Oracle, Java, Lua, XML, SSIS, VBA, Shell Scripting, Windows Server 2003/2008, Unix
Responsibilities:
• Development and implementation of business applications using .NET, VB6 and MS Access.
• Administration and support of Microsoft Windows servers, PCs and network infrastructure.
• Develop and maintain company website using PHP and MySQL
Key projects and accomplishments:
• Developed the company’s website.
• Developed a .NET Windows Form based application for project tracking and task management systems used by site engineers, sales executives and draftsman.
• Developed a VBA based application used for calculating door constructional component measurements and automated cost estimation.
• Implemented a computer based manufacturing system, Komandor - a 3D graphical cabinet designer with a complete production, assembly and customer service modules.
• Designed and implemented the company’s Active Directory Domain and helped configure the network infrastructure.
Technology used:
.NET, SQL Server, Firebird, PHP, MySQL, Windows Server 2003
Responsibilities:
• Technical support, troubleshooting and resolution of desktop/laptop computers, applications and network problems.
• Installation, configuration and upgrading of desktop/laptop computers, OS, software and other IT equipments.
• Development of VB6/VBA applications
Key projects and accomplishments:
• Developed Visual Basic (VB6/VBA) applications that automated the process of data processing, reporting and analysis of documents (MS Word/Excel), which used to be done manually by factory operators.
Technology used:
Visual Basic 6, VBA, Windows 2000
Completed Bachelor of Science in Computer Science. 4 years of studying Computer Science gave me a strong background in the field of Information Technology. Having a strong interest in this field, I was able to acheived: Programmer of the Year Best Software Project 2nd Placer C Language Programming Contest Developer of “University of Batangas Virtual Tour" Vice President – Internal Affairs University of Batangas Integrated Computer Science Society (UBICSS) Career Service Sub Professional Examination General Rating: 86.20 % Philippines Civil Service Commission