Ali Abbas Rizvi
About Me:
E
:-☎: +66 -
HELLO! I am a Full Stack Developer currently working at Agoda - Booking Holdings Group,
Bangkok previously worked at Media.net - Directi group, Mumbai having around 3.9 years of
experience primarily in ASP.Net MVC, Node Js, Java, Scala, Javascript, ReactJs, AngularJs and SQL.
Experience:
Agoda - Booking Holdings Group (Central world, Bangkok)
ITIC Senior Engineer (Feb 2019 - till date)
Full Stack Software Engineer (Nov 2017 - Jan 2019)
Media.Net - Directi Group (Directiplex, Andheri Mumbai)
Web Developer (June 2015 to Oct 2017)
Professional Project Summary:
Agoda Flights (from Feb 2019 - till date)
About:Flights product for Agoda website and mobile SPA.
Responsibilities: Working on the both desktop and mobile version of the flights page. Implemented
booking flow from UI to backend. Implemented credit card form as standalone form for PCI zone.
Implement the backend system using Scala, Akka.
Technologies: ASP.Net, .Net Core, Scala, ReactJs, Typescript, Jest, Styled Components.
Agoda Website (from Nov 2017 - till date)
About: Agoda is an Online Travel Agency (OTA) based in Singapore that offers accommodation
booking services through its website and mobile app.
Responsibilities: Working on the both desktop and mobile version of the website. Implemented
various features related to multi booking, family/business segments of bookings. Redesigned the
whole booking flow from UI to backend. Helped optimize the bundling client side. Covered react
components with enzyme test which offers more test coverage. Optimized performance for desktop.
Technologies: ASP.Net, MVC, Scala, ReactJs, Typescript, Jest.
Agoda Booking Form (from Jan 2018 - till date)
About:Agoda Booking Form is the Booking page project for Agoda website from all platforms.
Responsibilities: Implemented new Booking flow. Working on multi room type booking.
Technologies: ASP.Net, MVC, KnockoutJs, MochaJs.
Agoda Insights (Nov 2017 - Dec 2017)
About: Agoda’s internal tool to monitor performance on individual developer, team and
departments. Fetches data from various platform like jira, experimentation platform, etc
Responsibilities: Developed team level and department level features. Optimized the response
performance of the app. Created puppet scripts for auto deploy rather than manual.
Technologies: .Net Core, ReactJs.
Media.net Ad Xchange (from Dec 2015 - Oct 2017)
About: Media.net Ad Xchange is an Ads inventory similar to Google Adwords. Advertisers create
campaigns, ad groups, ads, creatives from interface. Publishers get best ads to show on feed calls.
Responsibilities: Designed and Developed web application that provides interface for advertiser to
create and run campaigns, ads, view reports. Hybrid interface for admin and advertisers based on
ACL. Admins/account managers interface to manage advertisers, view dashboard, reports and help
optimize them. Developed APIs to manage user accounts from different applications using OAuth2
authorization. Developed OAuth2 provider for the app.
Technologies: ASP.Net, MVC, Java, Angularjs, Bootstrap, SignalR, Highcharts.
Media.net Ad Xchange Developer App (from April 2017 - June 2017)
About: MAX Developer App is an application where developer can get its Application registered and
act as client for Media.net Ad Xchange web app OAuth2 authentication. Developer registers the app
by selecting proper scope permissions for client, gets ClientId and ClientSecret which is then used in
OAuth2 flow.
Responsibilities: Developed the whole app as a sole developer, from app to APIs for authorization
server.
Technologies: ASP.Net, MVC, WebApi2, Angularjs, Bootstrap.
Media.net Publisher Dashboard (from Feb 2016 - Oct 2017)
About: Media.net Publisher Dashboard web application is a dashboard for publishers to view reports,
create Ad units, Site and Ad management, perform payout. It is similar to Google Adsense.
Responsibilities: E
xtended the project by d
eveloping various modules and frameworks.
Technologies: ASP.Net, MVC, Jquery, Angularjs, Bootstrap.
Media.net Admin Control Dashboard (from March 2016 - till date)
Responsibilities: R
esearched, designed and developed the whole application in team of 2.
Technologies: ASP.Net, MVC, Angularjs, MaterializeCss, HighCharts.
Media.net Ad Xchange Daily Report Cron (from March 2016 - April 2016)
About:Fetch data from Db and send daily reports email to admins and advertisers pre and post audit.
Responsibilities: Researched, developed the cron individually, from development to deployment in
Jenkins.
Technologies: ASP.Net, MVC.
Media.net Website (from Jan 2016 - till date)
About: Media.net is the #2 largest contextual advertising business worldwide by revenue and in top 5
by market capital.
Responsibilities: Extended the development of project by various modules and pages, redesigned the
signup flow, developed and released the localization of website in different languages.
Technologies: ASP.Net, MVC, Jquery, Bootstrap.
Hype.online Website (from Oct 2015 - Dec 2015)
Responsibilities: R
esearched and implemented design, developed application as sole developer.
Technologies: ASP.Net, MVC, MSSQL, AngularJs, HTML5, CSS.
Redis Monitor Tool (from July 2015 - Oct 2015)
Responsibilities: Researched, designed and developed the whole application alone backend and
frontend UI.
Technologies: NodeJs, AngularJs, Express, Socket.io, Redis.
Open Source Development:
Chrome Plugins
● Timezone Convertor
Timezone convertor lets you check time in different timezone. Converts time between
different timezones.
● Style Inspector
Chrome plugin to identify colors and fonts used on websites and web pages.
● Override Css
Change your favourite websites design instantly by using Chrome's Customize CSS extension.
Academic Education:
Qualification
Institute
University
BE
TE
SE
Thadomal Shahani Engineering
College
Mumbai
University
FE
HSC
Kishinchand Chellaram College
SSC
Antonio De Souza High School
Maharashtra State
Board
Year
Percentage
MAY 2015
65.66
MAY 2014
65.88
MAY 2013
60.12
MAY 2012
64.06
FEB 2011
77.83
MAR 2009
80.92
Academic Project Summary:
1. Android Intercom
Description : Developed a mobile application that allows voice communication through wireless
networks mainly using the Wi-Fi technology can be used for communication purpose. This
application allows them to user communicate free of cost with other user agents in real-time.
Developed as Final Year Degree Project.
2. Attendance Management System
Description : To develop a system managing attendance of classroom by taking data from C# based
bio-metric fingerprint scanner and to send message to their parent saying their status (present, absent,
late). Technologies used - Java, Hibernate
Developed for Neebal Learning.
3. Resident Finder
Description :To develop an Interactive Web application where students, bachelors, tourists etc. can
easily find a sharing resident / P.G. by directly communicating with the Owner of the Flat, also an
option of Packers and Movers for Shifting from existing Flat. The User can register as a Owner/ Client
/ Packers and Movers / Broker and fill in the necessary information.
Developed as a Term Project for Subject Web Engineering.
3. Stack Implementation using Graphics
Description : Developed a animated graphics program in C++ to show visual implementation of
Stack data Structure performing all the operations of the Stack, performing operations on stack
dynamically using the input from the user.
Developed as a Term Project for Subject Computer Graphics.
Skills:
➢ 3.9 years of experience in ASP.NET MVC, C#, Java, Scala, SQL ,CSS, SCSS, webpack,
Javascript & JS frameworks like AngularJs, ReactJs, Jquery and Underscore.js/lodash.
➢ 2+ years of experience in Java and Scala, Akka, Docker.
➢ 1+ year of experience with Node Js with express framework & handlebars.
➢ Extensive experience working in an Agile development environment.
➢ Proficient with HTML, CSS, Bootstrap & MaterializeCss.
➢ Comfortable with tools and CI-CD such as Teamcity, Jenkins, Octopus, TortoiseSVN, GIT.
➢ Familiar with databases - MS SQL, Redis.