Devadatta Sahoo, Developer in Bhubaneswar, Odisha, India
Devadatta is available for hire
Hire Devadatta

Devadatta Sahoo

Verified Expert  in Engineering

Software Developer

Location
Bhubaneswar, Odisha, India
Toptal Member Since
April 4, 2013

Devadatta is a highly-skilled technical architect who is currently working with NetTantra. He has the proven ability to develop and model advanced web applications and solutions. He also has extensive experience in front-end and scalable back-end software architecture and development.

Portfolio

NetTantra Technologies (India) Pvt. Ltd.
JavaScript, jQuery, MySQL, Drupal, Django, Python, Ruby on Rails (RoR), PHP...
Inzane Labs Pvt. Ltd.
JavaScript, jQuery, MySQL, Django, Python, Ruby on Rails (RoR), PHP, Symfony...

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, Visual Studio Code (VS Code), Debian, CSS

The most amazing...

...thing I've coded is an adaptive learning algorithm for an online testing platform.

Work Experience

Chief Technology Officer

2010 - PRESENT
NetTantra Technologies (India) Pvt. Ltd.
  • Developed an online social network for soccer players.
  • Built a travel-review web application to list and review hotels and destinations.
  • Constructed a Sencha Touch-based iOS/Android financial toolbox app for real estate agents.
  • Developed a payroll plugin for Redmine to manage payrolls.
  • Ported a large legacy phone-based website to Drupal.
Technologies: JavaScript, jQuery, MySQL, Drupal, Django, Python, Ruby on Rails (RoR), PHP, Vanilla JS, Laravel, Elasticsearch, React, Vue, CSS, RSpec, Flask, HTML, SQL, Node.js, AWS Lambda, Material UI, Next.js, HTML5, Ruby on Rails 5, Ruby on Rails 4, User Interface (UI), User Experience (UX), Front-end, GraphQL, NestJS, Jest, TypeScript, Google SEO, Contentful, SEO Tools, Cloudinary, React Native, Android, iOS, UI Testing, Redux, Reselect, API Documentation, OpenAPI, Technical Documentation, Swagger, APIs, REST APIs, MongoDB, Docker, Test-driven Development (TDD), Kubernetes, Elastic, Redis, Stripe API, Laravel Spark, Stripe, Stripe Connect API, Stripe Connect, eCommerce, GitHub, Heroku, Leadership, BigCommerce, Git, Integration, Sequelize, ODBC, Video Streaming, Front-end Development, Moodle, E-learning, Google Cloud Platform (GCP), Twilio API, Expo, React Native for Web, Monorepos, Go, Blockchain, HubSpot, LinkedIn API, Three.js, Agile, Sass, API Integration, Firebase, CTO, Team Management, Product Management, Fintech, Artificial Intelligence (AI), Machine Learning, Finance, Project Management, Web Video, Amazon EC2, AWS Elemental, Videos, Streaming, Lambda Functions, Amazon S3 (AWS S3), PHP 5, Bitbucket, Amazon RDS, Apache, Highcharts, Salesforce Development Community (SFDC), Ruby, C#, System Architecture, Application Architecture, Accounting, QuickBooks API, PostgreSQL 9, Looker, Unicorn, Capistrano, Haml, Sidekiq, CI/CD Pipelines, Blade, JSON, Data Feeds, Pantheon, SQLAlchemy, Payment Gateways, Squarespace, Dashboards, Data Visualization, Relational Database Services (RDS), Web Dashboards, Database Management, Less, Liquid, Shopify, Amazon Elastic Container Service (Amazon ECS), DevOps, Terraform, Serverless Architecture, AWS CloudFormation, Web Development, WordPress, Technical Leadership, Software Architecture, Back-end, Mobile, Web, Amazon DynamoDB, Amazon Route 53, Amazon API Gateway, System Architecture Design, Cloud Infrastructure, Server Infrastructure, Infrastructure, NoSQL, REST, Azure, Yii, Web Project Management, Data Engineering, MERN Stack, Software Design, Scalable Architecture, Business to Business (B2B), Tables, Charts, Optimization, QA Testing, Unit Testing, Integration Testing, Jenkins, Cypress, Full-stack Development, Auth0, Containerization, Data Structures, Algorithms, RDBMS, API Gateways

Software Architect

2008 - 2010
Inzane Labs Pvt. Ltd.
  • Created an online testing platform with an adaptive learning system using Python and Tornado.
  • Migrated a large legacy system, running MySQL, into a new system, MongoDB, in a completely new architecture.
  • Created the server architecture for a high-availability system, using HAProxy, Nginx, Python, Tornado, MongoDB, and Redis.
  • Created a Ruby on Rails-based application to manage and display school listings.
  • Created a perceptual ranking application to rank B-schools in India.
Technologies: JavaScript, jQuery, MySQL, Django, Python, Ruby on Rails (RoR), PHP, Symfony, Tornadoweb, PostgreSQL, Discourse, CSS, RSpec, Flask, HTML, SQL, Node.js, Front-end, Elastic, Team Management, Product Management, Project Management, Amazon EC2, Amazon S3 (AWS S3), Ruby, Unicorn, Capistrano, Haml, Sidekiq, JSON, Software Design, Scalable Architecture, Data Structures, Algorithms

TripOrTrap.com

https://web.archive.org/web/20141129133604/http://www.triportrap.com/
An online platform for travelers to review hotels, read about destinations, and share their experiences through Travelogue. It was developed using PHP-based Yii Framework with a MySQL database. The front end was developed using Twitter Bootstrap and Less.

Sencha Touch 2 Slider Field Extended Component

https://github.com/nettantra/Sencha-Touch-2-SliderExtended
An extended version of the standard Sencha Touch 2 slider field which allows the user to dynamically change the input item beyond the limitations of the standard Sencha Touch 2 slider.

QS LEAP

https://web.archive.org/web/20160209183829/http://www.qsleap.com/
QS LEAP is the world's first social and free prep platform with tonnes of preparation-related features.

Enterprise EMR Application

Engaged as the lead developer and architect of an enterprise EMR application catering to the infertility industry. It is used by some of the most renowned infertility clinics worldwide.

It involves several integrations with insurance providers, data processing, cleanup, and analysis tasks. One of the key highlights of the application is the custom data analysis dashboard, where a custom program processes and collates data from various heterogeneous sources and pushes it into Elasticsearch, which can be consumed by the dashboard.

Elasticsearch Indexes for Legacy SQL Database

Acted as the lead developer of a project that involved building a custom Elasticsearch index for an existing legacy SQL database. The existing database has over 174 data tables, out of which around 36 were used to create eight useful Elasticsearch indexes. It required devising efficient SQL queries that generate the Elasticsearch portable JSON structures and writing custom ElasticSearch porting scripts in Python and Bash.

REST API to GraphQL Migration

This project involved extending a Symfony and API Platform project with multiple functionalities. It also involved migrating the existing project from Symfony and Rest into Slim 4 and GraphQL. This project involved an extensive understanding of Symfony and Slim's internals like Doctrine ORM, DBAL, Inflectors, Autowiring, DI, Containers, etc. It was a great success and is being taken into production next month.

KhelNow - Sports News and Social Network

https://khelnow.com
KhelNow.com is a digital hub providing football (soccer) news from India and globally. It bridges fans, players, and sports stakeholders, offering articles, interviews, and various content tailored for football aficionados.

For KhelNow.com, I fused both traditional and contemporary tech for top-notch performance and growth. The back end hinges on PHP, Laravel, and WordPress, while the front end leverages Next.js for interactive experiences. GraphQL stands central, facilitating efficient data queries. MySQL anchors the database aspect, with Redis enhancing data retrieval speeds. I harnessed AWS's capabilities for platform reliability. Services like EC2 and S3 are pivotal for computing and data storage. By adopting Docker, I achieved consistent deployments across both developmental and operational stages. This well-orchestrated tech ensemble underscores my dedication to crafting efficient and intuitive digital platforms.

Languages

HTML5, CSS3, CSS, JavaScript, Less, Python, PHP, Ruby, Bash, Sass, GraphQL, HTML, SQL, TypeScript, PHP 5, Unicorn, Haml, Solidity, C#, Go, XSLT, XML

Frameworks

WebApp, Django, Ruby on Rails (RoR), Symfony, Bootstrap, Yii, Laravel, Vanilla JS, Flask, Material UI, Next.js, Ruby on Rails 5, Ruby on Rails 4, React Native, Swagger, Cypress, Sencha Touch, NestJS, Jest, Redux, Laravel Spark, webapp2, CODE, Compass, Slim

Libraries/APIs

jQuery, Node.js, jQuery UI, jQuery Plugins, jQuery Mobile, React, OpenAPI, REST APIs, Stripe API, Stripe, Stripe Connect API, Stripe Connect, Twilio API, React Native for Web, Sidekiq, Google API, Facebook API, Vue, ODBC, LinkedIn API, Three.js, Highcharts, QuickBooks API, SQLAlchemy, Liquid, YUI, MooTools, Reselect

Tools

Mercurial, Komodo Edit, Zen Coding, Atom, Git, Amazon Elastic Container Service (Amazon ECS), Elastic, GitHub, Expo, Bitbucket, Apache, Looker, Xcode, Subversion (SVN), bzr, Eclipse IDE, RSpec, Pivotal Tracker, Sequelize, Moodle, Capistrano, Terraform, AWS CloudFormation, Jenkins, Auth0, Helm

Paradigms

Agile, Application Architecture, DevOps, Serverless Architecture, REST, Microservices, Object-oriented Programming (OOP), Agile Software Development, Metaprogramming, Test-driven Development (TDD), Unit Testing

Platforms

Windows, Amazon Web Services (AWS), Drupal, Debian Linux, Rackspace Cloud, WordPress, Android, iOS, Unix, LAMP, Heroku, Firebase, Amazon EC2, Pantheon, Mobile, Web, Azure, Ethereum, Blockchain, Docker, Kubernetes, AWS Lambda, Google Cloud Platform (GCP), Shopify, MacOS, Ubuntu, Google App Engine, Linux, Debian, Contentful, BigCommerce, Visual Studio Code (VS Code)

Storage

SQLite, PostgreSQL, MySQL, Elasticsearch, Redis, Amazon S3 (AWS S3), JSON, Database Management, NoSQL, RDBMS, MongoDB, Memcached, Amazon DynamoDB, Microsoft SQL Server, AWS Elemental, SlimPHP

Industry Expertise

Project Management, E-learning, Accounting

Other

Regular Expressions, Apps, Tornado, Architecture, Full-stack, Front-end, API Documentation, Technical Documentation, APIs, eCommerce, Leadership, Integration, Video Streaming, Front-end Development, API Integration, CTO, Team Management, Product Management, Web Video, Videos, Streaming, Lambda Functions, Amazon RDS, System Architecture, PostgreSQL 9, CI/CD Pipelines, Blade, Data Feeds, Payment Gateways, Dashboards, Data Visualization, Relational Database Services (RDS), Web Dashboards, Web Development, Technical Leadership, Software Architecture, Back-end, System Architecture Design, Cloud Infrastructure, Server Infrastructure, Infrastructure, Web Project Management, Data Engineering, MERN Stack, Software Design, Scalable Architecture, Optimization, Full-stack Development, Containerization, Data Structures, Algorithms, API Gateways, Serverless, Cloudinary, Monorepos, HubSpot, Fintech, Salesforce Development Community (SFDC), Squarespace, Amazon Route 53, Amazon API Gateway, Business to Business (B2B), Tables, Charts, Tornadoweb, Discourse, User Interface (UI), User Experience (UX), Google SEO, SEO Tools, UI Testing, Artificial Intelligence (AI), Machine Learning, Finance, QA Testing, Integration Testing

2004 - 2008

Bachelor's Degree in Engineering

National Institute of Technology Karnataka, Surathkal - Surathkal, Mangalore, 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