13+ years of experience in all phases of Software development life cycle including software Analysis, Design, Development, Testing.
Experience
2019 — Now
2017 — Now
2017 — Now
San Diego, California
Heavily involved in all phases of Software development life cycle including software Analysis, Design, Development, Testing and User Experience.
Created well-architected reliable and scalable REST API’s in Spring Boot for clients to interact with the backend services.
Created role based and method based Spring Security to secure REST end points.
Implemented Microservices architecture patterns such as service discovery through Kubernetes
Services and circuit breaker using Hystrix and Api Gateway using Zuul.
Introduced team with Docker and Docker compose to speed up the development and deployment process
Introduced team with Kubernetes as container orchestration tool and wrote various kubernetes deployment files and used Helm Charts.
Introduced team with Flyway for better database migrations.
Created server side Unit and Integration tests using Junit, Mockito and RestAssured framework.
Created many reusable and higher order React components using React ecosystem to implement various Self Service features
Styled React components with latest CSS techniques including Flexbox, CSS grid and Styled Components.
Worked closely with product owner and stake holders to design user friendly and delightful UX experience.
Tested React components unit test using JEST framework including Enzymes library.
2011 — 2017
2011 — 2017
Greater San Diego Area
OCP (Outside Counsel Portal) Project. -- Jan 2014 - Current
Environment:
Java 8, Spring 4.1, Spring Boot, Spring MVC, Jackson JSON, Spring HATEOS, Spring LDAP, Spring Security LDAP, Spring Data, Spring Data REST, Spring Data JPA, JPA 2.1
HTML5, Zurb Foundation, Sass, ES6/ES7 (Babel), JSPM, SystemJS, jQuery2.1,Handlebars 2.0, Angular UI Grid, Modernizer, Moment, Aurelia, JavaScript ES6/ES7 features such as Classes and Decorators.
Maven/SVN/Bamboo, Gulp, Bower, JSPM, NodeJS, Karma.
PAD (Patent Analysis Database) Project. -- May 2011 – Dec 2013
• Designed and developed various user interfaces in modern JavaScript Framework (AngularJS and Aurelia) using modern JavaScript patterns such as Module pattern, Callback pattern, Configuration objects, Prototypal Inheritance and Returning function patterns.
• Used OO JavaScript and MVC JavaScript (using Aurelia and AngularJS Frameworks) to implement client side logic and structure.
• Wrote JavaScript test using Jasmine API and Karma test runner.
• Created well-architected REST API’s in Spring Boot for clients to interact with the backend services.
• Created role based and method based Spring Security to secure REST end points.
• Developed and demonstrated various POC’s with new technologies including Elastic Search, Node.js and NoSQL databases such as MongoDB and Redis.
2007 — 2011
2007 — 2011
Carlsbad, CA
Education
Marist University
Master of Science (M.S.)
University of Rajasthan