Summary
Overview
Work History
Skills
Websites
Timeline
Generic

Binoy Vijayan

Bangalore

Summary

With over 16 years of software development experience, I began my career as a C++ developer and contributed to C# .NET (WinForms) applications in my early days. For the past 14+ years, I have specialized in iOS development, working with iOS SDKs from version 2.2 to the latest releases, and have been developing iOS apps using Swift since 2015. My expertise also extends to Android application development and creating a Virtual Reality app using Unity 3D (5.6) for HTC Vive. Since 2012, I have been playing the role of a technical architect, providing architectural design and technical leadership across various projects.

Overview

16
16
years of professional experience

Work History

Software Architect | Engineering Manager (iOS)

Zee Entertainment
Bangalore
06.2021 - 10.2023
  • Analyzed customer requirements to develop software architecture designs that met their needs.
  • Designed and implemented a scalable, secure, and fault-tolerant distributed system.
  • Developed technical specifications for software components and applications.
  • Defined best practices for coding standards, code reviews, source control management, build processes, testing, and release management.
  • Reviewed existing systems and identified areas of improvement in terms of scalability, performance, security, reliability.

Product Engineer (iOS)

Gojek
Bangalore
11.2019 - 06.2021
  • Developed product design specifications and requirements.
  • Developed technical specifications for software components and applications.
  • Implemented automated unit tests to ensure consistent quality throughout the development cycle.
  • Documented system architectures using appropriate diagramming techniques like UML or ER diagrams.
  • Participated in code reviews with team members from different departments such as QA engineers or product managers.
  • Analyzed software that was not performing to expectations and recommended techniques for improvements.

Software Engineer

TrueCaller
Bangalore
10.2018 - 09.2019
  • Developed and maintained iOS applications using Objective-C, Swift, Xcode, and Cocoa Touch frameworks.
  • Collaborated with designers to create intuitive user interfaces.
  • Implemented custom UI components for improved user experience.
  • Debugged existing code and identified potential issues in the software architecture.
  • Optimized existing code for better performance and scalability.

Senior Member in Tech. Staff

Amadeus Software Labs
Bangalore
01.2016 - 10.2017
  • Analyze and clarify requirements from the existing hybrid app.
  • Estimate implementation time and resources.
  • Design and document the architecture; publish on Confluence.
  • Identify sub-tasks and assign them to team members.
  • Mentor and support team members with technical challenges.
  • Develop custom UI components and handle complex tasks.:
  • Review code to ensure quality and passing unit tests.
  • Monitor and improve code coverage weekly.

Tech Lead

Happiest Minds Technologies
Bangalore
09.2012 - 12.2015
  • Analyzed user stories to create technical specifications for software development projects.
  • Developed and maintained software architecture documentation.
  • Actively participated in design, code reviews and scrum meetings.
  • Collaborated with other departments to define business requirements.
  • Identified areas of improvement in existing applications and suggested solutions accordingly.
  • Created prototypes for new features and products.
  • Provided technical guidance to the team members on coding best practices and standards.

Tech Lead

Strumsoft India Pvt. Ltd
Bangalore
02.2010 - 08.2012
  • Analyzed user stories to create technical specifications for software development projects.
  • Developed and maintained software architecture documentation.
  • Actively participated in design, code reviews and scrum meetings.
  • Recommended improvements to facilitate team and project workflow.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.

Software Engineer IOS

MicroObjects Pvt. Ltd
Kochi
07.2008 - 09.2009
  • Analyzed user requirements to develop software solutions and created technical specifications.
  • Developed, tested, debugged and documented software programs using Java, JavaScript and HTML and CSS.
  • Integrated third-party APIs into existing systems as needed for enhanced functionalities.

Software Engineer

Manthan Systems
Bangalore
07.2007 - 02.2008
  • Analyzed user requirements to develop software solutions and created technical specifications.
  • Maintained existing software systems by identifying and correcting software defects.
  • Integrated third-party APIs into existing systems as needed for enhanced functionalities.

Skills

  • Swift
  • Objective-C
  • C/C
  • Java
  • C#
  • SQL
  • IOS SDK 22-11
  • Swift UI
  • COCOA
  • Android SDK
  • Java Swing
  • Java Springboot
  • WxWidgets
  • MFC
  • Xcode (MAC OS X)
  • Intellij (Mac)
  • Android Studio(Mac)
  • Visual Studio (Windows)
  • SvnX (Mac)
  • Sourcetree (Mac)
  • BitBucket
  • GitHub
  • Smart SVN
  • CVS
  • Gitlab
  • Gerrit
  • JIRA
  • Confluence
  • Bitrise
  • Jenkin
  • ArgoUML
  • IOS
  • Mac OS X
  • Android

Timeline

Software Architect | Engineering Manager (iOS)

Zee Entertainment
06.2021 - 10.2023

Product Engineer (iOS)

Gojek
11.2019 - 06.2021

Software Engineer

TrueCaller
10.2018 - 09.2019

Senior Member in Tech. Staff

Amadeus Software Labs
01.2016 - 10.2017

Tech Lead

Happiest Minds Technologies
09.2012 - 12.2015

Tech Lead

Strumsoft India Pvt. Ltd
02.2010 - 08.2012

Software Engineer IOS

MicroObjects Pvt. Ltd
07.2008 - 09.2009

Software Engineer

Manthan Systems
07.2007 - 02.2008
Binoy Vijayan