Now you can Instantly Chat with Manoj!
About Me
Solid experience in writing micro-services using Lagom framework and REST APIs using Play framework, both using Scala.
Author of "Data Oriented Development with An... .
Author of "Data Oriented Development with AngularJS" published by PacktPub in April, 2015. Solid experience in using JavaScript libraries like Underscore.js, Cytoscape.js (for graph visualization).
Extensive experience (10+ years) in .Net / C# applications using Asp.Net MVC, Entity framework, WCF, WPF, Winforms.
Extensive experience in Relational databases (SQL Server, Oracle), Cassandra and Graph databases (JanusGraph & Neo4j).
Extensive experience in various open source frameworks -
- ORMs - NHibernate
- IoC / Dependency Injection - McWire (Scala), Spring.net
- Unit Testing - ScalaTest, NUnit, Moq
Extensive experience in managing teams (of 10 people) and mentoring junior developers.
Show MoreSkills
Portfolio Projects
Description
Write micro-services using Lagom framework (Scala)
Write REST APIs for the cloud using Play framework (Scala)
Consume these REST APIs in the core Java product
Use this API to create Graph visualizations using Cytoscape.js & ES 2015
Use Cassandra for (primary) data storage and use Materialized Views for querying
Use JanusGraph as (secondary) data storage and for graph querties
Description
Built a self-service portal using AngularJS
Enhanced ProxyClient - a parental control software (that runs as a Windows service) which uses Komodia SDK to control access to Internet
Implement the front-end using AngularJS (controllers, directives, resource service, http service and factories) and Underscore.js (for writing functional JS)
Manage JS dependencies using Yeoman (Yo, Grunt and Bower)
Expose REST Services using .Net MVC WebAPI
Use Entity Framework Code First for interacting with the DB and for migrations
Description
Screen scraping a website using Enlive
Add functionality to Lobos (a Clojure library to create and manipulate SQL database schemas with migrations support) to support Java migrations using Flyway
Partial bugfix in Lobos, and reporting issues to the author, documenting the lein-flyway project
Solved 90+ problems on 4clojure
Description
Build user interface screens using WPF / XAML
Implement presenters, view models and data bindings for various screens
Write data access logic using NHibernate
Used MassTransit for messaging
Write unit tests for the code using NUnit and Moq
Checking code coverage using NCover