Vijayakrishna Radhakrishnan, Developer in Chennai, Tamil Nadu, India
Vijayakrishna is available for hire
Hire Vijayakrishna

Vijayakrishna Radhakrishnan

Verified Expert  in Engineering

Android Data Binding Developer

Chennai, Tamil Nadu, India

Toptal member since June 27, 2017

Bio

Vijayakrishna is an all-around full-stack developer who has worked in various types of web app and mobile app development. He has worked on many projects as a software engineer, technical consultant, technical lead, and project lead. Vijayakrishna has worked with; AWS infrastructures like Kinesis Streams, S3 buckets, and Lambda; back-end frameworks like Spring Boot, Node.js, and Go; front-end frameworks like AngularJS and React; and Android and iOS mobile app development.

Portfolio

Self Employed
3D Games, Canvas Game Engine, Babylon.js, Three.js, WebGL, APIs, API Design
Baton Systems
Amazon S3 (AWS S3), Spring Boot, AngularJS, React, Angular, TypeScript, C#...
MindKrush Solutions
Android, AngularJS, HTML5, MongoDB, Go, Node.js, Architecture, MVP Design, .NET...

Experience

  • Java - 6 years
  • MongoDB - 4 years
  • Android SDK - 4 years
  • AngularJS - 3 years
  • Go - 2 years
  • Android Data Binding - 1 year
  • Model View ViewModel (MVVM) - 1 year
  • RxJava 2 - 1 year

Availability

Part-time

Preferred Environment

Git, MongoDB, AngularJS, Android Studio, MacOS, Full-stack, Java, Spring Boot, React, Node.js

The most amazing...

...thing I've coded is the iOS game Greedy Jump, a massively addictive egg-jumping game.

Work Experience

Game Developer

2022 - 2023
Self Employed
  • Developed a Roblox game, including inventory items, conveyors, portals, power-ups, weapons, portal guns, and vehicles.
  • Worked on a prototype in Babylon.js. Loaded a 3D model and displayed it on the web.
  • Architected .NET application and interops with Excel and AutoCAD.
Technologies: 3D Games, Canvas Game Engine, Babylon.js, Three.js, WebGL, APIs, API Design

Project Lead

2017 - 2022
Baton Systems
  • Led a team of developers in understanding and developing micro-services for a product that is deployed in Kubernetes.
  • Managed each incremental release in Jira with features, bug fixes, and enhancements going in on each release.
  • Oversaw production push deployments and observed warnings and errors in the system. Provided production support, hot fixes, and documentation on each activity happening on production systems.
Technologies: Amazon S3 (AWS S3), Spring Boot, AngularJS, React, Angular, TypeScript, C#, HTML, CSS, Web Design, Amazon Web Services (AWS), APIs, Python, Trading Systems, Forex Trading, API Design, Redis, Microservices Architecture

Technical Architect

2016 - 2017
MindKrush Solutions
  • Created an Android app that connects buyers and sellers. It involves attachments (photo, video, and audio), chatting, voice calling, and other features including a SMS OTP login and push notifications. Technologies used include Android Native, Amazon S3, MQTT, WebRTC, and AngularJS for the back-end.
  • Developed the back-end for the above buyer-seller app. Technologies include Golang, MongoDB, and Firebase push notifications.
Technologies: Android, AngularJS, HTML5, MongoDB, Go, Node.js, Architecture, MVP Design, .NET, HTML, CSS, Web Design, APIs, API Design

Technical Consultant

2013 - 2016
Habile Technologies
  • Worked on a product gallery Android app.
  • Developed a store-locator Android app which displays nearby stores of interest based on the user's location.
  • Developed an augmented-reality Android app—it displays 3D graphics and music when a particular design ID card is scanned.
  • Created a good-citizen augmented-reality app which displays an actor's video concerning the Indian rupee. This is a social awareness app to educate people on not selling their votes.
  • Built a trip planner Android app which helps co-travellers to keep their trip data in sync (the data includes a checklist, photos, and videos).
  • Developed an iOS app that teaches learners how to play the guitar via step-by-step lessons with charts and YouTube videos.
  • Worked on a wedding planner web app using AngularJS. This app helps users plan their wedding with invitation cards, wedding hall bookings, and more.
Technologies: Node.js, Java, AngularJS, HTML5, iOS, Android, Full-stack, MVP Design, HTML, CSS, Web Design, APIs, API Design

Senior Software Engineer

2010 - 2012
TiTi Technologies
  • Developed, by myself, an iOS game called Greedy Jump; using Cocos2d and Objective-C. The game features involve jumping, combos, collision detection, frame animations, particle effects, season-based themes, a scoreboard with a game center, ad integration, in-app purchases, virtual coins to spend inside the game, and achievements.
  • Developed, as part of a team, a vehicle-tracking solution. GPS devices are attached to vehicles and they send location feeds to the server. The back-office team can track the location of vehicles in real-time as well as find out their travel history.
  • Developed a few websites.
Technologies: JavaScript, HTML5, Cocos2d, iOS, Objective-C, Java, HTML

Software Engineer

2009 - 2010
SMSC
  • Developed a CCXML interpreter. Written in C, the tool reads CCXML script and executes the instructions and is meant to be integrated with IVR software.
  • Worked on sequencing module for RTSP streaming. The incoming packets may arrive in a different order, but the module has to sequence the incoming packets in order.
  • Worked on 4CS Test Suite which is a testing framework to test INIC chips and is meant to be used in MOST optical ring networks. This ring network is used in luxury cars such as BMW.
Technologies: RTSP, CCXML, C, HTML

Research Assistant

2006 - 2008
AU-KBC Research Center
  • Developed a morph analyzer for the Tamil language, where the given word is analyzed for its root words and its formation (morphology).
  • Worked on the part-of-speech analysis for the Tamil language. Given a sentence in Tamil, the POS analyzer will detect the right part-of-speech for each word.
  • Created a sentiment analyzer for English. Given a movie review's text, the sentiment analyzer will detect whether the review is a positive review or a negative review.
  • Worked on machine Translation between English and Tamil.
  • Developed named entity recognition module for English using conditional random fields.
Technologies: Nutch, Apache Lucene, Java, Perl, HTML

Greedy Jump | iOS Game

This is an iOS game developed using Cocos2d and Objective-C. It features jumping, combos, collision detection, frame animations, particle effects, season-based themes, a scoreboard with a game center, ad integration, in-app purchases, virtual coins to spend inside the game, and achievements.

Augmented Reality App

This application will scan a specific organization's ID card and show a 3D graphic above it with music.

Store Locator | Android App

Users can find nearby retailer outlets of interest with ease using this app. This app detects the user's location and lists nearby stores of interest and also points it out on a map.

Wedding Planner | Web App

This is a wedding planner app that was developed using AngularJS, Java, Jersey, a REST API framework, and MongoDB. Users can create events, make invitations from templates, invite friends, and search for event halls.
2002 - 2006

Bachelor of Engineering in Electronics and Communication

Anna University - Chennai, India

Libraries/APIs

jQuery, Joda-Time, Google Places API, Facebook SDK, GSON, ActiveAndroid, Retrofit 2, RxJava 2, WebRTC, Twilio API, React, Three.js, WebGL, Apache Lucene, Node.js, REST APIs, Babylon.js

Tools

Subversion (SVN), Firebase Cloud Messaging (FCM), Xcode, Git, Android Studio, Eclipse IDE, MQTT, Microsoft Visual Studio, Google Analytics

Languages

C, Perl, Objective-C, C++, CSS3, Go, JavaScript, Visual Basic 6 (VB6), Java, PHP, HTML5, HTML, CSS, Python, Visual Basic .NET (VB.NET), TypeScript, C#

Frameworks

Jakarta Server Pages (JSP), Cocos2d, AngularJS, Gin-Gonic, Android SDK, Express.js, CodeIgniter 3, Apache Struts 2, Box2D, iOS SDK, Spring Boot, Angular, .NET, Jersey, Ionic, Play 2, Unity, Canvas Game Engine

Paradigms

Model View ViewModel (MVVM), Microservices Architecture

Platforms

MacOS, Linux, Windows, Drupal 8, Vuforia, Amazon Web Services (AWS), iOS, Android, Google App Engine, Oculus Rift

Storage

Amazon S3 (AWS S3), MySQL, SQLite, MongoDB, Redis, CCXML

Industry Expertise

Trading Systems, Web Design

Other

GPS, EventBus, 2D Games, Real-time Locating Systems (RTLS), OkHttp, Retrolambda, Android Data Binding, Game Development, Macros, Full-stack, APIs, API Design, Augmented Reality (AR), Architecture, Forex Trading, Nutch, RTSP, Google Cardboard, MVP Design, 3D Games

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring