• Hi!
    I'm Niraj

    Download CV

  • I am a Full Stack Developer, Architect, and much more...

About Me

Who Am I?

Hi I'm Niraj Sonawane. I am a Full stack Developer and Architect. My career spanning more than 10 years has been mostly in the financial domain and I had the privilege to be associated with and contribute to some of the leading brands in the financial sector. My Passion is to write Clean,Elegant and Scalable Code. I love to follow latest trends and Best Practices in software engineering. I am a strong believer that success lies in balancing the fine line between YAGNI and “do it right the first time” coding philosophies. Creating a good software is not a one time activity but it’s continually evolving process.

What I do?

Here are some of my expertise

Writing Clean Code

Writing Clean,Simple and Readable Code. It's never simple to keep things simple. Simple solutions require the most advanced thinking.

Architecting Solutions

Designing, Describing, Implementing Solutions

Application Development

Develop applications on most recent languages, and lead the market.

Building Cloud-native Applications

Creating cloud native applications using modern day technologies like Docker,Kubernetes , CI-CD etc.

Highlights

Key Achievements

Limit Monitoring System Migration Journey Migrated Monolithic Backend Services to Microservices architecture. Moved the new and old Services to Bank’s Cloud Platform. Reduce the cost associated with manageing the physical hardware. Created Reusable JWT Authentication library,Which is now used by Multiple teams within Bank. Centralized the cross cutting concerns of Microservices using Spring Cloud Gateway.

Aggregation Data Services Created Highly Scalable Batch Application For sourcing trade Stress Data for 5 Million Trades. Framework is capable of Collecting,Sorting and Distributing Error information about the run and stress calculations to relevant stakeholders. Reduced the operational tasks by 40%. Created Framework to automate the database regression for ADS component of Risk Reporting Framework. Created Webapp for manual data upload to provide capability to business owners to override data. Reduced the IT Dependency by 100%. Automated the Database Testing And verification task using DBfit.Reduced the regression cycle time by 20%.

Event Based Notification Component Migrated monolithic Notification Processing Component to Event based Architecture. There by Reducing the tight coupling between multiple systems by 100%. Monolithic Notification Processing component was converted into multiple smaller components that helped to improve overall code quality and testability.

Glimpse Of My Programming Style

Check Below github projects to get an idea about my programming style
Ramayana Is a Command Line Game Based on ancient India
Wiki File Processor Command line Application to process file

My Specialty

My Skills

My Rich experience across domains and my continuous efforts to hone my skill.

JAVA

Core-Java,J2EE,Java,8,9,10
90%

Spring Ecosystem

Boot,Core,Data,WebFlux,Batch,Security,Rest
90%

Database

Oracle & MySql,Hibernate ORM
70%

UI Technologies

Angular 6,Struts2
65%

Message Oriented Middleware.

ActiveMQ,Amazon MQ
65%

Reactive Programming

RXJava
50%

Tools and Servers

Team City, Jenkins,Tomcat, Sonar, Control-M, Git, SVN
50%

Caching

Ehcache, Hazelcast
50%

Automation Testing

Cucumber, Fitnesse, Selenium & DBFit
65%

Others

Kotlin, Android
50%
Education

Education

2004 - 2008

First Class

I have completed my Bachelors of Engineering with specialization in Information Technology from Savitribai Phule Pune University.

Sun Certified Java Programmer for JDK 1.5. (SCJP)

Sun Certified Web Component Developer for JDK1.5 5 (SCWCD)

IBM SOA Fundamentals

I completed my 12th from Maharashtra State Board with the Distinction

I completed my 10th from Maharashtra State Board with the Distinction

Experience

Work Experience & Projects

Deutsche bank August 2015 – Present

Assistant Vice President

Responsible for developing and Managing US Fed regulated CCAR annual and quarterly reporting framework for ADS Risk platform

Barclays August 2012 – August 2015

Tech Lead

Develop Unified Contact tracking System to capture all user interactions

BNP Paribas June 2011 – August 2012

Developer

Worked as Developer for various BNP Paribas projects

Capgemini November 2008 – June 2011

Junior Developer

Worked as Junior Developer for various Capgemini projects

Get in Touch

Contact

Connect with me on LinkedIn

Look me up @ GitHub

Follow Me on Stackoverflow