Karl Falzon. Professional Profile. Main Technical Skills and Abilities. Work Experience

Size: px
Start display at page:

Download "Karl Falzon. Professional Profile. Main Technical Skills and Abilities. Work Experience"

Transcription

1 Karl Falzon Holly, Triq L-Ortolan, San Gwann, Malta DOB: 8 th February 1987 Gender: Male Mobile: (+356) info@karlfalzon.com LinkedIn: ww.linkedin.com/in/karlfalzon Professional Profile I consider myself to be a Full Stack Developer, with a particular keen interest towards Front-End Development. I have a wide range of technical knowledge and experience in various IT sectors and technologies and I am able to work on my own initiative as well as part of a team. Technically strong with proven leadership skills, I have been involved in core hands-on development as well as in senior team management roles in order to achieve target objectives. I have first-class analytical, design and problem solving skills and I am always learning and trying to keep a wide vocabulary of language as up to date as possible and applying them productively in my work as my role demands. Main Technical Skills and Abilities Web Technologies: ASP.Net/MVC (with Razor), AngularJS, React, Bower, Grunt, Gulp HTML/CSS, JavaScript, jquery.net Technologies: C#. Net, VB.Net, Rest API s, RabbitMQ (Microservices) Version Control: Git, Team Foundation Server, SVN Other Skills: Jira, Bitbucket, Team City, Octopus Deploy, SEO, IIS, Apache, Content Management Systems (DotNetNuke, WordPress), Photoshop & Dreamweaver Databases: MS-SQL Server, MySQL, NoSQL (Redis) Work Experience BetClic Everest Group (igaming), Team Leader in Bonusing & Marketing Team (Full-Time) July 2017 Present In July 2017, I was appointed as the Team Leader of the Bonusing (Sports/Casino/Horseracing) and Marketing team. I still carry out the daily tasks of a Senior Developer, however I am now also responsible for the following processes. Training of new members within the team. 1

2 Daily scrum meetings and ensuring that people within the team are not blocked on any development tasks. Preparation of Sprint Planning, Sprint Review and Sprint Retrospective reports and meetings. Providing guidance to team members whenever they have any difficulties. Attending meetings with business stakeholders to discuss the feasibility of new topics within the team. Providing high level estimates on new topics before placing them in a sprint for the team to study and work on. Weekly meetings with management (CTO, Product Owners and IT Project Mangers) to discuss ongoing features, cross impacts across other teams, building of high-level roadmap. Involved in the recruitment process by going through potential candidate s CV s and performing first interviews, together with feedback. Most of my daily work routine with regards to development is mainly on the Bonusing tool which handles the player selection, assigning of sports / horse racing / casino bonuses, together with the triggering and activation of bonuses, as well as the actual wagering itself. The full lifecycle of a bonus from start to end. The tool is quite flexible and can handle complex scenarios since different regulations require different requirements such as order of consumption, messages sent to regulators (ARJEL, AAMS etc), as well as cross impacts with other development teams such as Payments for Deposits/Withdrawals, Trading team for actual bet placements and settlements together with match voiding and cancellations. Different bonuses can be given to users, with specific rules such as triggering on deposit, or logins. Targeting of new or existing users within the database etc. Project is still ongoing for further enhancements and new features such as the recently added Freebet bonus which gives the user "Virtual" money, allowing them to place bets and win actual money. 2

3 BetClic Everest Group (igaming), Senior Developer in Mobile/Bonusing & Marketing Team (Full- Time) July 2012 July 2017 In September 2014, the Mobile team was shifted towards the Sportsbook Bonus team, in order to handle marketing topics such as Affiliation, Bonuses for Sports (including Virtual Bets, Horse Racing, Bingo etc), Banner Management, Game Recommendations Engine, Loyalty Points, Search Engine Optimisation amongst many other topics. It is a large area since it affects all brands and universes that are handle by the Betclic Company. During my engagement with the Mobile team after over 2 years, the work formed under the Betclic, Expekt and Everest brands were mainly the following: o Betclic.FR /Betclic.COM WebApp containing Sportsbook, Casino and Turf (Horse Racing for France). o Betclic.IT WebApp containing Sportsbook and Casino. o Expekt.COM WebApp containing Sportsbook and Casino. o EverestPoker.FR / BetclicPoker.FR containing Poker. We make use of agile methodologies, which include daily scrum meetings, sprint planning at the beginning of each release, and sprint retrospective at the end. This enables us to focus on our workload for the specific sprint. In the Mobile team, features developed were mainly for the Sportsbook, Casino and Turf (horse racing) as well as Poker. We also have a Rest API project which we developed for the Expekt Migration, as well as WCF Services to interact with our 3 rd Party Providers that develop the Native ios for iphones / Tablets and Android Apps. devere Group (Financial Advisory Firm), Web Developer (Full-Time) June 2011 July 2012 I was in charge of developing a custom like Dropbox tool where staff within the company (Malta and globally) share the same and/or common files. It was impossible to host the files on the company s server due to the storage space, accessibility of data and security concerns. Therefore we had opted to make use of the Rackspace Cloud Storage Service. I was responsible for the development and support that arises within this project. The development used within this project is through the API that Rackspace provide with their Cloud Storage Service. I then developed a web application, desktop application and Mobile Applications using PhoneGap in order to make sure that each and every staff member within the company has access to this Cloud Storage Space at all times. The technology used throughout this project involves ASP.Net, WCF Rest Services, WPF, HTML5/CSS3 and JavaScript/jQuery through PhoneGap. 3

4 I also formed part of the devere Fund Platform Team This platform is an online investment tool that provides our clients access to more than 5,000 funds from a number of leading fund houses. The work involved in this platform is real-time, meaning that updates are done constantly and strict testing is done before deploying to the live environment. The technology used throughout this project involves ASP.Net/MS-SQL, jquery, JavaScript, HTML, CSS and SEO. The core functionalities of the platform are the following: Buying/Selling of Funds. Alert Notifications s that are sent out when Gain/Fall targets are reached for each client. Top Performing Funds & Monthly Statements Account Performance & History amongst many others. 2X Software Ltd (Software House), Software Developer (Full-Time) June 2009 June 2011 Upon joining the company I was responsible for designing and developing an in-house web-based product which I still maintain myself. I was then given the responsibility to maintain an existing web-based product that 2X Software sells. This project involves using ASP.Net, C#.Net, jquery, JavaScript, HTML and CSS. This product is composed of 3 Sub Systems; The presentational web-project which interacts with the Web Service The Web Service project, providing the Service and Functionality which also interacts with other Libraries developed by 2X. The Deployment Project which takes care of installing and configuring either your IIS6 or II7, such as Extracting files, setting user permissions, setting virtual directories, setting custom error pages. This is done through Windows Management Instrumentation (COM Objects) I was also responsible for maintaining new features for a Window-Based product 2X Sells. This involves developing simple modules and libraries to new subsystems that will interact with the existing product. This was all done using C++, Network Programming, Sockets, Multi-threading and others. 4

5 Freelancer, Web Developer (Part-Time) August Present As a freelancer, I develop web related projects which are either XHTML Templates conforming to W3C Standards for Content Management Systems such as DotNetNuke and WordPress as well as user-specific websites. I also develop custom modules for CMS s and mainly use ASP.Net, C#. Net, JavaScript, jquery, XHTML, CSS, PHP, MS-SQL and MySQL. Some of my most popular works are the following; Synapse Website Template Took part in a DotNetNuke Skin Website Challenge ( Skin Tuner Module for DotNetNuke which allows you to customise your background colour or image. This is still in beta and more features will be added. Some of the other website templates include the following o o o o HLB Falzon & Falzon (Financial Advisory Firm), Software Developer (Part-Time / Full-Time) June 2006 June 2009 Upon joining the company that had sponsored me for both my Advanced Diploma and Bachelor s Degree, I was responsible for maintaining the company s website and developing in-house software using.net technologies such as a Leave System, a Job Costing Application and an Electronic Registrar Application. Education Bachelor s Degree, STC Training January June 2009 (BSc in Computing and Information Systems with London Metropolitan University) Modules covered; Software Engineering Methods and Management, Advanced Database Management Systems, Management Support Systems, Communication Systems Management, Object-Oriented Analysis and Design Overall Grade First Class Honours 1.1 5

6 Advanced Diploma, STC Training November December 2007 (International Advanced Diploma in Computer Studies with NCC Education) Modules covered; Business Systems Analysis, Business Systems Design, Enterprise Networking, Database Design and Development, Advanced Java, C++, Internet Systems Administration, Computer Forensics, Advanced VB.Net Overall Grade Distinction Diploma, STC Training November June 2006 (International Diploma in Computer Studies with NCC Education) Modules covered; Business Communication, Business Organisation, Systems Development, Structured Programming, Web Development, VB.Net, E-Commerce, Computer Technology Overall Grade Distinction Junior College, Post-Secondary November June A Level Certificates: Computer and Pure Maths. 4 Intermediate Certificates: English, Accounts, Religion and Systems of Knowledge. Stella Maris College, Primary and Secondary Education November June O Level Certificates: Maths, Physics, Computer, English Language, English Literature, Italian, Religion, Maltese, Accounts, Geography. Projects Developed for BSc in CIS and IAD Job Costing & Sales Ledger A project developed as a Thesis for my BSc in CIS. The Timesheet/Job Costing Project was composed of 4 Subsystems: A Windows-Based Project to automate the manual Timesheet Process and carry out the Job Costing s Functionality. Also includes features such as Report Generation, Invoicing and Sales Ledger. A Web-Based Project that simulates the Windows-Based Project to allow for out-of-office functionality. 6

7 An Excel 2007 Add-On created using Visual Studio Tools for Office to track the employee s working hours on project files. A Window Service to send out reports on a weekly, monthly and yearly basis. Leave Management System A Web-Based Project developed as part of my IAD S Final Year Project to automate the process and workflow of Leave Requests. The main features include; Notifications, Leave Approvals, Rejections, Cancellations, Custom-Built Calendar to support Half/Full Day Leave Requests, Report Generations, User Roles and others. Additional Information Achievements International Advanced Diploma in Computer Studies (IADCS) Global High Achiever. International Advanced Diploma in Computer Studies (IADCS) Roll of Honour Award. International Diploma in Computer Studies (IDCS) Roll of Honour Award. Languages English and Maltese as First Languages. Fluent In Italian, Basic French Hobbies & Interests Music Started studying the electrical and classical guitar at the age of 7. Sports I regularly play football and squash with a group of friends. Referees Mr. Ivan Ciancio, IT Manager, devere Group Mr. Paul Gafa, CTO, 2X. Mr. Ian Sant, Team Manager, 2X. Mr. Ian Dagaetano, IT Administrator, HLB Falzon & Falzon. Mr. Patrick Pullicino, CEO, STC Training. 7