Personal details

Sanjay P. - Remote

Sanjay P.

Timezone: Kolkata (UTC+5.5)

Summary

I have been intensely working on Spring Framework for last 9 years, following its latest best practices and patterns. In this period, I've developed and led the development of many complex applications, REST APIs and microservices for multiple clients. I'm also the developer of "Spring Lemon," which is a configurable and extensible open source library for developing Spring Boot 2 based RESTful web services. (In fact, if you are developing a new REST API, you could consider using Spring Lemon, instead of starting from scratch.)

When developing a Spring Framework based application, it's important to first have an expert layout a good architecture and standards for your project, following the latest best practices. That'd make your business code simple and concise, reducing the development/maintenance cost and ensuring high quality. Being a flexible and powerful framework, Spring offers multiple ways to do the same thing, and so even experienced developers often fail to follow the best practices, making their project unnecessarily complex.

That's where I could help. I can layout a solid framework for your business developers, with the sophisticated non-functional requirements coded and configured in the correct manner, so that clean business code could be written on top of it rapidly.

I always strive to simplify and develop complex applications as elegantly as possible, following latest best practices, and code clean, high quality code. In my 20+ years of software development career, I've profoundly developed and led numerous applications from scratch, as well as maintained many existing ones skillfully. Technologies I have used include Spring Framework, Spring Boot, Spring MVC, Spring Security, OAuth2, Spring Data, Spring Cloud, Spring Social, Java 8, JPA, MongoDB, HATEOAS, Hibernate, Neo4j, Elastic Search, Apache Solr, Activiti BPMN, Pivotal Cloud Foundry, Google Drive API, WorldCat API, AWS, JUnit, TestNG, Spring MVC Test, RestAssured, Selenium, HTML5, CSS, jQuery, AngularJS, Bootstrap, Knockout, DurandalJS, GWT, MySQL, PostgreSQL, Oracle RDBMS, SQL Server, C++, Struts, Python, OpenSocial, TurboGears, .NET, Developer 2000 and Linux.

I’m a simple and cordial guy, a nice team player, a self-starter with a great sense of ownership, and am extremely dependable.