I’m a Ruby/Python developer. I wrote my own simple compiler, developed an agile plugin, automated my tennis court reservations, as well as won the academic excellence award for best strategic plan from the University of the Philippines School of Management. My professional life is guided by my desire to continually make myself better at creating and delivering quality software.
== Accomplishments
- *Increased Module Accuracy and Speed by at Least 10x* - I offered to re-design and re-implement a cloud computing application's billing module which was producing incomplete results and regularly timing out before it could even display half of an account's report. After I redesigned it, the reports were displayed immediately, and the amounts were 100% accurate.
- *Facilitated Timely Delivery of Software By Automating Requirements* - My employer needed to deliver an autonomous software agent for a customer. I offered to study the associated open standards and proprietary protocols to learn about the complete requirements. I then codified these requirements in an application that developers can execute against their code to give them instant feedback. The application later also served as a regression test harness allowing the team to deliver the software on time and within budget.
More at http://www.relaxdiego.com/resume/
Software Engineer @ We work with SMBs and Fortune 500 companies, helping them automate their infrastructure. We actively contribute to leading open source technologies such as OpenStack, Open vSwitch, and Open DayLight.
Responsibilities
* Design test harnesses for our software projects.
* Build frameworks for our automated testers to use. I have created testing frameworks in both Ruby and Python.
* Design web-based RESTful APIs.
* Research (web-based and non-web-based) external APIs and communicating the results back to our development team for integration.
* Create Vagrant projects for our development team to develop against. This helps to offload resource requirements from the CI and is also helpful for offline development.
Accomplishments
* By researching on existing open-source projects, I was able to set up the test harness of one of our projects long before the developers wrote the code. Test harness was complete with test cases, test runners, and even a test management tool to capture reports
* Speaker at OpenStack Atlanta (2014) on using Vagrant to automate the local deployment of DevStack and OpenStack Tempest.
* While developing tools and frameworks for Nexus IS, I still found time to maintain Aviator. From January 2014 to Present (2 years) Senior Director of Engineering @ At Morph we produce IaaS appliances that our customers can install inside of their data center to use as a springboard for quickly building their own cloud computing environment. My daily tasks include:
* Overseeing the technical roadmap prioritization and product design sessions with inputs from Product Marketing and Engineering.
* Overseeing the software development process and coordinating testing activities to ensure quality and timely releases.
* Conducting technical reviews of the software with emphasis on code quality metrics, and testability. Also puts emphasis on monitoring the test infrastructure around the product.
* Writing code to implement new features, fix bugs, or improve software performance.
* Performing exploratory testing through OpenStack's API to find possible security holes.
Some of my outputs at this position include:
* Developing the billing module for the software
* Writing a Ruby library that allows applications to communicate with the OpenStack API.
* Writing a Cucumber-based integration test for the QA team
* Mentoring developers on proper software development practices
* Helping in setting up the CI process to ensure the main branch always has deployable, stable code. From August 2012 to January 2014 (1 year 6 months) Senior Director for Product Development @ Exclusively assigned to Morphlabs which produces cutting edge cloud computing technologies. I was responsible for ensuring that requirements are logged into the product roadmap and clearly documented for the Engineering team. I was also responsible for communicating these new technologies to the marketing department and ensuring that the products are delivered in a timely fashion.
* Managed the product roadmap to ensure that requirements are prioritized properly and that they contain the right information.
* Managed the product FAQ and ensured that each question is logged and tracked until answered.
* I help Marketing Communications in their effort to generate product information for various marketing collateral.
* I also did numerous live and recorded demos of the product with the audience type varying between technologists, reporters, managers, and C-level executives. From January 2010 to July 2012 (2 years 7 months) Software Product Manager @ Exclusively assigned to Morphlabs. I was responsible for identifying and specifying high-level requirements and prioritizing them. I was also responsible for coordinating marketing, customer support and engineering to ensure timely delivery of the product. In this position I accomplished the following:
* Implemented agile practices in Engineering to ensure timely delivery of stories and an overall coordinated effort of releases.
* Spearheaded the development of Redmine Backlogs (www.redminebacklogs.net). This allowed us to incorporate agile practices into our bug tracker while allowing us to retain control of our data.
* Produced a comprehensive document that explains and visualizes the different components of the product. This helped Marketing understand the product in more depth and also Engineering in communicating to the rest of the company about different aspects of the product.
* Produced videos and other demo materials for marketing. My first-hand involvement and oversight of these materials ensured that the output was true to the product. From January 2008 to January 2010 (2 years 1 month) Founder/Organizer @ IdeaCamp Davao was an ad hoc gathering of thought leaders in Davao City. Speakers were invited to speak for 10 minutes on whatever it is they were passionate about.
* I was the initiator of this event and also got to recruit my friends to help out in organizing it.
* The first event attracted 50+ attendees while the second attracted 75+ attendees. All through word of mouth and social media. From January 2009 to December 2009 (1 year) Systems Analyst @ Deco Machine Shop, Inc. provides industrial machine fabrication services nationwide. Its major clients include Dole Philippines and San Miguel Corporation. As a systems analyst, my job involved understanding the internal processes of the company and building software tools to automate parts of it. Software tools developed include a job order scheduling system and a gear combination application which helped reduce a machinist’s work from one day to just under 10 minutes while increasing work precision. I also planned and managed the implementation of the company’s IT infrastructure.
* Cleaned up the company's IT infrastructure
* Evaluated various ERP systems for the company
* Cut down machine set-up time for the company's gear hobbers by automating the computation involved. The computation process was cut down from 1 day down to just 10 minutes. From January 2003 to December 2006 (4 years) Systems Analyst/Programmer @ iThink provides business software and training solutions for major companies nationwide. Major clients include the Bangko Sentral ng Pilipinas, Meralco, and Davao Light and Power Company. I was involved as a systems analyst for the development of purchasing systems, HR systems, and other enterprise applications for iThink’s major customers. I also spearheaded the use of the Unified Modeling Language within the company and also provided some in-house training for a number of then upcoming technologies and development platforms.
* Developed an HR system to be sold to the company's customers.
* Spearheaded the use of prototyping as a means to gather more accurate user requirements. From January 2002 to January 2003 (1 year 1 month) Web Developer @ Smartweb was a US-based company with its production facility based in Cebu. It was involved in developing websites for small to medium sized businesses in the USA. I was a team leader in this organization. Apart from this, I also developed Smartweb’s employee time tracking and billing system, which later helped speed up the invoicing and employee time tracking for the company. From January 2001 to December 2002 (2 years) Student Volunteer/Web Developer @ While attending college I was also a volunteer of the University of San Carlos Web Development Team which was tasked to build and maintain the university’s website. I was involved in the implementation in the both the client side and the server side of the website and was later promoted to team leader of the WDT which was, by then, composed of 10 student volunteers. From January 1997 to June 2000 (3 years 6 months)
Master of Management, Technology, Innovation, and Commercialization @ The Australian National University From 2007 to 2007 Master of Management @ University of the Philippines From 2005 to 2006 Computer Engineering @ University of San Carlos From 1995 to 2000 Mark Maglana is skilled in: Cloud Computing, Software Development, Agile Project Management, Product Development, Agile Methodologies, Scrum, Enterprise Software, Web Development, Software Project Management, Open Source, SQL, Virtualization, OpenStack, Ruby on Rails, REST
Websites:
http://www.relaxdiego.com/