Leon Marais

Leon Marais

Analyst Programmer

Followers of Leon Marais258 followers
location of Leon MaraisPerth, Western Australia, Australia

Connect with Leon Marais to Send Message

Connect

Connect with Leon Marais to Send Message

Connect
  • Timeline

  • About me

    Lead Back-end Developer at Equ | Innovating with Cutting-Edge Technology

  • Education

    • Computer Training Institute

      2002 - 2003
      Diploma Computer Science
  • Experience

    • Evolving-Minds Solutions

      Jan 2003 - Dec 2005
      Analyst Programmer

      Developed software for a modelling agency which was used to store records and photos of models. Responsible for core back-end technology, development, including analysis, design, coding and testing. Technologies used include, VB.Net, Oracle 8i, SQL Server 2005, ASP.Net and Ajax• Discussed and confirmed requirements with client • Developed GUI and back-end logic with the ability to incorporate new plug-ins that were designed and created in-house • Designed the Graphical User Interfaces • Designed, developed and maintained Oracle database structures, and stored procedures • Reports were developed as plug-ins for the system using crystal reports • Managed User Acceptance Testing • Implemented software and trained users • Provided support to clients • Started developing a web based version Show less

    • Computer Sciences Corporation

      Feb 2006 - Sept 2007
      Analyst Programmer

      Member of a team that provided support and maintenance to existing applications for the Water Corporation as well as developing new software as per the requirements. Responsible for managing service request tickets and ensuring deadlines for a release are followed, scheduling, building and deploying new releases, and communication with management. Technologies used include VB.Net, Oracle 8i, SQL Server 2000, ASP • Developed an email and SMS notification system as part of a project team• Maintained existing software to correct errors, upgrade interfaces, and improve performance• Maintenance and development of applications required creating and maintaining stored procedures in Oracle• Completed support tickets that were controlled through a service request program and deadlines for a release were followed• Scheduling, building and deploying the new release• Retrieving data from PDA when communication failed• Upgrading and maintaining a web application written in ASP Show less

    • Fujitsu

      Sept 2007 - Nov 2007
      Analyst Programmer

      Performed maintenance on existing applications for the Western Australia Police. Managed builds and packaging as well as monitoring SMAIL email and being pro-active with errors that occurred. Technologies used include, VB.Net, Oracle 8i, SQL Server 2000, SQL Server 2005, ASP.Net • Maintained existing software to correct errors, upgrade interfaces, and improve performance• Maintenance and development of applications required creating and maintaining stored procedures in SQL Server and Oracle• Scheduling, building and managing the deployment of a new release or upgrade Show less

    • Integral Management Information Systems

      May 2008 - Oct 2010
      Analyst Programmer

      Member of a team responsible for maintaining existing applications and developing new custom software. Responsible for communication with management and clients, and played a major role in the PDA development area. Technologies used include, VB.Net, C#, ASP.Net, SQL Server, Ajax, jQuery • Leading role in the development of barcode scanning software on the mobile scanner device (PDA). The application was designed to be modular and had modules that allow the clients to perform Stock take, Sales Orders and Job Stock Transfers. The transactions are then synchronized with the accounting system through a custom build sync tool. • Leading role in the development of an application to transfer stock internally between branches within a company with role based security build in, e.g. Dispatcher, Administrator etc., and integrated with the accounting system. • Leading role in the development of UI and back-end logic for an ecommerce solution with PayPal integration for multiple clients. The web site allows either sales orders to be created or credit card sales through Pay Pal with credit card sales also attached to a membership database. All transactions go through a distribution system that we created and allow members to receive credit on their account if necessary. • Developed a print spooler to handle additional calculations before they are printed on quick forms Tax Invoice. • Developed an application that synchronizes data between a head office and branches using linked servers and stored procedures. • Managed multiple small projects and completed 100% projects on schedule • Crystal Reports design Show less

    • Clayko Group

      Oct 2010 - Nov 2012
      Analyst Developer

      Performed requirements gathering, analysis and design for SharePoint solutions for engineering companies. Product Lead for Organice, a third-party software which enhances SharePoint 2010, specifically for Engineering Enterprise Content Management. Technologies used include, C#, SharePoint 2010, InfoPath Forms 2010 • Project Manager on multiple projects to implement intranet solutions on SharePoint Online and completed 100% on schedule • Account Manager for a client based in Melbourne • Developed an Outlook plugin to SharePoint 2010 in upload emails directly to the correct document library • Developed a SharePoint 2010 OHS template solution through the use of InfoPath forms.• Facilitated demonstrations of Organice for clients Show less

    • Integral Management Systems Pty Ltd

      Nov 2012 - Dec 2016

      Manager of a team of offshore developers based in Sri Lanka for multiple projects while also working on major projects for our clients. Played a major role in brainstorming and designing an iPad application to be marketed as a product to our clients. Responsible for requirements gathering, communicating requirements, tracking progress and ensuring code quality is maintained. Technologies used include, C#, ASP.Net, MVC, Bootstrap, SQL Server, Ajax, jQuery • Leading role in the development of the UI and back-end logic for a Service Request module. This application allows the client to schedule deliveries to their drivers and integrated with a 3rd-party API which was used to display the jobs in their trucks. The data is then return to our system for processing once the job has been completed and finally uploaded to the accounting system as an invoice. • Maintaining existing software to correct errors, upgrade interfaces, and improve performance• Continually establish clear operational specifications and formulate software requirements• Facilitated presentations to clients to provide an overview on their newly developed system Show less Responsible for managing developers across multiple projects while also working on major projects for our clients. Implemented an Agile methodology to ensure we could deal with ongoing changes to the requirements from our clients. Technologies used include, C#, ASP.Net, MVC, Bootstrap, SQL Server, Ajax, jQuery • Leading role in the development of the UI and back-end logic for the Time Entry, Award Interpreter, Invoicing and Reporting software. The application was built from the ground up to be modular so that it can expand with the company’s needs and incorporated role based and module based security at the menu item level.• Leading role in the development of the Invoicing module. The module allowed the user to capture deliveries against a client and then generate invoices based on the customer’s frequency, either daily, weekly, or monthly and then upload to the accounting system.• Leading role in the development of the Award Interpreter module. The module allows the company to define formulas to calculate an employee’s allowances based on variables they set up.• Leading role in the development of the Time Entry module. The module captures employees’ timesheets on a weekly basis and is then passed through to our Award Interpreter module to calculate their allowances based on the formulas we created. All calculated allowances are then uploaded into the Accounting System.• Successfully deployed the major software suite which allowed us to secure another contract from our client • Continually establish clear operational specifications and formulate software requirements• Led team of developers to deliver multiple projects for our clients and completed 100% on schedule and on budget Show less Major role in the development of new web based ecommerce application as well as maintaining existing applications. Responsibilities include requirements gathering, design, coding, testing and deployment. Technologies used include, C#, ASP.Net, MVC, Bootstrap, SQL Server, Ajax, jQuery • Leading role in the redevelopment of UI and back-end logic for an ecommerce solution with PayPal integration for multiple clients. Redevelopment included conversion to MVC technology as well as responsive design.• Project Manager on multiple projects to deliver custom software based on our client’s needs and completed 100% on schedule• Played a key role in securing a major contract to develop line of business applications, including Time Entry, Award Interpreter, Invoicing and Reporting software and a leading role in the development of the application.• Promoted to Development Manager Show less

      • Development Manager

        Apr 2015 - Dec 2016
      • Development Manager

        Sept 2013 - Apr 2015
      • Senior Analyst Developer

        Nov 2012 - Sept 2013
    • Diversus

      May 2017 - Aug 2024
      Senior Technical Consultant

      • Developing and maintaining software for multiple clients within the support team. Technologies used include, C#, ASP.Net, MVC, Bootstrap, JavaScript, TypeScript, Sitecore, Entity Framework, .Net Core, Angular, SQL• Providing support on the Sitecore CMS and developing Sitecore extensions• Part of the core development team for an online insurance quotation system at one of our major clients using the latest .Net Core and Angular technologies• Team lead on multiple projects for a major client including the development of multiple microsites on Sitecore using C#, MVC, and Bootstrap• Team lead on multiple projects for a major client, including the development of a microsite and multiple components on Sitecore using C#, MVC, Bootstrap, and AngularJS• Lead developer on multiple projects for a major client, developing internal utilities to consolidate stock across multiple internal systems and a payment card system using C#, MVC, Bootstrap and Angular• Managing releases through all environments all the way to production Show less

    • Equ

      Sept 2024 - now
      Lead Back-end Developer
  • Licenses & Certifications

    • MTA: Software Development Fundamentals - Certified 2017

      Microsoft
      Dec 2017
      View certificate certificate
    • Microsoft Certified: Azure Fundamentals

      Microsoft
      Jan 2023
      View certificate certificate
    • Leadership Development - Leading Others

      Australian Institute of Management
      Jul 2023
    • AWS Certified Cloud Practitioner

      Amazon Web Services (AWS)
      Sept 2023
      View certificate certificate
    • Sitecore® 9.0 Certified Platform Associate Developer

      Sitecore
      Feb 2019
    • Using OpenAI APIs: Accessing OpenAI APIs from Python

      Skillsoft
      Mar 2025
      View certificate certificate