Sunil B, Developer in Hyderabad, Telangana, India
Sunil is available for hire
Hire Sunil

Sunil B

Verified Expert  in Engineering

Software Developer

Location
Hyderabad, Telangana, India
Toptal Member Since
March 11, 2016

Since 2013, Sunil's been developing the front-ends for customer-facing web applications. He's proficient in JavaScript and handy with other front-end technologies as well such as Vue.js, Angular, and React. He's also a switch-hitter who's able to contribute to the back-end side in Java, C#, or any other technologies as needed. All in all, Sunil is a fast learner who loves the web and stays up to date with the latest tech trends.

Portfolio

ThousandEyes
MySQL, MongoDB, Java, TypeScript, Webpack, D3.js, Vue, AngularJS
Microsoft
C#, Webpack, AngularJS, TypeScript, Angular
Apex Clearing
Shell, Python, Java, Less, Grunt, Bootstrap, AngularJS, JavaScript

Experience

Availability

Part-time

Preferred Environment

Git, WebStorm, Linux

The most amazing...

...thing I've done was to improve the client-side performance of a huge network visualization by up to 50%.

Work Experience

Software Engineer

2018 - PRESENT
ThousandEyes
  • Owned the most important network path visualization component of the customer facing web application. Built new features and improved client-side performance by 30%.
  • Introduced TypeScript to a project involving the build of a web app with 600,000 lines of JavaScript.
  • Improved the Webpack development build performance by 50%, and migrated the AngularJS code to Vue.js.
Technologies: MySQL, MongoDB, Java, TypeScript, Webpack, D3.js, Vue, AngularJS

Software Engineer

2016 - 2018
Microsoft
  • Developed an application registration portal for Microsoft Azure Identity.
Technologies: C#, Webpack, AngularJS, TypeScript, Angular

Software Engineer

2013 - 2016
Apex Clearing
  • Developed a UI to monitor outgoing money transfers to reduce company risk.
  • Built a UI for a tool that highlights potential risky portfolios in different market scenarios.
  • Developed a new marketing website, a Zookeeper configuration viewer, and an Ops dashboard.
  • Initiated and contributed to code quality checks; built and released processes, testing tools, and POCs for product tour, user feedback, and animations.
  • Developed a new product from scratch to display customer account information.
Technologies: Shell, Python, Java, Less, Grunt, Bootstrap, AngularJS, JavaScript

Software Engineer

2008 - 2010
CA Technologies
  • Designed, developed, and owned the integration of a product with its reporting component.
  • Created prototypes for a modern version of the product using AJAX widgets.
Technologies: JavaScript, Java, C

Intern

2007 - 2007
Microsoft
  • Created charting tools using Silverlight.
Technologies: C#

Notify

I developed an app that fetches updates on topics that the user subscribes to. I also built the front-end using Polymer and Material elements.

Feedseer

I created and maintained a fork of Mastodon (an open-source social network). It gives users the ability to automatically filter out/categorize toots based on their content.

Languages

JavaScript, TypeScript, HTML5, CSS3, C#, Less, SQL, Python, Java, C

Frameworks

Bootstrap, Jasmine, AngularJS, Redux, Angular, UI-Router

Libraries/APIs

AngularUI, jQuery, Vue 2, Vue, D3.js, Polymer, React

Tools

Grunt, Webpack, WebStorm, Git, Shell, Gulp, Google Analytics, Ansible, Yeoman, NGINX

Paradigms

Agile Software Development

Platforms

Linux

Storage

MySQL, MongoDB

Other

Push Notifications, Computer Vision, Machine Learning, Unix Shell Scripting

2011 - 2013

Master of Science Degree in Computer Science

The University of Texas at Austin - Austin, TX, USA

2004 - 2008

Bachelor's Degree in Computer Science

International Institute of Information Technology - Hyderabad, India

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