Abhineet Bansal, Software Developer in Sydney, New South Wales, Australia
Abhineet Bansal

Software Developer in Sydney, New South Wales, Australia

Member since December 25, 2016
Abhineet is a senior developer with +8 years of experience at Microsoft and AWS. He has built Android applications that reach millions of users and has deep expertise in the nuances of cross-platform development. He also has experience and skills in building a scalable, available, and secure back-end services with AWS and Node.js which boast thousands of customers. He devotes his free time to staying fit by participating in sports and swimming.
Abhineet is now available for hire

Portfolio

Experience

Location

Sydney, New South Wales, Australia

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Node.js, Azure, AWS, Android Studio, MacOS

The most amazing...

...project I've worked on was the Microsoft Word application for Android which delights millions of customers worldwide.

Employment

  • Software Developer

    2017 - PRESENT
    Amazon Web Services
    • Designed a scalable service using DynamoDB, S3, Redshift, Lambda, SQS, SNS, CloudWatch, and XRay which automates internal event handling procedures for AWS.
    • Developed another internal service on DynamoDB, Redshift, and Kinesis for collating information from various internal sources and cache them locally on clients to faster and more available access.
    • Worked on a real-time service which is designed on Elasticsearch and efficiently looks for relevant information from millions of records.
    • Learned about various AWS Services and got hands on experience with many AWS Services, including DynamoDB, S3, Redshift, SNS, SQS, SES, Lambda, EC2, CloudWatch, XRay, Elasticsearch, Lex, and Rekognition.
    Technologies: Amazon Web Services (AWS), Java, AWS
  • Software Designer | Developer

    2015 - PRESENT
    Freelancing
    • Converted Cardinal Health's iOS application to an Android application. The app collects ideas from employees to promote diversity and inclusion within their organization. Employed various UI/UX concepts for the development of the app. (Client URL: Cardinalhealth.com/us/).
    • Converted the client's (Bible.is) requirements to a fully functional bible reading and listening app. (Client URL: Bible.is/) (Android app URL: Play.google.com/store/apps/details?id=com.faithcomesbyhearing.android.bibleis).
    • Provided logistic and contextual help to the visitors of conferences organized by the client (BMC MyEBC). I created their Android app based on client requirements and had to employ Google Maps, Geolocation, and YouTube APIs. (Android app URL: Play.google.com/store/apps/details?id=com.appirio.mobile.myebc).
    • Developed a solar power app for Texas A&M University that helps home owners to determine the expected energy bill savings if they switch to solar power. The app takes photographs of the home's facade and instructs the owners about solar power advantages. Used the Camera API and some image processing to build this app. (Client URL: Solarags.tamu.edu/).
    • Built an Android app for the client (Sky Zone Trampoline Park) that helps patrons find the nearest park and book tickets online; used maps, geolocation, and payment APIs. (Client URL: Skyzone.com/).
    Technologies: Node.js, Java, Android
  • Senior Software Developer

    2016 - 2017
    Microsoft
    • Worked with core Android concepts to improve the Microsoft Office Android applications in terms of size and performance.
    • Designed and implemented an infrastructure for Microsoft Office Android applications to improve usability by scheduling idle task execution.
    • Designed a scalable and available back-end service on Microsoft Azure for use with the Kaizala IM cross-platform application.
    Technologies: Azure, Android, Java
  • Software Developer II

    2012 - 2016
    Microsoft
    • Implemented the audio and video stack for the web endpoint of Microsoft Lync (now Skype).
    • Implemented the Screen Share stack for the iOS application of Microsoft Lync, leveraging cross-platform code sharing.
    • Implemented the end-to-end Android application of Microsoft Lync including IM, presence, and conferencing capabilities.
    • Implemented a feature in Microsoft Word Online that enabled documents to be displayed in a paged format.
    • Implemented the Microsoft Word application on the Android platform leveraging cross-platform code sharing.
    Technologies: Android, Java, Objective-C, JavaScript, HTML5
  • Software Developer

    2009 - 2012
    Microsoft
    • Created the Microsoft Lync (now Skype) Windows CE application for desk-phone devices.
    • Implemented the globalization of the Microsoft Lync application for desk-phone devices in 20+ languages for customers in 80+ countries.
    • Implemented a cross-platform library to enable O365 sign-on for Microsoft accounts.
    • Worked with peer teams across the globe to resolve critical issues.
    Technologies: Windows CE

Experience

  • Internal AWS Service (Development)

    I designed and developed multiple services being used internally in AWS. These scalable and highly available services are built on other popular AWS Services like DynamoDB, S3, Redshift, Lambda, SNS, SQS, and more. These services are used by service owners internally at Amazon on a daily basis.

  • Improving Microsoft Office Android Applications (Development)

    Through a deep understanding and knowledge of the Android system, I was able to achieve a 62% reduction in the application package size, 25% improvement in application start-up performance, and sizable performance improvements in other scenarios like file opening, typing, and document saving.

  • Microsoft Word on Android (Development)

    As the spearhead of the development team, I solved some really challenging problems to make this project a success. I explored the deep nuances of code-sharing across multiple platforms, adapting the code to the Android ecosystem, and fixing some difficult bugs using my deep understanding of the Android system—these were some of the skills that I demonstrated throughout this assignment.

  • Word Web Pagination (Development)

    I was given a challenging problem to introduce page-beginning and end indications on a document rendered using the Word web application. The problem was challenging due to the existing design and back-end support. I worked out an elegant solution involving changes in server and client architecture to deliver the feature ahead of the expected timeline.

Skills

  • Languages

    Java, Java 8, C#, HTML5, JavaScript, Objective-C, Swift 3
  • Frameworks

    Android SDK, Angular, AngularJS, Spring Boot
  • Libraries/APIs

    Android API, Node.js, React, AngularUI, REST APIs, Spring REST
  • Tools

    Android NDK, Android Studio, AWS SDK, GitHub
  • Platforms

    Android, AWS Lambda, MacOS, Windows CE, Amazon Web Services (AWS), iOS, Azure
  • Storage

    AWS S3, AWS DynamoDB, NoSQL, Redis, MongoDB, AWS RDS
  • Other

    Freelance Developer, AWS, RESTful Web Services, RESTful Services, RESTful APIs
  • Paradigms

    Agile Software Development, RESTful Development, REST

Education

  • Bachelor's degree in Computer Engineering
    2005 - 2009
    Birla Institute of Technology, Mesra - Mesra, India

To view more profiles

Join Toptal
Share it with others