1
Lal Muhammad Building 1st floor
Behind Jama Masjid, Chandio Village
Punjab Chowrangi, Karachi, Pakistan
Website: www.narainsagar.com
GitHub, Stack Overflow & LinkedIn: @narainsagar--
NARAIN
OBJECTIVE
A forward thinker and very much eager to learn, possessing the required drive and
ambition to succeed. Having a good understanding of programming, OO, databases,
Web apps development, Web services, browsers, modern JavaScript, Node.js, MEAN
Stack (Mongo DB, Express, Angular2+, Node) and Automated Testing. Presently
seeking a suitable JavaScript (Node.js / Frontend / Full Stack) developer position.
TOOLS / SKILLS DATABASES
Mongo DB, PostgreSQL, SQLite, MySQL
PROGRAMMING
JavaScript (ES5+), Typescript, PHP, C / C++
SETUP / TOOLS / TECH’S
OSX dev environment, Git / SVN, Github / Bitbucket / Gitlab, Slack, Asana /
Teamwork, VSCode, iTerm, Alfred, Apache, Tower
PACKAGES / LIBRARIES / FRAMEWORKS
Setup / Scaffold: NPM, Bower, Composer, Grunt.js / Gulp.js, Yeoman, Angular-cli,
Webpack / Parcel.js.
Build / Pipelines / Automation: Docker, Travis CI, Gitlab CI.
Server configuration / deployment: AWS (Lambda / EC2), Apache / Nginx, FTP
/ VPS / Go Daddy / Heroku
Frontend: Angular2+, Vue.js, ngrx & Redux, JQuery, HTML(5), CSS(3), SASS /
LESS / SCSS, Bootstrap3+, Material, Jade, Ember.js, Knockout.js, DynaTable.js,
List.js, Mustache.js
Backend: Node.js, Koa2 / Express.js, Redis, PHP, Sequalize.js, Loopback, Firebase
Automation Testing: Jasmine, Karma, Protractor, Mocha, Chai and Selenium Web
driver.
Web crawling/scrapping: Cheerio / JQuery, Phantom.js, Casper.js, WebdriverIO,
Http Request, Ajax, etc.
Web Services: REST API, JSON, XML and HTTP (S)
Misc: require.js, underscore.js / lodash.js, moment.js, socket.io, babel.js, parse.js,
mongoose, ng-bootstrap / ngx-bootstrap, google-analytics / mixpanel, stripe
payments, mailgun / mailjet / node-mailer, twitter / pinterest / instagram api’s, etc.
2
OPERATING SYSTEMS
MAC OSX (highly preferred), Linux, Windows
EXPERIENCE SENIOR FULL STACK DEVELOPER – SWEEPWIDGET – REMOTE
Company website: https://sweepwidget.com/
Tenure: April 2018 – Current
Role: Working with direct client, management and development of entire product
Tech stack: HTML5, CSS3, Bootstrap4, JQuery, JavaScript, PHP & MySQL,
Angular5+, Node.js, MEAN, AWS, GitLab
SENIOR APPLICATION DEVELOPER – RECURSHIP – KARACHI,
PAKISTAN
Company website: http://recurship.com/
Tenure: June 2015 – March 2018
Role: Working individual & with team on single page web apps development.
Duties & Responsibilities:
•
Requirement Analysis / Prototyping
•
Designing (Architecture, Frontend & Database)
•
Web apps development (Frontend & Backend)
•
Automated (Unit, E2E & Integration) testing
•
Source code versioning, managing releases and eployments
•
Mentoring Fresh & Junior devs
•
Task management (review code, plan weekly sprint, estimate time, setting up
deadlines, assigning tasks within team, etc)
•
Client communication (via slack, Teamwork, GoTo Meeting, Gmail)
•
Review PRs and giving effective feedback
•
Creating processes for build
•
Create and manage CI Pipelines
•
Documentation & maintenance
Development tasks includes: Changelogs, Upgrading, Bug fixes, features
implementation, writing and running all testcases and code refactoring.
Projects:
•
V3 - Universal Benefit & Budgeting Calculator (http://betteroffcalculator.co.uk/)
Tasks: frontend, styling, creating angular2+ modules (components, services,
directives, routing), server side rendering, engine integrations, Issues fixes,
improvements, code refactoring, unit + functional testing, code management.
Techs: Koa2, Sequalize.js, Mysql, StrongLoop, Typescript, Angular2+, Angularcli, Webpack, Bootstrap, Sass, JavaScript, JQuery and angular2+ libraries (ng-
3
bootstrap, angular2-highcharts).
•
Angular2
Multi-Component
multicomponent-form)
Form
(https://github.com/recurship/angular2-
Tasks: creating angular2 components, services, form validations, high-charts &
tooltips support, unit + e2e testing, issues fixes / improvements, refactoring
Techs: Typescript, Angular2, Angular-cli, Bootstrap and angular2 libraries (like
ng2-bootstrap, angular2-highcharts)
•
V2 - Universal Benefit & Budgeting Calculator (https://universal-benefitcalculator.co.uk/)
Tasks: Backend, frontend, integrations, changelogs, improvements, code
refactoring, issues fixes, unit + functional testing, versioning and deployments
Techs: Bootstrap, PHP, MySQL, JavaScript, Jade, Node.js, Express, Grunt.js
•
Node Casper AWS Lambda (https://github.com/narainsagar/node-casperjs-awslambda)
Techs: JavaScript, Node.js, AWS, Lambda.
•
Integrity Automation – Amazon store scrapping project
Tasks: Started project from Scratch, written crawlers for scrapping amazon
products info, AWS Lambda setup, testing, dashboard for viewing crawled data,
integrate Kue.js
Techs: Node, Express, JavaScript, JQuery, Jade, Bootstrap, DynaTable.js,
WebdriverIO, JSON, XML, AWS EC2 and AWS Lambda.
•
RankPeek (https://www.rankpeek.com/)
Tasks: Written crawlers for amazon, ebay, bestbuy, Microsoft, itunes and
google play products store, backend, frontend, module integrations, Issues
Fixes, improvements, refactoring, unit testing
Techs: PHP, Laravel, MEAN STACK, Phantom.js, Casper.js, WebdriverIO,
Babel.js, Require.js, JSON, XML, HTTP Requests, Tor
•
BitBucket Issues Viewer – Chrome Extension (http://utm.io/263459)
Tasks: Started project from Scratch via MVC pattern.
Techs: Bootstrap, JavaScript, JQuery, Mustache.js, DynaTable.js, Chrome and
BitBucket API.
•
Big-Brother (https://github.com/marketlytics/big-brother-pi)
Tasks: Minor issues fixes and improvements
Techs: Python, MEAN, Bootstrap, Meteor
TRAINEE DEVELOPER – WINSON TECH – KARACHI, PAKISTAN
Tenure: Jun 2014 – Sep 2014
Role: Worked with small team on Web development (HTML, CSS,
Bootstrap, JQuery, JavaScript, PHP & MySQL), VB.NET and C++
4
QUALIFICATION BACHELOR IN COMPUTER SCIENCE (BSCS) – FAST NUCES – KARACHI,
PAKISTAN
TENURE: 2011 – 2015
CGPA: 2.6/4.0 (65%)
INTERMEDIATE IN PRE ENGINEERING – BISE – MIRPURKHAS, SINDH
TENURE: 2009 – 2011
GRADE: A-1 (81%)
MATRICULATION IN SCIENCE – BISE – MIRPURKHAS, SINDH
TENURE: 2007 – 2009
COMMITMENTS
ABILITIES
AWARDS
GRADE: A-1 (85%)
•
Involve in full software development life cycle
•
•
TDD, BDD, design, documentation and deployment
Continuous integration, test automation, source code control and review
•
Bug fixing, code refactoring and improvements
•
To observe, analyze situations and environment.
•
Honest, Adaptable, Innovative, Problem Solver and Forward Thinker
•
Flexible in working with team and as well as work individually.
•
Four years fully funded National ICT Scholarship award to study at FAST-NU.