Mansfield, United Kingdom
Links for more
For the CSS, I introduce a config driven development, utilizing SCSS mixins so we could ensure the DLS system or the custom component library was able to be themed by any designer.
As part of the project, I created a Node application which given an Id fetched a sports team logo and picked the dominant colour. After finding the dominant colour (primary colour), the node server compiled our scss theme file using the dominant colour as the primary colour for the theme.
Job Role: The system built using angular 8 on the frontend and Java on the backend. My role has been almost entirely on the frontend with helping now and then with any questions or ideas for the Java backend.
The frontend uses an open-source, developer-friendly build system called nx. Nx allows you to create mono repositories which help with clean code and separation of concerns (disclosure committed to NX project by helping integrate storybooks. NX uses angular architect and CLI to create a more powerful codebase.
The project involves converting a none accessible angular JS application into a government GDS standard website. During the development, I notice many forms were similar in approach. In my spare time, I wrote a prototype that took the old XSD for the API and converted the XSD into clean code using Typescript AST, Typescript own compiler, Angular Schematics, and Quicktype.io (I've also contributed in the pass on quicktype) From the XSD, I managed to generate a GDS standard angular routing system, api data model written in both Java and TypeScript along with the frontend code with NGRX support. (more can be found on my linked in https://www.linkedin.com/posts/jordan-hall_decorators-reflect-meta-class-validator-activity-6578226857651519488-867A https://www.linkedin.com/posts/jordan-hall_i-am-working-on-my-latest-contract-with-a-activity-6573163549474988032-FJuW and https://www.linkedin.com/posts/jordan-hall_xsd-json-schema-typescript-interface-activity-6574724918498344960-vCrb) In short the project turned from a frontend project to a more node base project using angular CLI and NX powerups which have saved an estimated 2 years of development time.
• Angular (a bit of angular)
• Typescript AST
• Node JS 8
• Webpack with Babel
• AWS Serverless
• Webpack with Babel
When I first started the application was developed in AngularJS. However, over the last couple of months, we made a move to Angular 2 where I was responsible for putting together the code standard and patterns in place. I moved the application from an AngularJs MVC & Web API application to a frontend application only needed a Web API. The change allowed me to easily change the frontend infrastructure to using NodeJS and Webpack to build and compile the application. The benefits mean that the frontend and now stands on a static server and use CDN's to bring down the files which result in cheaper server costs.
The backend application moved from MVC & Web API to just Web API which uses the facades design pattern. Unlike another web api, we use Key-value pairs and reflection to call the facade. This then interacts with Oracle Ords API.
Create frontend SDK which can be found on the company Github account https://github.com/humley?tab=repositories.
Responsibility: Introduced Git via Team Foundation Online (Private projects) and Github (Open source and SDK projects). Also set up Bower packages and introduced them to private NuGet Server to allow the company to efficiently share private libraries and hope with Continuous Integration for the many company websites.
Web API Architecture
Full stack developer (C# MVC, C# Web API,, HTML4/5, CSS3,SASS, AngularJS, KnockoutJS)
Onboarding: I handle an innovative financial service onboarding process. The current process is currently a manual task for the compliance team to check the company passes the "know your customer" and "anti-money laundering" Legal requirements. Using multiple sources of both company and individual information, I have managed to come up with a quicker process that could have people onboard within minutes rather than hours and possibly days. I'm also working closely with our designer in making the process look clean and smoother. Using the latest front-end technologies such as Bower, Grunt Sass and Angular JS to create the SPA application.
SettlePay: Working on both the payment platform and Auditing tools to make the process smoother for our customers. The technology used for this project was C# web API and Angular
Work: http://gupanant.com/MovingVI/ integrate CREA Reader from Canada Real Estate Association into a WordPress plugin that will work with a pre-existing theme.
● Communicating with customers, walking through their problems
● Maintenance and Debugging ASP.net c# website
StoreFeeder is built on ASP C# web forms. It's a multi-channel eCommerce platform. Their service helps support customers from stock management, listing on cross-platform (e.g. Amazon, eBay, Play, and Magento). All the way through to integrating with 3rd party couriers.
Unspecified, IT Level 2
Secondary, Qualifications (Minor in English, English Literature, Maths)
Contact Jordan Hall
Worksome removes the expensive intermediaries and gives you direct contact with relevant talents.
Create a login and get the opportunity to write to Jordan directly in Worksome.
33600+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled freelancers in Denmark