3
ALAN GORDON 14 Donaghbrook Drive, Ballymoney, BT53 7EF 14 Maldon Court, Belfast, BT12 6GY [email protected] (+44) 7731803610 Education 2011 2015, Ulster University, Coleraine. BSc Computing with First Class Honours Notable Modules: Database Systems, Game & App Dev, Advanced Networks, & Web Development. 2009 2011, Dalriada School. A Levels, Maths (C), ICT (B), Business Studies (C) 2007 2009, Dalriada School. GCSEs, ICT (A*), Maths (A*), Physics (A), Chemistry (A), Geography (A), Technology (A), French (B), Business Studies (B), Religious Studies (C), English Language (C). Professional Experience Software Engineer, ICONI Software, Belfast July 15Present ICONI are a software company that deliver large scale enterprise MISs to organisations within the employability sector across the UK and Ireland. They specialise in secure webbased software known for its quick deployment and ease of use. Designing and implementing product features throughout the stack (SQL, C#, JS, jQuery, CSS) were the main responsibilites. The main focus of development was within C#, although SQL skills were very often required in the creation and maintaining of Stored Procedures, Views, and Scalar/Table Functions. Numerous large contributions include the full development of the YouthWorks Project and a large overhaul of another existing project at one of the largest customers. Designed and developed several classes which are now used on every project since their initial implementation. As the development team was quite small, large tasks were often designed as part of group meetings which required working as one team to find the best possible solution. Investigated the feasibility of migrating existing customer solutions away from current BT hosting to a Cloud based approach using Microsoft Azure. This involved setting up and understanding a SaaS model and Virtual Machines (IaaS). This infrastructure experience proved invaluable in troubleshooting issues on live systems as an idea of their hosting and networking could be quickly understood. Provided support for existing customers which involved configuring and releasing of UAT/Live environments. Another large aspect was investigating customer bugs; designing a solution, estimating and then implementing it. Supporting customers involved working closely with the Support team in order to fully grasp the customers issue and it could be replicated and resolved. Contributed heavily towards recruitment through representing ICONI at recruitment fairs and introducing FizzBuzz to the interview process. FizzBuzz was chosen as there are increasingly more efficient and complex ways to solve it which allowed standout clients to demonstrate their programming proficiency. Placement Software Engineer, Hewlett Packard 3PAR, Belfast June 13August 14 Involved in a variety of teams in HP 3PAR both on year of industrial placement and following summer. HP 3PAR manufacture and develop systems and software for data storage including disk arrays and storage management software. Tasks included: Python development: working as part of an agile team designing and coding a number of scripts used for testing many different features of the storage array. Included writing a testing suite in parallel with the feature being developed (Garbage Collection) Converting older test cases from outdated test suites to the more recent systems (Tcl to Python). Creating a standalone script to automate unit testing on daily builds.

DocumentCV

Embed Size (px)

Citation preview

Page 1: DocumentCV

ALAN GORDON 14 Donaghbrook Drive, Ballymoney, BT53 7EF ­ 14 Maldon Court, Belfast, BT12 6GY

[email protected] (+44) 7731803610 Education

2011 ­ 2015, Ulster University, Coleraine. BSc Computing with First Class Honours Notable Modules: Database Systems, Game & App Dev, Advanced Networks, & Web Development.

2009 ­ 2011, Dalriada School. A Levels, Maths (C), ICT (B), Business Studies (C)

2007 ­ 2009, Dalriada School. GCSEs, ICT (A*), Maths (A*), Physics (A), Chemistry (A), Geography (A), Technology (A), French (B), Business Studies (B), Religious Studies (C), English Language (C).

Professional Experience Software Engineer, ICONI Software, Belfast ­ July 15­Present ICONI are a software company that deliver large scale enterprise MISs to organisations within the employability sector across the UK and Ireland. They specialise in secure web­based software known for its quick deployment and ease of use. Designing and implementing product features throughout the stack (SQL, C#, JS, jQuery, CSS) were the main responsibilites. The main focus of development was within C#, although SQL skills were very often required in the creation and maintaining of Stored Procedures, Views, and Scalar/Table Functions. Numerous large contributions include the full development of the YouthWorks Project and a large overhaul of another existing project at one of the largest customers. Designed and developed several classes which are now used on every project since their initial implementation. As the development team was quite small, large tasks were often designed as part of group meetings which required working as one team to find the best possible solution. Investigated the feasibility of migrating existing customer solutions away from current BT hosting to a Cloud based approach using Microsoft Azure. This involved setting up and understanding a SaaS model and Virtual Machines (IaaS). This infrastructure experience proved invaluable in troubleshooting issues on live systems as an idea of their hosting and networking could be quickly understood. Provided support for existing customers which involved configuring and releasing of UAT/Live environments. Another large aspect was investigating customer bugs; designing a solution, estimating and then implementing it. Supporting customers involved working closely with the Support team in order to fully grasp the customers issue and it could be replicated and resolved. Contributed heavily towards recruitment through representing ICONI at recruitment fairs and introducing FizzBuzz to the interview process. FizzBuzz was chosen as there are increasingly more efficient and complex ways to solve it which allowed standout clients to demonstrate their programming proficiency. Placement Software Engineer, Hewlett Packard 3PAR, Belfast ­ June 13­August 14 Involved in a variety of teams in HP 3PAR both on year of industrial placement and following summer. HP 3PAR manufacture and develop systems and software for data storage including disk arrays and storage management software. Tasks included: Python development: working as part of an agile team designing and coding a number of scripts

used for testing many different features of the storage array. Included writing a testing suite in parallel with the feature being developed (Garbage Collection)

Converting older test cases from outdated test suites to the more recent systems (Tcl to Python). Creating a standalone script to automate unit testing on daily builds.

Page 2: DocumentCV

Technical Experience (bold indicates most proficient) Languages/Scripting: Python, Java, C# Management Software: GIT, Bugzilla, Review Board, Team Foundation Server, Azure Operating Systems: Windows OS, Linux (command line use) Web Programming: CSS, X­HTML, PHP, JavaScript, jQuery, ASP.NET, Software: Visual Studio, Android Studio, GameMaker, IDART, PuTTY, SQLDelta, Microsoft

SQL Management Studio Database: MySQL, SQLite, Microsoft SQL Server (T­SQL) API’s: Google Maps API, Twitter API

Achievements Recent winner of the CodeSmash event hosted by ShopkeepPOS. This was using Ruby On Rails and Test Driven Development which I had to adapt to win having never used either RoR or TDD before.

Teamwork, Leadership and Communication Worked as part of several globally diverse teams in HP 3PAR, this required communicating

through emails and calls and the ability to prioritise responsibilities to be able to work effectively. Responsible for “Tech Corner” section of weekly meeting at ICONI: hosting a technical

presentation for the team each week (Topics incl. LINQ, OOP Concepts & Branching). Troubleshooting skills were tested performing code reviews for other employees. Attending bi­annual Staff/Student Meeting as part of the duties of a Class Rep within University

exercised communication skills, also being approachable as a leader figure. Excellent customer facing skills supporting customers through phone and email at ICONI. Familiar with ISO 9001:2015 & ISO 27001:2013

Projects Mobile Timetable ­ A mobile app to display a student’s personal timetable created for Final Year Project. Deployed as a mobile optimised Web App using the WAMP stack. Heat­map Simulation (WIP) ­ Small application to provide a graphical representation of postcodes spread across the UK. Created using Google Maps JavaScript API as a means to get an introduction to this technology. Retweet Helper ­ Web App created using Python (Flask, Twython) for a friend to aid his giveaway competitions. Takes in a Twitter URL, find all people who retweeted it and then tweets one of them at random informing them they are the winner. Interests and Hobbies Fitness – Pushing myself in the gym is what I strive for and I believe this gives me an excellent

attitude for succeeding in the workplace. New tech ­ Created a VR FPS game for Google Cardboard using Unity. I also love learning new

technologies so I try to attend any events in my area. I recently attended BelTech ‘16 with ICONI Software and successfully competed in a RoR Hackathon.

Android ROMCommunity: Due to my keen interest in technology, I like to keep up to date on the latest and greatest ROMs available for my phone (OnePlus One).

Live Music – One of my true passions and as a result attend numerous events a year. Hardware enthusiast ­ Spend a lot of time tweaking my PC at home. Also keen interest in

anything mechanical keyboard related. Owning several boards and cap sets. References Dr Adrian Moore Mr William Cochrane Course Director, Computing Developer HP­3PAR University of Ulster Character reference [email protected] [email protected]

Page 3: DocumentCV