You are on page 1of 3

BRANEL IGNATIUS MORO

Address: 914/1, Mary’s Paradise, Adle-Jeladi, Po-Agashi, Virar (w), Tal-Vasai, Dist-Palghar - 401301, Maharashtra, INDIA
Mobile: +91-9028279229 E-Mail: branelmoro@gmail.com

EDUCATION
2010 B.E. (Information Technology) from St. Francis Institute of Technology, Mumbai University
2006 H.S.C. from Vidyavardhini’s college of Science, arts and commerce, Mumbai University
2004 S.S.C. from St. Joseph High School, Maharashtra Board

IT SKILLS
Backend : Node.js, Go, TypeScript (ES6), Python, PHP, GRPC & HTTP REST Services.
Frontend : ReactJS, React-Redux, Redux-Saga, HTML, CSS, JQuery.
Databases : MySQL, PostgreSQL, MsSQL, MongoDB, Oracle, Elasticsearch, Redis, Memcached, Xcache.
AWS Services : EC2, Route 53, API Gateway, CloudWatch, RDS, ElasticCache, S3, Kinesis, SQS, SNS, SES,
DynamoDB, Step Functions, Lambdas.
Event Queues : ActiveMQ, Kafka, RabbitMQ, MongoDb Stream, MySQL binlog stream
Web Frameworks : Express, Hapi, NestJs, Codeignitor, gorilla/mux, Laravel, Yii, Zend, Slim, Falcon
Unit Testing : Chai, Mocha, Sinon, Proxyquire, Wire, Jest, Supertest
App Monitoring : Pagerduty, Sumologic, Grafana, Prometheus, forever, pm2, ELK(Elastic-Logstash-Kibana),
Logentries, Rollbar, Newrelic, Monit, Datadog.
Other Tools : Apache2, NginX, uWsgi, Postman, GIT, SVN, Docker, Kubernetes, JIRA - Agile

WORK EXPERIENCE

Since Nov'20 UPSTOX, Mumbai Sr. Software Engineer


Roles & Responsibilities:
Ø Work as individual contributor in payments team in fast paced environment.
Ø Play leadership/management role in team while working as individual contributor.
Ø Implement architectural changes in payment systems for scaling applications.
Ø Integrate payment gateways - ATOM, RAZORPAY, HDFC, JUSPAY, ICICI & handle all issues in payment services.
Ø Take ownership of payment applications, monitor & scale the payment systems.

Technologies Used:
NodeJS, MongoDB, MySQL, MsSQL, ActiveMQ, GRPC Services, WebSocket, Redis, Prometheus, Grafana, Go, Python

Projects Handled:
1) Instant Withdrawal: We Implemented instant withdrawal feature with RAZORPAY & ICICI.
2) Payout Automation: We automated standard withdrawal processing. It reduced work of 30 man-hours to 10 minutes.
3) Payout Retention Automation: Service for automating retention payouts based on SEBI guidelines.
4) Payin Service: REST HTTP Service for adding funds in commodity or security wallet through UPI, GPAY or Netbanking.
5) Payout/Withdrawal Service: REST HTTP Service for withdrawing funds from commodity or security wallet.
6) Bank Validation Service: GRPC Service for validating customer’s bank account details.
7) Retry Queue: Service for fetching status of pending transactions from ATOM, RAZORPAY or HDFC payment gateways.
8) Funds Service: REST HTTP service to fetch history of all payin and payout transactions.
9) Lien Reconciliation Service: Service for reconciliation for smart transfer transactions.
10) PEG (Payment Enforcement Gateway): REST HTTP service to handle all payin NEFT and IMPS transactions.
11) Sniper/Rifle: WebSocket service to send real-time updates to customers and third-party applications.

Since March'19 Till Oct'20 Contentstack India Pvt Ltd., Mumbai Application Developer
Roles & Responsibilities:
Ø Handling team, distributing modules in team members.
Ø Changing architecture of project.
Ø Application development & reviewing the code written by juniors.
Technologies Used:
NodeJS, MongoDB, ReactJS, React-Redux, Redux-Saga, ExpressJS, Elasticsearch, RabbitMQ, JIRA, Jenkins.

Projects Handled:
1) MongoDb3.4 to MongoDb3.6 to MongoDb4.0 Migration to MongoDb4.2 Migration
2) Collection merge: I merged thousands of collections into one collection without downtime.
3) Stack Separation: We separated all stacks on multiple MongoDB clusters.
4) Introducing React-redux-saga: I introduced react and then team migrated backend panel to ReactJS.
5) Separating delivery APIs: I did architectural changes to separate delivery APIs and re-wrote them in NestJS.

Since Oct'18 Till March'19 iConnect Info Solutions Pvt Ltd, Mumbai Lead Full Stack Developer
Roles & Responsibilities:
Ø Handling team, distributing modules and deciding deadlines of project.
Ø Involve into all cycles of application development.
Ø Reviewing the code written by juniors.

Technologies Used:
NodeJS, MongoDB, PostgreSQL, ReactJS, React-Redux, Redux-Saga, Express, Hapi, Elasticsearch, RabbitMQ, JIRA, Jenkins.

Projects Handled:
1) Zoro - https://zoro.co.uk This is ecommerce platform developed for company’s client – Grainger global.
2) PLE inserter and Merchandiser Consolidation: Background job fetching importing merchandiser’s data from FTP
location into mongodb.
3) Message Sender: This is a background job for sending SMS to users.

Since July'15 Till July'18 People Interactive Pvt Ltd (shaadi.com), Mumbai Team Leader
Roles & Responsibilities:
Ø Handling team, distributing modules and deciding deadlines of project.
Ø Application development in using PHP, NodeJs, Python & Go etc.
Ø Review the code written by juniors.
Ø Research and Development in new technologies.

Technologies Used:
PHP, Apache2, NginX, PYTHON, PYTHON-MYSQL-REPLICATION, BOTO3, MySQL, Node.js, Redis, ReactJS, React-Redux,
Redux-Saga, PostgreSQL, Elasticsearch, Kafka, Zend, Laravel, Lumen, Falcon, AWS DynamoDB, AWS Kinesis, AWS
Lambdas, uWsgi, GOLANG, WebSocket, JIRA

Projects Handled:
1) React-Redux-Saga migration of profile & my account pages
2) User Events Tracking - We started tracking user events in browser and mobile app and do analysis on it.
3) Nodejs to GO migration of profile api
4) PHP To PYTHON (Falcon framework) migration in SOA api
5) Solr To Elasticsearch migration
6) Mysql To Elasticsearch realtime updates using BINARY LOGS(Replication Stream)
7) Migration of background Jobs using PYTHON-MYSQL-REPICATION, AWS kinesis and Lambdas
8) Shaadi Crons: These are around 1500 crons for promoting products and for sending emails to customers.
9) Shaadi internal projects - hris.peoplelabs.com/, helpdesk.peoplelabs.com/, qrms.peoplelabs.com/

Since Aug'14 Till June'15 Tejora Technologies Ltd, Mumbai Sr. Software Engineer
Roles & Responsibilities:
Ø Handling team, distributing modules and deciding deadlines of project.
Ø Application development and reviewing the code written by juniors

Projects Handled:
1) Property Appraisal
2) Sales Billing
Since Sep'12 Till Aug'14 BookMyShow.com, Mumbai Sr. PHP Developer
Roles & Responsibilities:
Ø Application development in PHP & NodeJs
Ø Reviewing the code written by juniors

Projects Handled:
1) BookMyShow Desktop Website - in.bookmyshow.com
2) BookMyShow Mobile Website M4 & M5 - in.bokmyshow.com/m4/ and in.bokmyshow.com/m5/
3) BookMyShow Data Engine
4) BookMyShow Callcenter
5) BookMyShow outlet-in.bookmyshow.com and easypay.bookmyshow.com

Since Jun’10 Till Sep'12 Florix Software’s Pvt. Ltd., Borivali , Mumbai PHP Developer
Responsibilities:
Ø Application development using PHP, MySql, Javascript, HTML, CSS.
Ø Development of web projects, administration and maintenance of websites.

Projects Handled:
1) Multimedia HRD - www.mcfcomplex.in
2) Capitaves - www.capitaves.com
3) Brooksystem - www.brooksrunning.com.au
4) Hellyhansen - www.hellyhansen.com.au
5) Vasai Flowers - www.vasaiflowers.com
6) OMD-Time Tracking and Report Generating System - www.cjrumao.com/omdtrack
7) MCF - Complex - www.mcfcomplex.in

OPEN-SOURCE CONTRIBUTIONS

1) Falcon Framework (Python micro framework for REST APIs):


Falcon is a micro framework written in python for REST API development. I added functionality to parse input stream of
application/x-www-form-urlencoded and multipart/form-data data to this framework.
Links – https://github.com/branelmoro/falcon and https://github.com/falconry/falcon/pull/1236.

PERSONAL DETAILS
st
Date of Birth : 1 Jan 1989
Sex : Male
Nationality : Indian
Languages Known : English, Hindi and Marathi
Interests : Research and Development, Artificial Intelligence, Machine learning
Passport Number : Z6017775

I hereby declare that all the details given above are true to the best of my knowledge and belief.
Place: Mumbai yours faithfully

Date: (Branel I. Moro)

You might also like