Euro Axle Website
Trailer Man Parts Ireland Website
Devon Roofing Ltd Website (Design Consultation)
Project Page Coming Soon
Hosted Previews / Case Studies Coming Soon
Hello! I'm Jassim Bokhammas, but feel free to call me Jass. I’m a highly motivated and results-driven full-stack developer and cybersecurity enthusiast, currently pursuing a BSc (Hons) in Cyber Security at the University of Plymouth. My journey in technology began in 2011 when I was just 7 years old, fueled by curiosity and a passion for understanding and creating with technology.
Over the years, I've honed my skills across a diverse range of programming languages and frameworks, including Node.js, React.js, PHP, and SQL. These tools have empowered me to tackle freelance and consultancy projects since 2020, delivering robust solutions tailored to clients’ unique needs. Beyond coding, I’m passionate about problem-solving, UI/UX design, and collaborating to bring ideas to life.
Professionally, I have made impactful contributions as a full-stack developer at Euro Axle Systems LTD. I revamped the company’s website, executed targeted marketing campaigns, and collaborated with leadership to enhance the overall business strategy. My efforts played a key role in achieving record-breaking growth and forging partnerships with leading trade companies.
Beyond my academic and professional pursuits, I’m an advocate for diversity and inclusion. As the UN-Diluted Network Chair at IKEA, I fostered an environment of acceptance and respect, ensuring every employee felt valued regardless of their background.
My love for cybersecurity dates back to 2016 when I started putting my career plan into action. With each passing year, my commitment to contributing to the evolving landscape of digital security has only grown stronger.
Feel free to reach out if you’re interested in collaborating or discussing opportunities in the exciting fields of technology and cybersecurity!
I'm currently working on a variety of exciting projects & have recently completed several projects.
The best way to keep up to date with what I have been up to is to visit my Github profile, as I will make
repo's public as and when I finish projects.
I have recently been working on a 'recyclable' security class for PHP, to handle endpoint security
(namely protecting against the OWASP top 10 vulnerabilities) amongst other key considerations. The
idea behind this project was initially creating something that I can easily reuse for all of my
PHP-based projects, making implementation of top-tier security easy. I often use a PHP-based backend
to serve data to a react-based frontend via an array of API endpoints, so security is key to ensure
malicious parties can't gain unauthorised access or perform unauthorised actions on data via my
endpoints.
This includes API key enforcement, 'deep' user verification, CSRF token generation and validation
and more. Deep user verification profiles can be configured to use an assortment of data, including
time-sensitive sessions, CORS origin restriction and IP-based validation. For my most secure
endpoints (such as accessing customer information) there are combinations of everything to ensure
robust security and the safeguarding of user information. The object is designed to be able to
authenticate a user based on their personal API key, their login session (and time since last
authentication), their IP address at login (and current request origin IP address) and CSRF tokens
when making edits.
I have also been working on Android apps using Java, creating various apps for both University
coursework and for my own personal development. I have also been using SQL Server & Python/Flask
(with FastAPI) to create a microservice for trail data, similar to
alltrails.com
using Swagger to document the API
In 2018, I received a citizen’s award for my actions during a school trip to Bristol. After witnessing a mugging, a friend and I quickly stepped in to assist the victim, contacted the police, and ensured the return of her bag. We were commended for our quick thinking and bravery.
I was awarded a Platinum Certificate for my work placement in Year 10 (during secondary school) for my standard of working, and my willingness to help in any way possible during my placement in a local primary school.
In my role as a Full Stack Developer at Euro Axle, I have been working on a wide variety
of tasks such as undertaking development of a completely overhauled website for the company
ahead of them starting a new year of trade. Supplementary to this, I completed a marketing
push for the company aiming to make the trade more aware of their parts and services before
they launched to ensure a constant influx of orders and new customers. On the back of my
marketing push, the company is enjoying their best first quarter numbers in the last 11
years including forming partnerships with several large companies in the trade on the back
of my marketing push.
I have also been consulting with the leading director of the company over design of an
overhauled website for the company, designed with user experience in the forefront of my
mind. The site is being developed around a RESTful API, purpose built to deliver information
on their range of products including dimensions, description content and CAD drawings to the
site. The intention is for the API to be put into a production state, and access to be given
to trade resellers as an easy way for them to retrieve product information for their reselling
purposes (such as for creating listings on e-commerce platforms).
I am working on the site mainly using Node.JS with express for the backend and React.JS
for the front end, considering some use of Next.JS for server-side rendering if necessary
(haven’t gotten to a point where it’s been needed as of yet, so this is still a backburner thought).
As part of the site, I have been tasked with designing and implementing a CAD drawing exchange
system, used to exchange diagrams portraying dimensions of made to measure parts (such as trailer axles)
to give the client a visual representation of the product they’re ordering, that they can accept and pay
for in real time without the need to call the Euro Axle office and go through the confirmation and payment phases over the
Working as a full stack developer on a self-employed basis completing a variety of work
including freelance & consultancy work, to full projects on a client-by-client basis.
I am proficient in a wide range of languages and frameworks including:
JavaScript
Node JS (& Express)
React JS
Next JS
Python / Flask
HTML / CSS
PHP / Laravel
SQL
(The above are regularly a part of my stack)
I also have experience with the following, but they aren’t regularly included in my stack:
Ruby / Ruby on Rails
C# / ASP.net
ASP.net / MVC
Angular JS
Swift
React Native
I undertook this position on a voluntary basis after helping a friend who runs a local youth
club when they were a volunteer down. I saw how they tracked all of their income sources
and inventory using a paper system and saw that their jottings and financial numbers were often lost.
I offered my services to, voluntarily, design and develop a POS and inventory tracking system
for the charity to track income from multiple channels and to keep track of inventory (namely
things such as food and drink that were being purchased in large quantities to ensure there
wasn't anything going missing and to help inform decisions when it came to making purchase orders)
Following completion of development I worked on user acceptance of my solution and went on to
maintain the solution whilst I still had the time to spare to complete the work.
My solution could calculate profit margins and produce sales reports. When items were low
stock (when they passed a predefined replenishment point) an email would be generated and
sent with a replenishment list of items to be ordered that could then be sent to any of the
trustees to be actioned.
There were separate menus for all of the different tasks that could need to be complete
including a stock management menu (where stock could be added to the system or written off)
an item configuration menu (where new items could be added or existed items changed, altering
things such as price, replenishment point or cost) and a POS menu (where sales data could be entered).
The solution was protected and managed by a login system with different user access levels,
with administrators able to create and configure user accounts. This allowed access control
over certain features (such as creating / removing products and accessing financial reports).
There was also logging of all completed actions to a database of actions, with the active user's
user ID recorded along with the logged action.