ABHINAV
KOPPULA
Education
R. V. College of Engineering, Bangalore
- -
abhinavkoppula
abhinav-koppula
Bachelor of Engineering (B.E.) Computer Science-/10
Skills
Employment
Java
GoZoomo
Senior Software Engineer
C/C++
PHP
Clojure
Android
Algorithms
MySQL
HTML
OOP
Linux
Javascript
Web Development
Git
Loyola School, Jamshedpur
ISC Pure Science-%
Jul 2015 to Current
- Built the GoZoomo Consumer Android App. Wrote the rst version and scaled it to 60K+ downloads
- Worked extensively with Activities, Fragments, Services, Noti cations
- Designed app with Materials Design in mind when creating custom user interfaces
- Responsible for the DB design of buyer side modules along with the implementation of the DB service
layer in Spring/Hibernate
- Chat Module of GoZoomo
- Designed and implemented Chat module. The single instance of the chat module has 70K+ chat
sessions in a time span of 2 months
- Responsible for the design and implementation of Chat Bot/Personal Assistant
- Built server and client infrastructure for Push Noti cations
- Responsible for client side and server side integration of Parse
- Implemented deep-linking/app-indexing thus improving overall customer engagement
McKinsey Digital Labs
Developer
Jul 2014 to Jul 2015
- Worked on a HR tooling system for a Japanese client as a backend (Java, Play framework)
developer. Played an important role in the development of “transfers module” which allows
administrators of JA Bank to simulate employee transfers and visualize the impact each transfer
has on each o ce
- Designed and implemented ETL architecture to enable clients to upload large volumes of
data into the system in a secure, reliable, user friendly way that was also high performing
Google
Contract Developer Google Summer of Code '14
May 2014 to Aug 2014
Worked on the project "ATutor Testing/Assessments Enhancements" under the organization Inclusive
Design Institute.
- While timed tests in ATutor would be a relatively easy feature to add, they do present a particular
challenge when it comes to implementing them in an accessible way
- Aim of this project was to introduce accessible timed tests in ATutor
- Made several enhancements in the "Tests/Surveys" module of ATutor, some of them including features
like test duplication and assigning tests to groups of students with custom duration
- Introduced unit tests in ATutor by integrating PHPUnit
More information can be found here : http://goo.gl/0TV2vP
Contract Developer Google Summer of Code '13
May 2013 to Sep 2013
Worked on the project "Media Player Update for ATutor" under the organization Inclusive Design Institute
- Improved the accessibility of the existing media player of ATutor (Flowplayer)
- Extended the "media" tag of ATutor to support multilingual captions, transcripts and created a WYSWYG
User Interface to assist instructors
- Understood various Flowplayer APIs and integrated various Flowplayer plugins into ATutor
- Integrated a HTML5 player (Fluidplayer) into ATutor
- Created various user preferences allowing users to change the look and feel of the media player
- Integration of Amara (Uinversal Subtitles) into ATutor thus allowing instructors to easily create subtitles
More information can be found here: http://goo.gl/gnPwpz
ATutor
Open Source Developer
Mar 2013 to Nov 2014
Fix various bugs and feature requests for the open-source E-learning tool - ATutor Learning Content
Management System
Internshala
Webdeveloper
Feb 2012 to Feb 2014
- Was part of the tech team at Internshala
- Responsible for the development of Admin module of Internshala portal
- Responsible for development and maintenance of Internconnect - a FB application and platform for
interns to connect
Projects
Digitizer
- Final Year Project (under Gnostice LLC)
- Encoding/Decoding of Barcodes, QR Codes and text from a scanned document using image- processing techniques.
- Worked on technologies like C#, .NET framework, EmguCV(.NET wrapper of OpenCV)
Internconnect
- Was responsible for the development of a Facebook Application – Internconnect
- Internconnect is a platform for interns to connect with each other and discuss internship related issues
- Technologies used were – Facebook APIs, CodeIgniter
Learning Management System for a Netherlands based institution
- Freelance project which involved the development of a Learning Management System
- Would allow the faculty and the students to interact by sharing assignments/notes online
- Some of the other key features include Discussion Forum/ Online Fees Payment/ Online Library
- Aimed to take the classroom experience to an online level with the facility of e-learning as well as
online tests