BABAK ZARRINBAL
Software Developer / Manager
CONTACT INFO
PHONE:
+98 -
+98 -
EMAIL:-LinkedIn:
https://www.linkedin.com/in/babakzarrinbal-108389a1/
Address:
8th Golestan, Ariashahr,
Tehran, Iran
HOBBIES
Movies
Reading
Jogging
MY PROFILE :
Male, 33, Married
I believe in self-learning teams and growing , and i've been part
of wonderful teams since now, I always tried to think out of the box
and see the big picture, and encourage my coworker to do so,
cause I believe main goal of every project will get lost eventually if
we don't keep track of its targets.
the thing that i love about myself is I'm fast and I have above normal
IQ , I tend to work as 2 or 3 personnel everywhere I’ve been and I
developed strategies to keep myself aligned with the team so I
don't break it's harmony, I like the opportunity to be challenged
and get improved, and be part of something big. I have
experiences in management and project control but I rather be
part of the team then it's leader.
In Summery I'm smart and a great team worker. and I Learn what is
needed by myself.
SKILLS:
Nodejs, Express.js, Socket.io
Redis, RabbitMQ, MQTT, Docker
Php, Laravel, Composer, Drupal 7,
symphony, MySQL, SQLServer,
Mongo dB, SQLite, AngularJs,
Angular, Vue.js, Vue-native,
Webpack, Gulp, jQuery, Bootstrap,
Html, CSS, less, sass, google APIs,
Material Design
EXPERIENCES:
I’ve been working since I was 17 but my professional life started
from 2006 as junior project planner and controller and grow in that
field till I was a senior planner/manager but after about 5 years
(2009)I found out I had an interest in coding and got obsessed with
it so I changed my field of work and started as an junior
programmer and from the start I coded in full stack now I’m a
senior full-stack developer in Diliviri.com project mainly working with
NodeJS, Vue, Angular, AngularJs, WPA and medium DevUp tasks.
Details are in coming pages
Diliviri.com (+5 sub app)
wow.kanoon.ir
Visit24.ir
Nopana.ir
Cyberpolice.ir
trustwatches.com
isu.ac.ir
setare.com, …
Nodejs:
Laravel:
AngularJs:
Angular:
VueJs:
9/10
9/10
9/10
8/10
9/10
mongo d B:
MySQL:
PostgreSQL:
SQLServer
Redis:
9/10
8/10
7/10
7/10
7/10
nginx:
Debian:
Devups:
FFmpeg:
7/10
7/10
6/10
5/10
Skills
Programming (Coding) Skills:
Back end:
Front end :
Nodejs:
Express: dynamic routing based on files and schemas
passport: social media, local, oauth, ...
mongoose methods and mongo dB aggregate
socket.io direct WebSocket or authenticated sockets
async inmemeory queue system and limitations
gulp front and back automations
pug layout rendering and gulp integrations
Winston local and remote logging with notification
PayPal integrate payment method
Stripe integrate payment method
Cron mainly daily tasks for cleanups and archiving
Databases:
JavaScript
Angular.js 1.x, ^2.x – Advance (15 projects)
ui-router, lazyloading, Factory, services, gulp
integration, watches, directives, ng-animations
Vue.js, Vue-native – Advance (7 projects)
cli, component life-cycle, routes, lazyloading,
transitions, computed, watch, events, props, vuex
Angular 4.x,5.x,6x, advanced (3 projects)
cli, routes, lazyloading, child modules, components,
watch, animations, events
Cordova ionic v>3 – Advance (3 projects)
jQuery – Advance (nearly all projects)
HTML, CSS – Advance (my power is pure CSS)
KnockOut.js – Intermediate (2 projects)
Google APIs
Translate Api (3 projects)
Map Api (4 projects)
Firebase (3 projects)
Designs
CSS, Less, Sass – Advance (preprocessors for CSS)
Bootstrap – Advance (9 projects)
Angular material (1.x, ^4.x)
mongo dB, MySQL, Redis, inmemeory, Tingodb
Laravel:
Api, web routes
deep usage and customization of middlewares
middleware deep customizations)
Eloquent
used in complicated situations with relations and
custom pivot tables
Auth
deep modification and even created new guards
Laravel-mix used it to its full potentials
configs deep modifications
Storage filesystem, ftp
queue system with MySQL, Redis, async
events initialize and customizations
service-providers used and modified a lot of them
Laravel-echo
bridge between Laravel and socket.io initialization and
usage
Imagic modified images with its service providers
FFmpeg integrated it for manipulating video files
MQTT for load balancing purposes
Databases: integration to Laravel
MySQL, SQLServer, mongo dB
Overall tools
Linux (Debian-based)
Nginx- Intermediate
Php cli and CGI configs
RabbitMQ
FFmpeg
Except (scripting language)
Nodejs world stuff
Overall platforms
Cordova – Intermediate ( 4 project)
Python scripting – Familiar
Electron – Familiar (1 project)
Windows:
VBA– Intermediate ( a lot of scripts and macros)
VBS– Intermediate (a lot of scripts)
Projects:
Diliviri-> Nodejs, AngularJs
platform for ordering different type of product (food, flower, booze...);
landing page for ordering
merchant panel for each merchant
admin panel
order registration process by user, merchant, admin
driver management (hired drivers, outsource drivers)
notifications for users, merchant, drivers, admins
supervising drivers and orders
auto assignment of orders to drivers
auto multi order assignment to drivers base on limitations (time, type of vehicles...)
best route calculation and complicated assignment methods
vehicle management (company vehicle, outsource vehicles)
orders live tracking
orders heatmaps
driver.diliviri-> Nodejs, VueJs
WPA app with native wrapper for driver app
location tracking
performance registering
single base code for all platforms
supervisor.diliviri-> Nodejs, VueJs
WPA app for driver supervisors
online driver supervising (socket)
notification on events
on map live tracking
order supervising
suadmin.diliviri-> Nodejs, VueJs
WPA app customized for top level management
order status
easybimeh front->Angular 5.x
platform for registering insurance representatives
custom landing page for each one (auto generate)
admin panel (insurance info, vouchers ...)
merchant panel for each representative
routexl-client ->Nodejs
client for using routexl routing services
multi account usage for routing and distance Apis
proxy-enabled requests
viseo-panel->Laravel
upload edit video/audio
content management system
user management system
api management system
viseo-api->Laravel
simple fast login guard
Redis pub-sub for clustering
mongo dB integration
mqtt message broker integration
viseo-landing->Laravel
content display
notifications
wow ->Laravel Vue
online quiz
badge and graph for quiz results
quiz improvement techniques
online certificate generator
online essay checking
teacher student communication platform
server rendering of Vue app
review ->Laravel Vue
uploading video
extracting audio from videos
creating subtitle from audio
translating subtitles
online subtitle and translation edit
online video edit
adding comments to videos
video project analyzing and reviewing procedures
kahtbekhat ->Laravel Vue
uploading books (admin/teachers’ pdf/image/ppt)
extracting book pages
adding video/audio/text/image overlay to pages
reviewing by reviewer
approving by experts
getting available to student and teachers
faststartup ->Laravel Vue
adding template(html/CSS) or page link to get as template
online page content edit (texts/links/images/videos...)
save as static page and catch for superfast get
addable to every Laravel project
crawlers ->NodeJS
crawling YouTube for videos and download
crawling movie sites for download
crawling pages for extracting templates
crawling review sites for media information’s
apanajh-> AngularJs
fast AngularJs front for apanajh social media
content listing
like/comment/wallet ,...
fata -> Drupal AngularJs
cyberpolice.ir site
create different surveys for users and personals
complicated ui animations svg/gifs and draw on canvas
trust watches -> Drupal
online shop
imamsadegh -> Drupal
official site for imam sadegh university
multiple government official sites to broadcast news and information’s
General Skills:
• General Softwares :
❖ Excel, Word, Access, Outlook – Expert usage
With VBA programming skills
• Engineering Softwares :
❖ AutoCAD Tekla Structure – medium to advanced usage
(Haven’t used these in a while now - more than 6 years)
•
Project Control & Planning Softwares :
❖ MS Project – Expert usage with VBA
❖ Primavera – Advanced
(Haven’t used these in a while now - more than 4 years)
•
Simulation and modeling :
❖ Arena وED > simulation software > medium usage
❖ Vensim
> analysis simulation software
(Haven’t used these in a while now - more than 6 years)
o
Other Skills :
• Project management and analysis
• Financial analysis and cost control over projects
• Optimization of project procedures and divisions data flow
• familiarity with DCC flow , maintenance procedure and foreign purchase procedures
• familiar with common organizational job descriptions and responsibilities
• High performance over high stress and costly situations
o
Languages :
•
•
•
•
•
Persian / Farsi
English
Deutsch / Germany
Arabic
French
Native language
Fluent
Intermediate - Basic
Intermediate-low
Familiar
WORK EXPERIENCE
2018 / Sep to Now
EPOSENSE (eposense.com)
Position: Project Manager / Software Developer
Involved projects:
Shipment.Diliviri.com: Nodejs Vuejs, vue-native
Delivery system for drivers and vehicles to find the best direction to minimize cost and duration of delivery with
multiple vehicles and drivers
Diliviri.com Nodejs Angular 1.x
Collection of many micro services for three panels
With mongo-dB database and there were 6 different app on android and iOS for these panels
2015 / Sep to 2018 / Sep
Rahpooyan (rahpooyan.ir)
Position: Project Manager + Software Developer
Involved projects:
Wow.kanoon.ir: Laravel Vuejs
(Full featured app with laravel and Vuejs with many complex procedures and many visual effects See it for more
information did it all in 3 to 4 weeks with laravel and SqlServer in the back and Vuejs in front)
Viseo.ir: Laravel blade
(Full featured content management site with multiple content type and category or user management features
Consists of ‘admin.viseo.ir’ , ‘api.viseo.ir’, ‘storage.viseo.ir’, ‘viseo.ir’ , I did all the backend for all of them Only front of
admin.viseo.ir App for api.viseo.ir and other related jobs
Choqok.ir: Laravel Vuejs
(Fully responsive hybrid app compatible software to add a pdf book as project and add content (media and
descriptions) and to locate it with drag and drop. it has too many twist and development complications)
Video Review
: Laravel Vuejs
(Fully responsive local web app to review videos and log its issues with multiple users, roles, and video plugins)
Subtitle translate: Laravel Vuejs
(Another fully responsive local web app to add videos extract audio from video and convert it to subtitle and the
ability to edit them time text and translate them with API and lot of cool features)
2015 / Nov to 2016 / Jan
Freelance Jobs
Apanajh: Angular 1.x
(Social media site apanajh.com for Iran users they had a backend team and I only did the angular front
for them)
Trustwatches.com: Drupal
(All the front with custom theme and a lot of modules in the back)
Takhtegaz.com: Drupal
(Old one about 7 years ago)
And other Drupal sites
2014 / Feb to 2015 / Nov
Baruzhco (Software developing company)
Position: Project Manager + Software Developer
Involved Projects
takhtegaz.com
: Drupal backend with front styling
mpt.baruzh.com
: complete site design and implement
Khane-ayande.com
: complete site implementation (charity organization)
trustwatches.ir
: complete UI implementation
Not allowed to say : full front-end coding with angular around 7 project with Laravel and Drupal and
sazegostarejam.com : full design and implementation with joomla
Some small projects with WordPress
2013 / Feb to 2014 / Feb
SGJ Company (EPC of steel structure projects)
Position: Project manager Software Developer
Responsibilities
Design and implementation of project control web services and views with php
Data entry and monitor procedure defining and execution
Projects Financial and tasks duration optimization
Extra activities
Designing and implementation of server app and related UI for personal reporting and data entry
Designing the procedure and registration of data regarding finance and duration of tasks in projects
Reporting to CEO of financial status of projects and overall status of company
2012 / Jan to 2013 / Feb
Knauf Iran (International drywall manufacturer)
Positions:
Site financial manager (Kauffman)
Logistic purchase supervisor
Designer and performance supervisor of hamkaran queries for defined jobs
International Ordering and delivering of regarding goods manager
Responsibilities:
Ordering system and deliverance management
Management of data entry and reporting regarding ordering system
Designing of database and software regarding ordering procedure
Developing a procedure for financial flow of purchase and make a registering software regarding
the matter
Data entry control and problem fixing for hamkaran software conflicts
Implementation of maintenance system (CM ,PDM, PM)
Extra activities
Coordination of Logistic and Warehouse Departments with unify software entry
Offering solution regarding registration of financial records
2008 / Mar to 2012 / Jan
Atlas offshore (onshore & offshore steel structure EPC contractor)
Positions:
Head of project control division
Site Manager
Site Engineer
QC Database developer and operator
Project control and planning
Involved Projects:
EPC of south pars gas platform phase 16
EPC of south pars satellite platform phase 14
EPC of Hendijan WHP 07 & WHP 08 platform
Responsibilities:
Gathering reports from deferent departments and regarding report to customer
Preparing and presenting packages of price reevaluation of projects phases and extra work
documentation phase 14 and 16 of south pars, Monitoring and controlling of Eng. & QC &
Construction Departments progress, Generation progress and process charts and analysis for
improvement of process Development of Unify database to monitor reports from different
departments
Additional Activities
Develop and implementation of Ware house controlling software to get daily data and generate
regarding reports, Development and implementation of personal software for admin
department to control personal efficiency