Amine Ballalou

Flexible Timezone

+447723028802

amine.ballalou@gmail.com

linkedin.com/in/amineba

Summary

- Very experienced AWS & React Native Developer that adheres to clean architecture and React Native best practices

- Deep understanding and working experience with Expo and React Native framework internals ( RCTBridge, Native modules, UniModules ... )

- Persistent and Innovative developer who worked on very challenging projects.

- Good communication and cooperation skills for more efficient management.

Skills

FrontEnd

React Native

TypeScript

NextJs

Native Modules

Expo Workflow

GraphQl

Redux

Mobx

Android Dev Java

IOS Dev Swift

Stripe

DevOps + BackEnd

Node.js

AWS Amplify

AWS CloudFormation

AWS Deploy

DynamoDB

MongoDB

EC2 | S3

Appolo GraphQL

Docker

GitHub Actions

CircleCi

Testing

E2E Testing

Cypress

Jest

Appium

AWS Device Farm

WebdriverIO

Mocha

Commercial Projects

React Native Developer @App Sapiens

Contract | Bristol, United Kingdom

March 2021 - Now

Description

- Worked on two projects with App Sapiens ( a React Native agency and trusted consultant by Expo ) - Developed IOS React Native module for share extension using Swift and Pods and solved very challenging problems with major react native library - Implemented UniModules in the React native share extension - Automated Testing to DeviceFarm with WebdriverIO, and Mocha. - Responsible for implementing UX according to Adobe XD designs

Tech Stack
exporeactNavtypescriptgraphqlreduxxdawsstyledcomponentscocapodsxcodeswiftmochawebdriver-ioappium

AWS & React Native Developer @Layers

Contract | New York

Nov 2020 - March 2021

Description

- Built Serverless BackEnd for video processing & distribution with AWSLambda & Node.js - Experience with FFmpeg for video and audio compression - Developing a Synchronised IOS Native Video Player - Adding extra functionality to a React Native Video Library using Objective-C - Responsible for developing UI components for the app - Automated App deployment to TestFlight using Fastlane

Tech Stack
exporeactNavtypescriptgraphqlxcodeffmpegawscircleci

AWS Solutions Architect Associate @Alphard Technology

Contract | Bristol, United Kingdom

Jul 2020 - Sep 2020

Description

- Designed & implemented the AWS cloud infrastructure needed using AWS CloudFormation. - Integrated AppSync and designed the GraphQl schema. - Responsible for testing the app using Jest.

Tech Stack
exporeactNavtypescriptgraphqlawsjestappsync

AWS Full Stack Developer @University Of Bristol

Contract | Bristol, United Kingdom

Sep 2019 - Jul 2020

Description

- Worked on the development of the Android Java app for the BAME team - Developed an Admin website using Spring Boot (Java). - Designed the AWS CloudFormation - Integrated AWS Appsync in the app to enable Caching. - Built CD pipeline for Android automated testing and packaging through CircleCi ( Docker ). - Built CD pipeline for Spring web app Auto Testing & deployment to EC2 using AWSDeploy & systemctl- Scrum meetings with the client on a weekly basis

Tech Stack
springandroidawsmongodbdockercircleci

React Native Developer @DeliveryLads

Contract | Bristol, United Kingdom

Jan 2020 - May 2020

Description

- Responsible for updating the Expo app. - Integrated Google FireBase testing lab in the CD pipeline. - Assisted with managing the AWS Cloud account. - Quality monitoring of external React developers code. - Assisted with integrating Stripe payment gateway - Used Redux for state management

Tech Stack
reactreactNavstripscxd

Junior Content Engineer @Immersive Labs

Contract | Bristol, United Kingdom

Jun 2019 - Aug 2019

Description

- Created reverse engineering & malware analysis teaching labs. - Used Ollydebuger, IDA Pro and Ghidra tools. - Experienced using Flask ( Python ) to develop a website. - Worked in an Agile team under a Scrum Master supervision.

Tech Stack
ghidraidaflaskfirebase

Personal Projects

SaaS Production Boilerplate @Aluno

April 2020 - Now

Description

- Integrated payment gateway using Srtipe API - Used Styled-Components for separation of concern of styling and architecture - Used Mobx for state management - Implemented translation using next-i18next - Developed E2E tests using Cypress - Continuous integration to Vercel trigged by Github Actions

Tech Stack
reacttypescriptnextjsscreduxgithubcypress