Ambitious, hard working software engineer and Masters Laureate in electronic engineering with 7 years of professional experience in both web application development and test automation framework design has demonstrated a keen ability to quickly learn and apply programming languages and design concepts, as well as having proven to be capable of reaching goals while working alone, in group or embedded at a client site.
Sole developer for Ruby on Rails site hosted with Heroku which uses ActiveAdmin CMS, Postgres DB, Fastly global CDN for static content delivery and page caching, GitHub for source control and Bootstrap, SASS and jQuery for all things front-end related. Designed and implemented several CMS-driven features. Reduced resource usage and page load time by one order of magnitude by consolidating and reducing DB queries per page, optimising inefficient queries through analysis of their execution plans, implementing a reverse proxy for full page caching, and delivery of static content via a global CDN. Was able to avoid increasing dependency on costly Heroku server resources while improving site scalability.
Front office and financial risk analysis solutions for derivatives trading and portfolio management - offering tools congruent with Dodd-Frank financial regulatory requirements. Architected -- as part of a 4 person tech team -- a three-tier system in order to allow multiple Eclipse RCP desktop clients to interact with a central analytics and data layer which were implemented as nodes hosted on WildFly servers; these could be replicated and load balanced to scale out according to expected concurrent usage.
Sole developer on the SEO team. Designing and programming an enterprise keyword research, analysis and reporting tool. Developing an n-tier architecture to pull keyword information from various remote sources, coordinating their ingestion through NServiceBus and employing an MVC.NET 4.0 web application to implement its numerous enterprise features.
Served as tech lead for a team of 3 developers for the Custom Solutions and Lead Generation branches of the company. Implemented and coordinated the release of several sponsored content projects with million-dollar budgets. Interfaced with sales, business and executive teams successfully conveying technical concepts to non-technical staff members. Worked with the BI team to implement several user behaviour tracking tools. Enhanced and supported the Offer Management Tool; a CMS built in-house with C# and .NET MVC that was used by copywriters to create some of the sites’ sponsored content.
Worked in a small QA automation group creating tools that facilitated and sped the company’s testing process. Created a site scanner application in Java to run Selenium backed functional and integration tests on large volumes of CMS generated pages. Used Selenium Grid to allow multiple browsers on a distributed array of workstations to run tests concurrently. Built a dashboard web app to manage ad hoc and scheduled test runs. Captured test run metrics in a DB and added reporting features to display historic trends. Improved change control processes, implemented source control with Team Foundation Server, automated tool code builds with Hudson, issue tracking with Mantis and established a code reviewing process.