Lamin Barrow

Lamin Barrow Full-stack Developer

Introduction

I am a talented and creative minded designer and developer (deveSigner) and I specialize in the web, mobile and desktop platforms.

I got started as a web designer since 2006 and I have since earned vast experience in areas of front-end and back-end development, server administration and performance tuning.

I grew up watching wildlife and cartoons on VHS tapes and I've always had a thing for machines. I use to replace the fuse on radios and cathode ray TVs at my house when I was in primary school. My friends in Junior school used to call me Y2K because I talked about Y2K back in 2000 and I was so much into Sony PlayStation games.

Now, when I am not working or at my pc, you'll most likely find me spending time with my family or running errands for them.

Education

West African Senior Secondary School Leaving Certificate - SOS Hermann Gmeiner Technical High School

2004 → 2006

I graduated from high school after having specialized in science subjects in high school.

Certificate in Computer Graphic & Web Design - SOS Hermann Gmeiner Further Education

2005 → 2006

This was my introduction into the world of coding and design. I graduated from this course with a distinction.

Experience

Web Designer & Trainee Web Developer – Rhythm Ltd.

2006 → 2008

Rhythm hired me after a successful job interview and html coding test. They gave me my first job and it was a learning and exciting time in my career. I loved what I was doing and gave them my best. I use carried my work with me home sometimes and researched on my own and in turn use what I learn to make contributions on the projects we build at work.

My responsibilities and impact at Rhythm Ltd. where many, some of them are highlighted below.

  • I designed user interfaces for Rhythm Ltd clients and develop their websites using ASP.net 2.0 in C# and Microsoft SQL Server as the database backend.
  • I contributed to the successful design concept and implementation of the web publishing system .geographical media which powers over 200 websites both in the Gambia and international.
  • I was responsible for building all the theme components used in the .geographical media.
  • I was responsible for identifying and fixing web browser related issues that arise as a result of images, Javascript, CSS and HTML and embedded objects such as Flash and Silverlight.
  • I did research on new emerging web trends and technologies to learn and implement on .geographical media.
  • I was responsible for overseeing all activities on our web server such as health monitoring and adding new DNS entries and new websites.
  • I designed and contributed to the implementation of the online tracking system used in-house to report any defects and issues found on .geographical media.
  • I also provided clients with support and additional training with the .geographical media content management tool.
  • I also did remote desktop Windows Server administration and gained plenty of experience with IIS, DNS entry and management of Windows Servers.
  • I also was responsible for client support and I would on occasion go out to set up the POP3 emails on the client's computer to use Rhythm's mail server so that they can receive their email on their own domain name.

Founder, Lead Designer & Developer – deveSigner.

2009 → 2010

deveSigner was a website and web application design and development studio I started in 2009. It had 4 employees, but the business had to shut down due to some marketing issues as we failed to get a single client the industries we were trying to sell our services to in The Gambia.

Freelance Full Stack Web Developer – LBarrow.com.

Jan 2011 → Now

I started freelancing, starting in 2008 since then I've been designing with graphic design tools such as Photoshop and doing web development with PHP and Mysql Primarily. I also did some Windows Form Desktop apps developed using C# and now Electron. I am now into many things software development wise, but my primary stack of choice is PHP and the amazing Silverstripe framework.

I think the future looks very exciting for machine learning and artificial intelligence so I am making investments towards learning programming languages like Python and libraries in that area.

Tools & Technologies

Platforms

  • Windows 1998+
  • Windows Server 2008+
  • Ubuntu Desktop
  • Ubuntu Server
  • Android
  • iOS

Graphic Design

  • Corel Draw 12+
  • Adobe Photoshop CS2+
  • GIMP

Text editors

  • Sublime Text
  • Atom
  • Brackets
  • NotePad++
  • Visual Studio Code
  • Gedit
  • Nano
  • Vim

IDEs

  • Visual Studio 2005+
  • Aptana Studio

Mobile, Desktop, Development, Tools & Frameworks

  • Windows Forms
  • Electron
  • Meteor JS
  • Cordova

Database GUIs

  • Mysql Workbench
  • SQL Server Management Studio
  • HeidiSQL

Version Control

  • Subversion SVN
  • Git

Back End Coding, Languages, Tools & Frameworks

  • PHP 5.2+
  • Composer
  • SQL
  • C#
  • NodeJS
  • Silverstripe
  • Laravel
  • PHPUnit
  • Apache Solr
  • ASP.net
  • ASP.net MVC
  • Meteor JS

Front End Coding, Tools & Frameworks

  • HTML & HTML5
  • Angular JS (Version 1)
  • Vue.JS
  • ReactJS
  • CSS & CSS3
  • Javascript
  • JQuery
  • Bower
  • NPM
  • Compass
  • SASS/SCSS
  • Gulp
  • Laravel Elixir
  • Laravel Mix

Skills

  • Back End Coding Skills
    90%
  • Front End Coding Skills
    90%
  • Graphic Design Skills
    75%
  • Server Management Skills
    90%
  • Database Administration Skills
    90%
  • Project Management Skills
    75%

Technical Writing Samples

  1. Making a background image hover effect work properly in Internet Explorer 6
    https://www.lbarrow.com/blog/web-design/making-a-background-image-hover-effectwork-properly-in-internet-explorer-6/
    - Posted in Web Design on 4 February 2008
  2. Essential web browser tools for the pro web developer
    https://www.lbarrow.com/blog/tools/essential-web-browser-tools-for-the-pro-web-developer/
    - Posted in Tools on 20 May 2008
  3. How to build a live comment preview with Javascript and HTML
    https://www.lbarrow.com/blog/javascript/how-to-build-a-live-comment-preview-with-javascript-and-html/How to build a live comment preview with Javascript and HTML
    - Posted in Javascript on 27 March 2008

Work Case Studies

I have done many projects for many clients spanning many continents but many of those were under non-disclosure agreements so here are a few of those I can talk about showcased here.

TravelEco

The Traveleco is an eco friendly tour company in The Gambia founded by a friend of mine. The website allows TravelEco to showcase the tours and the special sights they take their tour groups to, a regularly updated blog among other things.

What Did I Do?

  • UI Design
  • PHP
  • SCSS & CSS
  • Javascript
  • JQuery
  • Silverstripe
  • Domain Name
  • Hosting

Advanced Business Manager

This is a website I built for a client in Australia and I have been making progressive changes to it based on the clients request. It was upgraded based on a previous installation of Silverstripe and I also updated the site design based on the PSD's the client sent. I also developed custom modules for it to import news from external API sources and the news on the website is imported from an API feed that runs at set interval. The site has multiple regions and each region can have unique content.

What Did I Do?

  • PHP
  • SCSS & CSS
  • Javascript
  • Silverstripe
  • Server Migration
  • Development Support

Africalink

Africalink is a marketplace and business directory for Africa currently operated from The Gambia. Like many of the projects I worked on, I started this one too from scratch and I laid out the design in Photoshop and I then proceeded to developing it after the client's approval.

Africalink really is a model of what can be done with Silverstripe, every part of this web application is custom built by me except for the forum area where we use the form module.

What Did I Do?

  • UI Design
  • PHP
  • SCSS & CSS
  • Javascript
  • JQuery
  • Silverstripe
  • Javascript

BugTrackApp.com

BugTrackApp is an app idea that occurred to me whilst we used google docs for tracking application bugs and issues on a project I was involved in. The app is currently under development and I plan to make it opensource.

What Did I Do?

  • UI Design
  • PHP
  • Laravel
  • Domain Name
  • Hosting

AATKings

A tour operating company operating in Australia and New Zealand. The client sent me the PSDs and I chopped into the appropriate content for the Silverstripe template design and PHP development and from then on we managed the code through version control using git.

This was a very big project and I worked on it for almost 1.5 years fulfilling the client requirements and fixing bugs. I did the UI and all of the Silvertripe things whilst my client worked on the payment integration.

What Did I Do?

  • Photoshop PSD to HTML
  • PHP
  • SCSS & CSS
  • Silverstripe
  • Javascript
  • JQuery

Silverstripe Expo.

Silvertripeexpo.com was my first silverstripe web application geared towards the Silverstripe community. The website allows members to submit and showcase the sites and apps they created using silverstripe. The website is currently not available.

What Did I Do?

  • UI Design
  • SASS & CSS
  • PHP
  • Silverstripe
  • Javascript
  • Domain Name
  • Hosting

Roca Charity

Rocacharity.org is the website I made for ROCA (Rural Orphan Charitable Association) operating in The Gambia. The charity uses the website to showcase some of the projects they are involved in.

What Did I Do?

  • PHP
  • Silverstripe
  • UI Design
  • SASS & CSS
  • Javascript
  • JQuery

Hobbies & Interests

  • Good Character & Human Interactions
  • History & Culture
  • Language
  • Science & Technology

Awards

I entered into a Silverstripe code competition in 2015 and though my submission wasn't chosen as the winner, it was mentioned in the list of honorable runners up section as can be seen here silverstripe.org/blog/announcing-the-winner-of-the-silverstripe-code-competition.

Certificates and Qualifications

I have relevant certificates and qualification documents and I can send this when they are required or upon request.