Author Image

Hi, I am Lamin

Lamin Sanneh

Fullstack Software Developer at SOCi.

Very passionate Fullstack Software Developer who loves to code and engineer across various tech stacks, Backbone.js, Vue.js, React.js, Laravel, Docker and Node.js, you name it!

Leadership
Team Work
Hard Working

Skills

Experiences

1
Fullstack Developer
SOCi

November 2021 - July 2023, San Diego, United States

A social media marketting company based in California, San Diego.

Responsibilities:
  • Worked with a vast range of technologies ranging from GraphQl, highly customized drag and drop Javascript widgets, Grafana, Elastic Search, Php, Backbone.js.
  • The team setup there was using Mob Programming
  • The team there were extremely skilled, so I learnt a lot
  • We used Docker for our develpment environment
  • Jenkins, along with Github and Docker to test, deploy and run the production application
  • There were several repos ranging in technologies from Laravel, Backbone.js, GraphQL e.t.c
  • Testing was heavily emphasized, whether unit tests in PHPUnit, Integration tests using cypress, to manual testing
  • We used Figma when collaborating with designers and Product Managers to communicate UI changes

Frontend Developer
Yaraku

Apr 2016 - Mar 2021, Tokyo, Japan

A translation company based in tokyo, providing software services for companies internationally.

Responsibilities:
  • Design and develop frontend widgets for items like lists, pagination, popups, tutorial guides.
  • Connect frontend components to backend apis and add error handling.
  • Write maintainable code using best practises like SOLID principles.
  • Develop frontend system using a combination of Backbone.js, Angular.js, and React.js.
  • Helped in transitioning the frontend system incrementally to use React.js.
  • Design and develop main app’s backend systems for email templates, create tests, database schemas and create apis for the frontend.
  • Overtime, maintained the test and build pipeline using jenkins and docker.
  • Led the design and development of the main company website(http://www.yaraku.com) and main app website(https://www.yarakuzen.com/en)
  • Maintained and optimized our websites for S.E.O. using google analytics, google webmaster and google tag manager.
2

3
Fullstack Developer
SuprTickets

Dec 2015 - March 2016, Manchester, UK (Freelance Contract)

A website which aggregates ticket prices of events(music concerts, sports, e.t.c.) from several apis and offers the results in a single website to the customer

Responsibilities:
  • Redesigned the frontend interface with new requirements as specified.
  • Fixed broken search future when I took on the contract.
  • Also, had to clean up and refactor the frontend html, css, javascript(jQuery) and backend code(php, bash and mysql)
  • Worked with imported api data files in the form of csv from several other ticket vendors.
  • Built bash scripts which ran periodically as cron jobs to import the csv directly into the database for efficiency.
  • Organized the different imported data formats from the several vendors in the database in proper formats suitable for easier universal querying.
  • Added index to the database to to optimize search and make the website work faster.

Fullstack Developer
Open Business Solutions

Dec 2014 - Dec 2015, Singapore

A software company providing customized Enterprise ReResource Planning(ERP) solutions to companies to help them carry on their unique processes in their business.

Responsibilities:
  • Worked with Angular.js, Node.js and Meteor.js to create kanban board based system (similar to trello) for each company’s requirement.
  • I was responsible for creating frontend widgets for each phase of the kanban board.
  • We used coffeescript in the backend
  • Worked as part of the team responsible for converting the app from direct Node.js to Meteor.js as it had a more powerful realtime update system as the changes needed to be reflected for each user in realtime.
  • Worked on creating integration tests for both frontend and backend which would have to pass before the code is deployed.
  • Later, I worked on a project to make a drag and drop type system so customers can create (on their own), their own set of customized fields (texts, file upload, checkboxes e.t.c.) for each stage of their process corresponding to each kanban board card
4

5
Web developer
Freelance(during University final year)

July 2013 - Aug 2014, Manchester

Worked remotely as a freelancer.

Responsibilities:
  • Worked as a freelance working on several small projects ranging from wordpress development, single page app development using Ember.js, and Php framework called Octobercms.
  • I built an event planner app for a team in Australia, remotely, using Ember.js, my favorite framework during this time.
  • I also did my dissertation by using Ember.js and Laravel as this work period conincided with my final year in University.
  • I also used some of the time to build my yputube channel with more tutorials.

Web Developer - Frontend concept developer (Internship)
R&R Music Ltd

May 2013 - July 2013, London

A music company in the same category of the likes of spotify, deezer.

Responsibilities:
  • I was involved with taking design concepts through rapid prototype phases to see if they were feasible to be implemented for production.
  • Worked with the said music company above. While there, I had to create frontend prototypes using jQuery, Ember.js, vanilla Js, SASS CSS and HTML.
  • This was so that we could give interactive concept demonstrations to our investors and partners before the final products are to be developed.
  • I collaborated with the team in Kiev(Ukraine), as the company was based in London but had other international headquarters in USA, Spain and Ukraine
  • I also had to collaborate with graphic designers, UX designers who were from different parts of Europe in-house to create prototypes.
  • This was around teh time when responsive design was a big buzzword and I was invited to give a presentation on it to the rest of the company by my manager, which was a valuable experience to me as I had to explain the concept to non-programmers as well.
6

7
ASP.Net/C# Software Developer
Gazprom Energy

2012 - 2013, Manchester

A russian company, with subsidiaries in Uk, specializing in selling energy(gas and electricity).

Responsibilities:
  • I worked here using microsoft technologies like MS SQL server, Visual Studio, entity framework.
  • I was in charge of several applications, one of which is a reporting application, used by several departments.
  • The app was built using WPF(Windows Presentation FOundation), and was quite complex with several micro services all bundled in a monolithic package, each communicating with each other using C# interfaces.
  • Sometimes, before a feature was completed, I had to write some complex SQL to export the report in excel format so the in-house client can carry out their task.
  • The application features went through several stages of development, alpha and testing before being released to the end user.
  • I gained valuable experience using C# which I self-learned. Using entity framework was really fun and it opened a whole new world of experience when it came to software development and interfacing with the database.
  • I gained valuable experience while working there, not just technically but also how to work better and more efficiently in a team.

PHP Web Developer
Travel Indigo(Part time)

2011 - 2012, Manchester

An international Group Travel and hotel booking agency.

Responsibilities:
  • While at University, I worked parttime for a travel agency called Travel Indigo, which specializes in group travel internationally and hotel bookings.
  • I and another webd eveloper were responsible for building the initial version of the travel website.
  • We had to tap into several apis, primarily travelport, which at that stage only supported xml results(now I believe they do json).
  • The xml is parsed using php libraries(Zend framework) and stored in a more manageable format in our database.
  • We had to setup a system which used advanced ajax to make backend calls.
  • The backend then caches the results which the user searches so we do not hit the external APIs unnecessarily.
  • We also built custom websites for other individuals or companies who wanted to open their own fligh agency business. The custom sites were based on our base site.
  • Since it was a small team, I was responsible for the design, backend and frontend development.
  • We used vanilla php coupled with some libraries from Zend framework.
  • While there, I was the lead technical team leader, and along with my I.T., manager conducted several interviews to add more developers to the team, and have learned valuable communication skills through that.
8

9
PHP Web Developer
Manchester Notebook

2011 - 2011, Manchester

A Manchester university group which provides a platform where several of University societies can connect, recruit and communicate with their members and potential members.

Responsibilities:
  • I used this opportunity to Jumpstart my web development career.
  • It was the first time, I had to build a commercial website.
  • Using vanilla PHP (dreamweaver), Mysql, HTML and CSS.
  • I gained valuable communication skills, having to have regular meeting with the owners to give status feedback and plan the next stage of development.

PHP Web Developer
University of Manchester First Year Project

2010 - 2011, Manchester

Manchester University First year project

Responsibilities:
  • I led a team of five in our University web project.
  • Using codeigniter php framework, we were tasked with building a sports website where sport teams can list their team details and let players apply to join the team.
  • We used jQuery along with css and the php framework to carry out the tasks.
  • Later, we had to demonstrate the project in fron of the other teams.
  • We learned how to work independently as we had to do all the research without any prior knowledge.
  • I gained valuable project planning and team communication experiences while working on this project.
10

Education

Bachelors Degree(HONS) in Computer Science with Industrial Experience
B.Sc. in Computer Science & Engineering