Responsible for building, deploying and maintaining the company's next generation website as launched in August 2016 as well as maintaining and deploying fixes to the existing infrastructure.
Key role in the architecture and implementation of the brand new company CMS.
January 2013 - March 2016
Responsible for the architecture, development, developing and maintaining a %99.99999 up-time of the internal company Publishing Platform; Editorial Tools v1.
This platform is used by hundreds of our contributors, editors and producers daily to publish articles to the company web site, allowing them to easily edit pages with convenient article promotion to specific locations on the site and title as well as headline and description in-line editing. Notable features of this platform also include image replacement, promotion and cropping. Additionally, this platform has been successfully licensed to other publishing web sites.
Implementation of this platform was executed in a custom written WordPress-like code with PHP, Mongo and our custom JAVA API in the back-end and a JAVA templating engine on the front-end.
Responsibilities have evolved further to include developmental lead of Editorial Tools v2 using AngularJS on the front-end, Zend Framework 2, Mongo and our custom JAVA API on back-end, and maintaining Continuous Development using Jenkins.
July 2011 - December 2012
Key role in the redesign of next generation web application for a Fortune 500 Company's extranet, intranet and public facing website.
Sole developer responsible for coding & implementation of client CMS using Zend Framework.
Responsible for managing, development, staging, testing and production servers on a load-balanced Linux environment.
Implemented Memcached on production and staging servers.
Configuration and maintenance of Git on all servers.
Created a RESTful API that communicates with client's DAL server as well as cronjobs that run daily for up-to-date transactional data.
Developed functions for Magento Enterprise platform to make use of client RESTful APIs.
Principal role of post-launch hot bug fixing whenever needed.
Writing of technical specifications and guidelines for training front-end developers.
Experience working with Scrum software development methodologies.
Versatility to assist other developer teams with building standalone campaign pages in a .NET environment using C#.
Software Engineer @ Mybuilding.org (acquired by BuildingLink)
January 2010 - January 2011
Vital member of the Engineering Team responsible with developing the company's next generation platform, MyBuilding.org v2.0 based on Zend Framework and MySQL.
Contributed to MyBuilding v1.0 to standardize the overall software development process and engine, improve legacy code base to enhance performance of the application by implementing classes from Zend Framework.
Provided performance tuning towards the admin/back-end development for allowance of high-traffic which was achieved by making use of Zend_Db and its adapters with SQL statements re-written and memcaching enabled.
Produced code with technical documentation which is scalable and maintainable code.
June 2008 - December 2009
Provided leadership in web application development strategy and execution for client projects.
Developed the necessary back-end architecture for custom web applications using cutting-edge web technologies including PHP and AJAX.
Leveraging of open source software, libraries and frameworks to allow feature-rich custom solutions for small businesses.
Implemented direction for coordination of programming solutions and web design.
Administration of Linux-based dedicated server for hosting client sites
Responsible for the interviewing / hiring process for the expansion of the development team
Used agile techniques for various web projects and built, tested, launched and maintained LAMP-based web applications.
Wrote, updated and maintained code as advised by client technology executives and CTO.
Operated in an individual and small team capacity of 2 people to deliver on time, error-free coding.
Involved in design development and maintenance as a member of the engineering team.
Served in management role regarding client communications of project status.
December 2006 - April 2007
Wrote company's web-based client content management software to enable clients to upload and maintain their web site content automatically.
Worked closely with designers to overcome design issues related to IE.