You are on page 1of 7

Ruchir Sachdeva

Contact # +46 729485875


E Mail : ruchirsachdeva@gmail.com

Synopsis

Joined Nagarro Software in June 2014 and started working as


Consultant for Nordea Bank from August 2014 in Stockholm,
Sweden.

Worked with Fidelity Investments from October 2013 to May 2014


as Senior Analyst Programmer in Investment Platform.

Worked with Nucleus Software Exports Limited from June,2012 to


September 2013 as Senior Software Engineer in New Product
Development Group

Worked with Infosys Technologies Limited from February,2009 to


June, 2012 as System Engineer in Product Engg &
Development(PED) .

Worked with Small Wonders from June, 2008 to Feb, 2009 as


Assistant System Engineer in Technology Deptt.

Total Experience: 7 Years 6 Months

KeySkills

Languages: Java, J2EE

Technologies:
Spring Framework 4.1.7(Spring Core, Spring Security,
Spring MVC, Spring ORM, Spring Integration)
SOAP Web Service :-
Spring WS contract first.
Spring WS contract last.
JAX-WS.
Spring Remoting
JAXB 2.0, XMLBEANS, X-Stream, X-Path
Hibernate 4
JMS
JUnit 4.4
Apache Maven3.2.3
Mockito
DBUnit tests
Selenium automation tests
Jetty

Database: Oracle(9.0), Microsoft SQL Server

Tools:
IDE: Eclipse Kepler
Version Control: Perforce Visual Client/NTX86/2005.2/90475,
SVN, GIT
SQL Server Management Studio

Other Tools:
BEA Weblogic Server 10.3
Websphere Application Server 7
Toad for oracle 9.0
SOAPUI 3.5
Hermes JMS

Certification: SCJP 5.0

ProfessionalExperience

NagarroSoftware
Duration: June 2014 Present
Role: Associate Lead, Technology
Consultant for Nordea Bank.

Project Name : CARE


Domain : Investments
Languages /Tools: Java, Spring core , Spring MVC, Spring
Remoting, Hibernate/JPA, Flyway, JMS, REST Web Services, Angular,
GWT, Maven, Eclipse, Weblogic, Jenkins, GIT
The project is about Customized Analysis, Recommendation and Evaluation of High Net
Worth Individual customers of Nordea Bank. CARE is used for strategic Asset Allocation
Proposals. It produces detailed analysis/report of client's current Portfolio, as well as
customized proposals for customer's strategic asset allocation.
CARE evaluates Risk and Returns for a Customers portfolio based on the Portfolios
classifications (Asset Allocation: Sector, regions, segments , currency, fixed income) ,
generates PDF reports for various analysis, gives proposals and optimal allocations based
on expected Risk and Returns, and even generate Reports for the proposals.

Responsibilities

To work with Nordea team based out of Stockholm.


To give story estimations in planning.
To drive good design and architecture.
To develop quality code.
To do peer code review.

FidelityInvestments
Duration: Oct,2013 May, 2014
Role: Senior Analyst Programmer

Project Name : Customer Output


Domain : Investment (Mutual Funds)
Language /Tools: Java, Spring core, Spring Security, Spring MVC,
Hibernate/JPA, Eclipse, Maven, JMS, Web Services, Jsp/Jquery, Websphere
Application Server

This project is related to creation of all sorts of documents that could be sent across to a
Customer of Fidelity Investments.
Customer Output System will get triggers with some data, which has to be extracted and
based on various business rules, relevant documents would be generated and the entities
required for filling the data in these documents would be evaluated.
Now based on required data and the entities where these data would be fetched from and
the sources from where these entities would be available across the Fidelity universe
would be evaluated.
Then based on the input/output contracts of these sources and data available with us to
act as input for these sources, Engines would evaluate which all source to choose to fetch
a particular data from.
Then Create document data and send to thunderhead for document creation.

Responsibilities

To create Stories and give task estimations based on Agile.


To be engaged in design sessions, mob programming, pair programming with other
developers.
To develop quality code.
To Do Peer Code Review.

Nucleus Software Exports Limited


Duration : June,2012 Present
Role : Senior Software Engineer

Project Name : Finnone, Customer Acquisition System


Domain : Banking (Loans)
Language /Tools: Java, Spring core, Spring Security, Spring
MVC, JPA, Eclipse, Activiti 5.12 BPMN 2.0

Finnone-CAS is a Lending product being used by the Banking organizations. The


application serves the end user with the functionality of analyzing the loan which he/she
wants to take from the bank, on the basis of various parameters like rate of percentage,
repayment schedule calculation, different attractive schemes etc. And enables banks also
to easily calculate the EMIs and make easy various calculations for bank employees.
We are responsible for developing a new Finnone-CAS product based on Spring and
Hibernate.
I have worked on security implementation for the entire application using spring. It
controls various aspects, right from authentication to log into application from Database
or Active Directory, to authorizations to access certain pages, subpages, lines of code,
operations etc.
I worked on developing a rule engine based on binary search tree. This rule engine was
built to create rules from conditions, parameters and operators. The rules can be
associated with any part of code such that if a rule evaluates to true, then only certain
section of code would execute.
I worked on entity modeling following a domain driven design approach.

I worked in establishing the workflow using activity-bpmn, basically implementing a


producer-consumer multi stage model, where customer of a bank is producer, which
produces a task, and bank employee is consumer of the task.
There are various types of tasks based on the stage and source it originates from, and
accordingly a team assignment strategy would allocate that task to a certain team.
A team will have members with different roles, like leads and managers. If certain
expected actions are not taken within the configurable turnaround time for this task,
escalation mails would be triggered.
Task can be put on hold for some reason, such that all timers associated with lead can be
paused and reassignment strategies are invoked upon further action.
Based on different actions the task can move to different stages like Detail Data Entry or
Field Investigation or Policy Referral and so on, or it can be deleted and so on. I had
hands-on experience with Spring MVC, javascript and Jquery as well.

Responsibilities:

Working with the Scrum Masters on the assigned stories, designing


the approach and write clean code with JUnit test cases to provide high test
coverage.
Work with trainees and software engineers, assign work to them,
make sure they have a clear understanding of what has to be done, and get the
work done in time with proper code review.
Work on user stories assigned to me, and deliver neat code in
stipulated time.

Infosys Technologies Limited

Duration: Feb, 2009 June,2012


Role: System Engineer

Project Name: CashPro Online Payment Re-Write


Domain: Banking (Payments)
Language /Tools: Java, Web Services, Spring core, Spring
Integration, Hibernate, JMS, SOAP UI, Eclipse, BEA Weblogic Server

Cash Pro Online payment re-write is a payments web portal for wired transactions
between corporate clients of Bank of America.
We have created web services using both JAX-WS approaches integrated with spring:
top-down and bottom-up to send and receive XML messages over http or MQ and to bind
XML schema to java objects using JAXB and also to map WS objects from one's schema
to another.
Responsibilities:

Developing web services as per the user stories.


Testing the flow using SOAP UI.
Integrating with other web services.
Co-ordinating with the onsite and other off-shore teams, and
making changes upon any change in requirement or change in technology to be
used for development, as working in AGILE demands one to be flexible all the
time.

Small Wonders

Duration: June, 2008 Feb,2009


Role: Assistant System Engineer

Project Name: Student Management Portal


Domain: Education
Language /Tools: Java, Spring core, Spring MVC, JSP, Hibernate,
Eclipse, Apache Tomcat

I worked on a product called Student Management Portal which had features like
Employee logins, Role based access, Data management of students across various
departments and Reporting.

Responsibilities:

I used to provide consultancy for better design and usability of their existing product.
I worked on rewriting the entire product using spring mvc and hibernate.
I used to do manual testing for the entire portal.

AcademicCredentials:

Xth GMSSS-16, Chandigarh with 87% marks.


XIIth DAVC, Chandigarh with 74.8% marks.
B.Tech from UIET, Kurukshetra University, in Computer Science
with 62.7% marks.

PersonalDetails

Date of Birth : 25-April-1986


Marital Status : Single
Nationality : Indian
Passport # : G4754307 (Expiry: 29 August 2017)
Current Address : Torsgrand 7, lgh 1102, Stockholm, Sweden

You might also like