Mark Small

Mark Small Email and Phone Number

Director of Software Engineering at Maves International Software @ Maves International Software
Mark Small's Location
Newmarket, Ontario, Canada, Canada
Mark Small's Contact Details

Mark Small personal email

n/a
About Mark Small

Full-stack software developer, architect and project manager with extensive experience across all disciplines in the software development life-cycle. A results-focused problem identifier and solver, with a proven ability to work effectively alongside all company departments and stakeholders. Specialities: back-end and front-end development, architecture, information/database design, project management, people management, problem-solving.Technical skills include:Java 8, Spring Boot, Angular 7+, Wildfly AS, Tomcat, JBoss, Spring MVC, Mybatis, Hibernate, jUnit, Mockito, JSP, PHP, Bootstrap, HTML, CSS, javascript, jQuery, jQuery UI, RESTful APIDB2, PostgreSQL, MySQL, SQL Server, Java database - DerbyETL, Kettle & Pentaho Data integration, Pentaho Analytics, OLAP, Cube design, Virtual cubes, Cube performance, dynamic schema processing, CTOOLS widget designBitbucket, GIT, Agile development methodology, Jira, AWS, XML, JSON, Hippo CMS, Rich Text Editor Linux, cron scheduling, Jenkins, MacOS, IntelliJ, design, architecture, GWT, Quartz scheduler, Web services WSDL - integration, Jasper reporting, Multi-threading using executors, Google AdWords integration, Google Analytics integration including attribution, Eclipse, Subversion, SVN , Assembla, project tracking, Groovy, Apache, Ajax, libCurl, hosting configuration, LAMP stackLeadership skills include:Team leading, mentoring, performance reviews, sprint planning, scrum leader, scoping, estimationOther Achievements:Independently completed 5 software products from inception to production Consistently improved the efficiency and performance of developed software, Introduced and enforced quality and standards to team members, leading by example, Ability to learn new skills and introduce them expeditiously to projects with precision.

Mark Small's Current Company Details
Maves International Software

Maves International Software

View
Director of Software Engineering at Maves International Software
Mark Small Work Experience Details
  • Maves International Software
    Director Of Software Engineering
    Maves International Software May 2019 - Present
    Richmond Hill, Ontario, Ca
    Introduced Atlassian Confluence and Jira products to a niche software producer.Introduced the agile development methodology and bi-weekly sprintsReduced support ticket backlog from approx. 1000 tickets to 50 tickets within a single year.Introduced Codility as a recruitment assistance tool, reducing the risk of inappropriate technical hires.Pushed for a move towards adopting Kubernetes as the future infrastructure environment for the company’s 3rd Party Logistics products – encouraging the company to reduce the enormous and crippling support overhead of managing individual client on-premise installations.Pushed to get all legacy products moved to use the GIT version control system from a historic perspective having no version control system.Introduced development and release workflows to capitalize on the benefits of using GIT for version control.Worked constructively with executive management, reporting to the Company President. Assisted the operations team with a multitude of technical issues and best-practise techniques.
  • Maves International Software
    Lead Software Developer
    Maves International Software Jun 2018 - Feb 2022
    Richmond Hill, Ontario, Ca
    Mark has added to his skill set by architecting and implementing a report scheduling and distributing system. The architecture and implementation included both front and back end disciplines.On the back end, the scheduler was built using Java 8 within a Spring Boot framework, integrating to the Quartz scheduler and the BIRT reporting system. The system utilizes the DB2 relational database, using Mybatis mapped interfaces. The project was implemented within a Maven environment, and included unit testing, through the use of jUnit and Mockito.The backend provided RESTful API interfaces, transmitting and receiving JSON formatted messages.The front end was architected as a Single Page Application and developed using Angular 6 and TypeScript utilizing the BootStrap presentation framework. The front end interfaced to the backend through a RESTful API passing and interpreting JSON messages via AJAX.The project was located on a BitBucket repository Database creation and management scripts were implemented using the Flyway Maven API.Mark has additionally been involved with exploratory projects aimed at migrating warehouse barcode solutions to the Android OS. These project's have given Mark exposure to developing on Android using Google's Android Studio. As well as architecture and development activities, Mark has been involved in planning on a number of Java and infrastructure projects, to replace obsolescent third party software and to provide cloud based SAAS services.
  • Limelight Platform
    Lead Software Developer
    Limelight Platform May 2017 - May 2018
    Toronto, Ontario, Ca
    My role at Limelight Platform includes leading the full-stack development team, ranging from junior to senior developers, on a number of front and back end projects.Most significantly I have successfully spearheaded the development effort to replace the Platform's form field handling editors and to enhance it's integration capabilities with client CRM systems.Aside from leadership and planning roles, I have been actively involved in the design, architecture, implementation and problem solving of major functional enhancements as well as release and deployments to the platform production environment.
  • Awebz (Creator Of Writexl)
    Co-Founder, Architect, Lead Developer . . .
    Awebz (Creator Of Writexl) Dec 2006 - May 2017
    PROJECT: WriteXL - Educational Writing SoftwareCreation, design, scoping, implementation of the writeXL Online Educational Writing System: A comprehensive online solution, specializing in helping students complete structured well-written projects, with the use of a unique subject specific keyword and phrase system, to encourage writing richer in content and vocabulary.Technology sets: MySQL, PHP5, XHTML, CSS, Javascript, Apache, Ajax, jQuery, XML, libCurl, NetBeans, hosting configuration, LAMP stackwriteXL.comPROJECT: Web Content Management SystemIndependently architect, design and develop a Web Based Content Management System Technology sets: MySQL, PHP5, XHTML, CSS, Javascript, Apache, Ajax, XML, Java, NetBeans, , LAMP stackPROJECT: Third Party Logistics Inventory Management & Order Entry SystemIndependently architect, design, develop and provide ongoing support of Web Based Inventory Management and Order Entry system to facilitate 3rd Party Logistics business; providing access to facilities within the system for both distributor and clients.Technology sets: MySQL, PHP5, XHTML, CSS, Javascript, Apache, Linux, Jscript, ActiveX, LAMP stack PROJECT: Hairdressing and Aesthetics Client Booking and Management SystemIndependently architect, design and develop a client booking and management system for the aesthetics sector. Managed appointments, treatments, record keeping, consultations.Predominant technologies: Java, multi-threading, Java Swing, Derby DB.PROJECT: Online Real Estate Booking SystemIndependently architect, design and develop an online property showcase and reservation system tailored for the real estate apartment and condo letting market sector.Predominant technologies: Java, MySQL, HTML, Javascript, Apache, Linux.
  • Sparkroom
    Senior Software Developer
    Sparkroom Sep 2013 - Apr 2017
    Paramus, Nj, Us
    As a senior developer, I have taken pivotal roles in the software architecture, design strategies and the production of exemplary code.Responsibilities have included introducing new product features from inception to production, mentoring junior staff and reviewing performance to ensure best practices.I have been a key figure in the ongoing integration of the Pentaho OLAP product into the product, representing Sparkroom at Pentaho User Conferences, evaluating and implementing cutting edge OLAP technologies like Virtual Cubes and cube optimization strategies.Within the operational side of Sparkroom, I have been key in efforts to maximize use of Java multi-threading capabilities in connection with Quartz scheduling and maximizing the effectiveness of the UI using Google's GWT tool. I was also responsible for product infrastructure projects including upgrading from Java 7 to Java 8, and it's reliant toolsets: Spring Framework, Quartz scheduler, GWT.I worked closely with QA, management, client support, have provided mentoring skills to other developers and have made regular technical presentations to the development and QA teams.
  • Mydasoft Solutions Inc.
    It Consultant And Co-Founder
    Mydasoft Solutions Inc. Sep 2005 - Jan 2017
    It
    Assignments included the following:Northwind Canada Inc. 2005-2011Analyst/programmer on the Maestro Property Management System.Owner Condo Management, Club Member, Gift card integration, EFT funds transfer, 1099 e-filing.Expertise with Java, multi-threading, XML and SOAP technology provided the client with the ability to meet contract obligations for 3 third party integration projects for golf bookings and spa bookings.Technology sets: Java, threads, XML, SOAP, MS SQLSERVER, PostgreSQL, XHTML, CSS, Javascript, 'C', Linux, SVNTTS Distributing Inc. 2006 - 2015Creation, design, implementation and ongoing support of Web Based Inventory Management and Order Entry system to facilitate 3rd Party Logistics business; providing access to facilities within the system for both distributor and clients.Technology sets: MySQL, PHP5, XHTML, CSS, Javascript, Linux, Jscript, Apache, LAMPstack, ActiveX
  • Brioche Peterson
    Technical Architect / Designer / Analyst / Developer
    Brioche Peterson Aug 2004 - Oct 2005
    Technical architect for an online data repository and property rental management system, database modelling, design and develop user interfaces to capture and present property details, appointment system for agents, create account management facilities, geographical mapping system.Technology sets: Java, Threads, JDBC, PHP, Apache, NetBeans, JSP, XHTML, CSS, SQL, MySQL
  • Legal & General Investment Management (Contract)
    Consultant / Analyst / Developer / Support
    Legal & General Investment Management (Contract) Sep 2004 - Dec 2004
    London, Gb
    Provided Legal & General with critical consultancy and support for their Property Management system built on the CA Ingres relational database. Analysis and re-coding of report scripts to conform with legal requirements and ensure system service level agreement requirements were met.Technology sets: Ingres, Unix, SQL, ANSI 'C', Perl, Report Writer
  • Bnp Paribas (Contract)
    Principal Consultant / Analyst / Programmer / Support
    Bnp Paribas (Contract) Feb 2004 - Jul 2004
    Paris, Fr
    Working as part of the BNP Paribas Foreign Exchange Back Office Settlement team, responsibilities included analysis of current system requiring communications with foreign exchange traders, documentation and coding of enhancements to business critical systems managing high value transactions, identify and fix bugs during intraday and overnight support for live systems.Technology sets: UNIX, VMS, SQL, CA Ingres, ‘C’
  • Department Of Trade And Industry (Contract)
    Consultant / Analyst / Developer
    Department Of Trade And Industry (Contract) Nov 2003 - Jan 2004
    Provision of analysis, documentation and development to enhance systems, ensured the client was in a position to enact government legislation applicable to the Insolvency Service section, within specific and immoveable government mandated timescales.Technology sets: Ingres, Unix, SQL, ANSI 'C', Perl, Report Writer
  • Midasoft Ltd
    Technical Architect / Analyst / Developer
    Midasoft Ltd Nov 2002 - Oct 2003
    Instrumental in the architectural concept, design, development and deployment of a Java/Swing based desktop application to provide a client reservation, appointment tracking and reminder system. Tasks Included: Design and develop user interfaces, management of client details, provision for appointment tracking, reminder system, rebooking scheduler, secure login featureTechnology sets: Java, Swing, Threads, JDBC, Apache, JSP, XHTML, CSS, SQL, MySQL, OOP
  • Bnp Paribas (Contract)
    Principal Consultant / Analyst / Programmer / Support
    Bnp Paribas (Contract) Sep 2001 - Oct 2002
    Paris, Fr
    Working as part of the BNP Paribas Bonds & Equities Back Office Settlement team, responsibilities included analysis of current system requiring communications with bonds and equities traders, documentation and coding of enhancements to business critical systems managing high value transactions, identify and fix bugs during intraday and overnight support for live systems.Technology sets: UNIX, VMS, SQL, CA Ingres, ‘C’
  • J.P. Morgan (Contract)
    Principal Consultant / Analyst / Developer
    J.P. Morgan (Contract) Apr 2001 - Aug 2001
    New York, Ny, Us
    Working on the infrastructure upgrade project of the Asset Management System, responsibilities included, analysis of changes required and conversion of the system's code set to run against an upgraded UNIX Operating System and RDBMS, plan, manage and support Unit, System and User Acceptance Testing, identify and fix bugs and issues.Technology sets: UNIX, SQL, CA Ingres RDBMS, 'C'
  • Bt Global Services (Contract)
    Consultant / Analyst / Programmer
    Bt Global Services (Contract) Oct 1995 - Mar 2001
    London, Gb
    Responsible for the implementation and ongoing support of multiple major systems and subsystems to client, provision of live and overnight support to ensure rigorous service level agreements were met. Integration of new sub-systems within existing systems, Year 2000 analysis and problem-solving.Technology sets: UNIX, SQL, CA Ingres RDBMS, 'C'
  • Caci Ltd.
    Senior Consultant
    Caci Ltd. Apr 1991 - Sep 1995
    Amsterdam, Noord-Holland, Nl
    I worked on a number for projects for a variety of CACI’s clients, most notably the Flag Officer Submarines on the replacement system to manage maintenance of the UK fleet of submarines.
  • Data Logic (A Raytheon Company)
    Principal Programmer
    Data Logic (A Raytheon Company) Dec 1988 - Mar 1991

Mark Small Skills

Java Spring Framework Hibernate Olap Pentaho Microsoft Sql Server Information Technology Web Application Design Rich Internet Applications Data Modeling Software Development Software Design Software Analysis Sun Certified Java Programmer Php Web Applications Mysql Javascript Jscript Web Based Software Development Education Software Inventory Management Order Management Database Design 3pl Ajax Agile Methodologies Amazon Web Services Subversion Databases

Mark Small Education Details

  • University Of Sussex (Bsc. Engineering)
    University Of Sussex (Bsc. Engineering)
    Electronic Engineering

Frequently Asked Questions about Mark Small

What company does Mark Small work for?

Mark Small works for Maves International Software

What is Mark Small's role at the current company?

Mark Small's current role is Director of Software Engineering at Maves International Software.

What is Mark Small's email address?

Mark Small's email address is ms****@****ves.com

What schools did Mark Small attend?

Mark Small attended University Of Sussex (Bsc. Engineering).

What skills is Mark Small known for?

Mark Small has skills like Java, Spring Framework, Hibernate, Olap, Pentaho, Microsoft Sql Server, Information Technology, Web Application Design, Rich Internet Applications, Data Modeling, Software Development, Software Design.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.