nikkhil.srivastava
BAN USERSummary:
Around 4 years of extensive professional software development experience as Software Developer in development of 3-tier, 2-tier applications.
Good understanding of technologies : Core Java , Rule Engine( Jboss Drools) , Eclipse plugin development, Spring MVC , Web Services , Service-mix ESB including Apache-camel (Enterprise Integration Patterns ) and GWT .Comfortable working on Linux platforms .
Mapping business requirements, documentation, application design, and development.
Good understanding of Agile methodologies specifically Scrum , XP , TDD , Pair Programming
Team player with good interpersonal skills.
Has good R&D skills in exploring various open source technologies and even contributing to them.
Contributed to an open source code eobjects http://eobjects.org/trac/log/DataCleaner/branches/gflot-poc
Effective communicator with strong skill of grasping new technical concepts quickly & utilize the same in a productive manner.
Ability to work under pressure and meet deadlines.
Has received various awards and commendations from employers.
Received Outstanding performer award at Globallogic
Education:
Bachelor of Technology in Computer Science from IET, Lucknow (2005-09)
Domain Knowledge:
Banking Domain
Data Quality/Mining and filtering of data
Application Development
E-Commerce
Enterprise Applications
Technical Skills:
Languages
:
Java (4years), SQL.
Java Stream
:
Core Java(4 Years), JDBC, JSP.
Framework
:
Junit ,Spring, MVC, webservice, Drools,Apache Camel ESB (Enterprise Integration Pattern) , ServiceMix,Grails & Groovy, JAXB, Eclipse plugin development, Ldap.
Web Scripting
:
HTML, XML, AJAX and JavaScript, JSON. FreeMarker Template
RDBMS
:
Postgres, MySql.
Tools
:
JIRA, Svn.
Operating System
:
LINUX, Windows XP.
WebServer
:
Tomcat, websphere.
PROFESSIONAL EXPERIENCE
Xebia IT Architects,Gurgaon
July 2011– Till Date
Technical Consultant
Client :
1. Project : HumanInference (Distributed Cleansing)
April13 – Till Date
Description:Cleansing of large number of data was a heavy task , so implemented in distributed mechanism to divide the task and run on different nodes using master-slave pattern.
Responsibilities:
Design & Development
Tools and Technologies: Spring ,Camel , Java multi-threading.
2. Project : HumanInference
April 2012 – March13
Description:(MDM) Master Data Management. Turns your customer data into Customer Lifetime Value. Integration and management of data after Data cleansing , de-duplication and various other data filtering phases. Further after
processing the data through various phases like cleansing , dedup ,etc we build a concrete record and display on UI
Responsibilities:
Design & Development .
Tools and Technologies: spring3 MVC , Jaxb ,GWT ,tomcat, camel orchestration, spring and CAS security ,charting-api (like flot, google visualization ) , eobject(metamodel+datacleaner)
3. Project : Beachbody
Nov2011 – March12
Description: shell scripting for automating all the beachbody's project , creating Jenkins pipelines for
deployment process and database upgradation. Creation of a Web Interface for giving options to QA members to selectively run their selenium test-suites under thread-pools
Responsibilities: Development & Deployment.
Tools and Technologies : Java , JAXB , Jenkins , Sonar ,Crucible ,wiki, ldap , shell scripting ,clustering
4. Project : WhatDeals
July 2011 – November 2011
Description: SuperPos is an e-commerce platform which connects customers and merchants. Upon registration merchants can put up their deals offering discounts Customers can buy discounted deals on-line.
The project was to develop Superpos. A grails and Groovy based web application was developed. Various features like Email and SMS based intimations, Customized Merchant specific deal space, Bidding for Deals, Integration with payment gateways, etc was provided.
Responsibilities: Development & Deployment
Tools and Technologies:Grails & Groovy , hibernate
Environment: Amazon EC2 .
Globallogic Technologies,Gurgaon
Feb 2010 – June 2011
Software Engineer
Client : Third Pillar
1. Project : Third Pillar (Merlin) Feb 10 – June 2011
Description : It is the industry-leading software solutions for financial institutions looking to streamline their current commercial lending and leasing process.
Merlin :Merlin BRMS is a complete authoring and deployment tool,which comes with a set of eclipse plugins containing Jboss rules (Drools) as its core component. It enables users to operate on user interface level and provide business drool data to automatically generate business rules that are compliant with jboss rules syntax. Its flexibility and ability to ensure quick,safe and effective rule iterations makes it ideal for agile marketplace,including Banking,mortage lending, insurance and telecommunications , where the logic is complex and changes are frequent.It provides various functionalities like importing XML schemas to the system to generate objects which can be used to design rule models in a graphical way. It provides comprehensive testing and reporting framework apart from a facility to dynamically generate web services with zero coding or customization.
Tools and Technologies : java,Drools, XML, JaxB, Web Services, Eclipse Plug-in,SOAP-UI
2. Project : Thirdpillar January 2011-April 2011
Description : Citi-Bank-Connectors:It involved work of pulling bureau data from different bureau to detect the status of the party applying for Loan in Citi-Bank to know if the party is Fraud
or what are its current status report according to Bureau.It applies Enterprise Integration Patterns using Apache Camel.
Tools and Technologies : Core Java, XML,XSL, XSD, HyperJaxB,spring,Hibernate,Web Services,SOAP-UI,Service-Mix,JMS,Apache-Camel routing(EIP)
3. Project : Pearson-POC
Description : POC work that involved database design ,Hibernate queries ,ER Diagram, Data Population Jobs through multiple-thread pools and batch execution ,Analysis of Performance in bulk insertions
Tools and Technologies : MySQL database,Java(hibernate)
I don't think " The person who goes first will always win" is true for the case below:
- nikkhil.srivastava March 23, 2013who will win if N=5 , A[0]=5 , A[1]=4 , A[2]=3 , A[3]=1, A[4]=2 ;