Velauther Vijayaruban

Principal Software Engineer at UK TOTE GROUP
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Dewsbury, England, United Kingdom, UK

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Andrea McDowell

Vijay is an absolute legend! I had the pleasure of working with Vijay at Cape where he worked as a Lead Engineer across our technology stack. During this time, he demonstrated a deep understanding of software development and consistently produced high-quality work whilst being a key contributor to our Cape Culture. His technical skills include proficiency in several programming languages. He has also demonstrated an ability to learn new technologies quickly and efficiently. I would love to work with Vijay again if given the opportunity :)

Ryan Edwards-Pritchard

It’s been an absolute pleasure working with Vijay. He’s proven to have an extensive depth and breadth of knowledge and skills in Cloud and Microsoft technologies. During my time with Vijay, he worked on a number of strategic projects that have provided solid foundations for Cape's spend management offering. His character, commitment and drive would be an asset to any lucky business or team that has him!

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United Kingdom
    • Gambling Facilities and Casinos
    • 100 - 200 Employee
    • Principal Software Engineer
      • Jan 2023 - Present

    • Australia
    • Financial Services
    • 1 - 100 Employee
    • Lead Engineer
      • Mar 2022 - Jan 2023

      We build an expense management platform for the Australian market. I joined Cape when it was a start-up that had just begun trialling an expense management solution to friends and family. The application at the time was written using .NET Framework (4.6), running on IIS windows virtual machine. I updated the code base to a DotNet Core 6, ASP.NET Core, and Entity Framework Core to run on Linux docker containers to auto-scale and reduce the GCP cost. I rewrote the authorisation implementation from a bespoke to an OAuth2 standard implementation. I conducted interviews and recruited developers. I got the team up to speed with the codebase, helped the team embrace the async await, enabled the C# 10 nullable in the projects, and reduced the warnings to manageable numbers. I paired-programmed with the junior devs to code review to ensure we produced clean, maintainable code. I automated accounting tasks such as calculating balances, generating statements, creating payment requests, and collecting payments by implementing background jobs to enable Cape to scale. I created the continuous integration pipeline with automated builds and deployment using TeamCity. I created diagrams and documentation for system architecture and external systems integration to be shared with potential investors for the formal fundraising due diligence process. I implemented the push notification with WebSockets to send messages and auth requests for payments. I completed the integration of the external accounting systems (Xero). Show less

    • United Kingdom
    • IT Services and IT Consulting
    • 100 - 200 Employee
    • Senior Server-Side Engineer
      • Oct 2021 - Mar 2022

      MMT Digital is a part agency, part consultancy which helps clients build digital products that transform business performance. I worked for one of MMT's clients (BP) on fuel and charge card management and usage aggregation using Azure Functions, Azure Cosmos DB and App Services. I have also written load and performance tests for the API using TypeScript and K6. MMT Digital is a part agency, part consultancy which helps clients build digital products that transform business performance. I worked for one of MMT's clients (BP) on fuel and charge card management and usage aggregation using Azure Functions, Azure Cosmos DB and App Services. I have also written load and performance tests for the API using TypeScript and K6.

    • United Kingdom
    • Software Development
    • 1 - 100 Employee
    • Haskell Developer
      • Jul 2020 - Oct 2021

      Tracsis is a leading provider of software products, hardware products, and consultancy services for the rail industry. I have worked as part of a small team of developers delivering new features and bug fixes to the Tracsis Enterprise application for rail planning and control. The app is written in Haskell with PostgreSQL as the event store and the front end using Vue. Technologies used: Haskell, Vue.js, TypeScript, ES6, jQuery, Bootstrap 3, Selenium, C#, PostgreSQL, bash, and Linux. Highlights: I created an excel file generator to generate large Xlsx files with multiple tabs, each with different configurations. A vue.js downloader component would send requests via WebSocket to the generator, a Yesod Haskell backend. I optimised the import and syncing of the Unit diagrams with an existing timetable to reduce the memory footprint. I utilise the WebSocket within the CQRS architecture to give updates and lock information to the users in real-time when viewing a Unit diagram detail page. Show less

    • United States
    • Software Development
    • 700 & Above Employee
    • Senior Software Engineer
      • Nov 2017 - Jul 2020

      E2Open has acquired several companies and inherited many applications with similar features. I was part of a small team of developers supporting and delivering new features to these applications. Then, I worked as part of the team developing the new E2open supply chain unified application platform. Key solo projects: - Created a multi-tenant API for a Return on Investment (ROI) calculation to be used by MDF applications to guide a client to provide incentives and create admin pages to manage the clients, incentives, attributes, and their weights - Created an Angular component to be able to customise each client look and feel of the application, set it up and integrate it into the existing applications - Created configurable/ pluggable web components and the multi-tenant authorisation backend for the Qlik Sense Data Analytics Platform with the E2Open apps and guidance for DevOps to deploy it. Show less

  • Birchworldwide
    • Wokingham, Berkshire RG41 2GY United Kingdom
    • Web Developer
      • Jun 2016 - Nov 2017

      Birch is in the business of providing channel marketing software services for the manufacturing industry. All Birch applications were developed over 25 years as initiatives suggested they were beneficial to its customers; over time, this resulted in many bespoke applications. I worked on the sprint team, delivering new functionalities and optimising and moving the existing systems to a continuous delivery framework with unit, integration and UI automation tests. I introduced UI Automation testing, guided the team towards a test-first approach to development, and helped them produce clean, maintainable code. I helped the team use Git and Continuous Integration and automated deployment using BitBucket, TeamCity, and Octopus. I guided team members to use user stories with acceptance criteria written in Gherkin to create automated acceptance tests using SpecFlow. I also acted as the scrum master, helping to run the sprint smoothly. Then, I worked with the team to rewrite multi-tenant channel marketing services in .netcore with BDD and CI - creating ASP.NET Core websites and web services. Show less

    • United States
    • Entertainment Providers
    • 400 - 500 Employee
    • senior systems analyst
      • Aug 2010 - May 2016

      Developed an End-to-End Business system for the Panalux Group of Companies using C#, WPF, WCF, MS SQL Server, Unity (IoC), nUnit, Fakes (Moles), SQL CE and Telerik WPF controls. - Created an object serialisation framework with encryption and compression using WCF - Implemented a service discovery and service failover management - Implemented an object management framework to instantiate, manipulate and persist domain objects taking inspiration from dynamic properties (http://martinfowler.com/apsupp/properties.pdf) and .net dependency properties - Created an identity mechanism to uniquely identify domain classes and objects to manage them in multiple databases while supporting multi-version clients coexisting in the same persistence service structure - Created a UI framework to work in conjunction with the dynamic property implementation, combining unity and MVVM foundation Show less

    • United Kingdom
    • Security and Investigations
    • 1 - 100 Employee
    • software engineer
      • Mar 2007 - Aug 2010

      – Developed and delivered an n-tier video management solution working as the Lead software developer on the project. The solution comprises websites, web services, click-once applications, windows services and reporting services. – Worked on a kiosk video management system focusing on accessibility and ease of use – Worked on a single PC lightweight video management software – Created web service and application to manage barcoded equipment – Worked on a priority work queue scheduling web service to distribute work – Created a windows application to encode videos to browser-quality version – Installed, added modules, updated, and managed the company's DotNetNuke website – Created a Keyhole Markup Language(KML) generator application Other Technologies used: ASP.NET web services, WPF, WinForms, XML, KML Show less

    • Transportation/Trucking/Railroad
    • 1 - 100 Employee
    • Software developer
      • Aug 2006 - Dec 2006

      – Work on a fleet management website and reporting service reports – Worked on a communication Interface between the internal system and an external system – Worked on a configuration tool that connects to the telematics units via serial port and reads and writes the configurations Used Technologies: JavaScript, ASP.NET C#, Xml, XSLT, SQL Server 2005, SQL Server Notification Service, Notification service management objects (NMO) – Work on a fleet management website and reporting service reports – Worked on a communication Interface between the internal system and an external system – Worked on a configuration tool that connects to the telematics units via serial port and reads and writes the configurations Used Technologies: JavaScript, ASP.NET C#, Xml, XSLT, SQL Server 2005, SQL Server Notification Service, Notification service management objects (NMO)

    • United States
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Software developer
      • Aug 2004 - Sep 2005

      – Worked as part of the team for the full development life cycle of the billing sheet automation system – Designed and developed templates for creating ASP.NET pages for a human resources management system – Created management reports using project and employee's time-sheet data – Created an installer for creating web sites/ virtual directory in Internet Information Services(IIS) Used Technologies:C#, JavaScript, ASP.NET, and SQL Server 2000(TQSL) – Worked as part of the team for the full development life cycle of the billing sheet automation system – Designed and developed templates for creating ASP.NET pages for a human resources management system – Created management reports using project and employee's time-sheet data – Created an installer for creating web sites/ virtual directory in Internet Information Services(IIS) Used Technologies:C#, JavaScript, ASP.NET, and SQL Server 2000(TQSL)

Education

  • The Manchester Metropolitan University
    BSc(Hons), Software Engineering
    2005 - 2006
  • Kingston University
    Computer Software Engineering
    2007 - 2007
  • Informatics Institute of Technology
    Diploma of Higher Education (DipHE), Information Systems
    2002 - 2004

Community

You need to have a working account to view this content. Click here to join now