Curriculum Vitae
Kuldeep Keshwar Contact No: +91-900*******
EmailI D: k *************@*****.***
GItHub: h ttps://github.com/kuldeepkeshwar
Professional Experience:
Working as Sr.Software Developer with nearbuy.com(formally Groupon) h aving strong skills in UI Technology(JavaScript, JQuery, AngularJS,ExtJS) and Server side technology (NodeJS,JAVA, J2EE, Spring,Hibernate). E xposure to analysis, documentation and development, apart from above I love Open Source and contributing to it. Summary:
Completed B.Tech in Civil Engineering with First Class with Distinction from National Institute of Technology, Jaipur.
Possess sound exposure in:
● Design and Development using Java,JavaScript
● Good knowledge of OOPS Concepts
Educational Qualification:
Exam passed Board / University Marks obtained % Year of passing B.Tech NIT Jaipur 75.3 2011
HSC CBSE 82.8 2007
SSC CBSE 78.8 2005
Skill Set:
Programming Languages : J avascript,Java
Frameworks :A ngular JS,Jquery,ExtJs,NodeJs,Grunt,Bower ExpressJs,Spring,Hibernate
Web Technologies : H TML, JavaScript, CSS
RDBMS : O racle,mysql.
Project Details:
PROJECT #1:
nearbuy.com,Delhi.
Project Name : Consumer Site(nearbuy.com and groupon.co.in) Duration : May2015 – Till date
Technology :JQuery,NodeJs,Java,Spring,MongoDB
Description: nearbuy.com and groupon.co.in both provide a platform where one can buy local,product or travel deals
Roles : Creating and scaling Consumer facing platforms from the scratch and push it all way to the production with all the business features.
Responsibilities:
1. Lay down the basic architecture for the platforms which involved project scaffolding,build and deployment on server, static resources build and deployment on AWS CloudFront. 2. Created pages from the template and integrated with backend server.. 3. Created backend in Spring.
4. optimised the sites to maintain P ageSpeed Index near 90. 5. made sites SEO friendly.
PROJECT #2:
nearbuy.com,Delhi.
Project Name : In House products (Merchant Center,Customer Support,Partner Support) Duration : July2015 – Till date
Technology :AngularJS,Grunt,Bower,Karma,PhantomJS,Jasmine,Istanbul Description: CS and PS are the in house products which nearbuy.com use for customers and partners support where as Merchant Centre is for merchants where merchants can perform various activities accordiong to their business.
Roles : Creating single page application in AngularJs from the scratch and push it all way to the production with all the business features.
Responsibilities:
1. Lay down the basic architecture for the application which involved project scaffolding, static resources build and deployment on AWS CloudFront.
2. Created pages from the template and integrated with backend server. 3. Added various grunt plugins to force best coding practices, code coverage, automate the build and deployment process.
PROJECT #3:
nearbuy.com,Delhi.
Project Name : UI Component Framework
Duration : August 2015 – Till date
Technology :AngularJS,Grunt,Bower,Karma,PhantomJS,Jasmine,Istanbul Description: UI component written in AngularJs which can be used across various in projects. Roles : Creating a framework which consists of various components which can be easily used in other projects with very less effort.
Responsibilities:
1. Lay down the basic architecture for the framework which involved project scaffolding,build process,documentation and test case suite.
2. Created various components (directives & services ) e.g full calendar,auto suggest,validation framework,pop,tooltip,progress bar,alert box etc.
3. Added various grunt plugins to force best coding practices, code coverage, automate the build and deployment process.
PROJECT #4:
Hcentive,Noida.
Project Name : Private Exchange
Duration : Dec2014 – May2015
Technology : Java,Spring,Hibernate,Angular JS,J Query Description:P rivate Exchange provides you with the ability to offer health, wellness, financial and other i n d emand services seamlessly. In addition, it allows you to cater to today’s webs avvy consumer with decision assistance, intuitive shopping experience, consumer education, selfs ervice support and more
Roles : b uild UIf ramework(common framework) which can be used across all the portals in the product
Responsibilities:
1. Created validations framework for client side validations using custom directive for all the portals.
2. Created Modal plugi n which can be used to show alert,confirm,process bar and other dialogs on UI.
3. Created Session Timeout plugi n which allows to detect when a user becomes idle and notify the user his/her session is about to expire 4. Dirty Form Plugi n that alerts users when they navigate away from a page where a form has unsaved changes.
5. Created common handling for ajax and normal server side validation errors Awards :SpotLight Award
PROJECT #5:
Dion Global Solutions,Mumbai.
Project Name : Dfferentia
Duration : April 2014 – Dec2014
Technology : Java,Spring,Hibernate,Angular JS,JQuery Description:D fferentia is a hosted, multia sset class pricing, valuation and risk management solution for the OTC derivative community that delivers quick and accurate pricing and valuations for individual trades and portfolios. dfferentia's powerful pricing and risk management engine uses proprietary grid computing architecture, complex algorithms, simulators and Numerix financial libraries wrapped in an easy–tou se browser based user interface. A sophisticated hosted solution, dfferentia is fully functional, flexible, can be deployed quickly and is highly scalable in supporting single traders and trading floors alike.
Roles : M odule Head for RFQ Module
Responsibilities:
● Designed and implemented RFQ service architecture using spring and hibernate.
● Implemented Customer,Sale,Trader Profiles
● Design UI architecture using AngularJS and Flux for RFQ Module
● Created UI widgets(regular and custom) and Flow control structures.
● Implemented UI Server to facilitate communication b/w UI and Service. PROJECT #6:
Polaris Financial Technology, Goregoan, Mumbai
Project Name : BPS (Business Process Solution)
Duration : JULY 2011 – APRIL 2014
Technology : Java,J2EE,JSP,ExtJS,J Query
Description:W orking for product named “B PS”, a flexible and configurable solution, designed to provide all the functionality needed in the banking and financial industry for generalized data entry and workflow. The administrator defines the Transaction and Document (designs screens) for data entry. Showing the screen to user, doing validations, and storing the data are handled by BPS. BPS has the following features: User Definable views(Screen Designing), filters, Checklist, Pick list, Constraints, Plugi n, Fetch Key, Multil anguage etc. B P S c an be use for Calendar Setup, Field Setup, Entity Setup, Product Setup, Process Setup, User, User Entitlements and Workspace Creation etc.
Roles and Responsibilities:: w orked as S oftware Developer i n BPS project, responsibility includes
• Understanding the requirement and development of small task/deliverable
• Preparation and execution of the unit testing of the deliverable
• Put transactions in all phases.
• Screen Designing and Maintaining Data flow from fronte nd to Backe nd and vicev erse.
• Did enhancements by providing Grid (Normal Grid and Inline Grid) and Sections.
• Audit Trail implementations for both Runt ime and Maintenance, to maintain audit for various Modules in Project.
• Process designing for one/multiple product(s), added concept of Stages, Queues, Rule Defining and evaluation for routing transaction data from one queue to nextqueue.
• Business Date Operation and EOD Services.
• Worked as important part of Escalation F ramework Design Team. Awards : G ot Gem Award for making critical enhancements in complex modules of BPS as UI Studio,Escalation Framework,Business Date Open Source Projects
Project: #1 ui grid in AngularJs
URL : h ttps://github.com/angular libs/ui grid
Project: #2 ui accordion in AngularJs
URL : h ttps://github.com/angular libs/ui accordion Project: #3 dw (downloader) in nodejs
URL : h ttps://github.com/node libs/dw
Project: #4 Real State Management ET ool(ER ealtyBroker) Tools : Java,MySql,AngularJs,Spring,Hibernate
Real State Management ET ool(E RealtyBroker) is designed to manage Real State Business and significantly boost broker’s deals productivity and give the core sales tools to grow their business.
Features :
● Sales Management (Sales Tracking,Goals and Quotas)
● Customer Management (Contacts and Accounts,Customization, Filters and Tags) stores all contacts,call records and notes between broker and the customer on one single card
● Reports And Analytics (Insights Dashboard,Visual Reporting,Sales Forecasting)
● Deal Management (Deal origination,Deal Conversion Flow,Deal Capture)
● Calendar (Event,Task,Remainder),Integration With Google Account(Calender/Contacts) .
● User Profile Management
Graduation Project
Project Name : ARTIFICIAL NEURAL NETWORKS
Duration : Dec10 A pril11
Completed Project on Structural Response using ARTIFICIAL NEURAL NETWORKS using MATLAB
Industrial Training In Larsen & Tubro Limited
Duration : May10 July10
Undergone summer training Larsen & Tubro Limited in the project of construction of
“O.P.Jindal Global law University”, Sonipat, Haryana Achievements:
• A.I.R 11692 in AIEEE E xamination
• Got Selected for I ITJEE(2007) e xtended list.
• Won 1’st Prize in Bridge Construction event in Neuron’ 08
• Won 3rd Prize in Annual Sports Meet in 12th standard.
• Won 100% attendance Prize for continuously 3 year in school (20022 004) Extra Curricular Activities:
• Organizing Head of MASON MASTERS an event organized in NEURON ’09.
• Member of the Executive Committee in Creative Arts Society ’09, MNIT
• Member of the Volunteer Committee in the sports event MST ’08
• Organizing member of Fresher’s Day 2008 at MNIT Jaipur Personal Profile:
Name: Kuldeep Keshwar.
Gender: Male
Marital Status: Married
Nationality: Indian
Date of Birth: 1st June, 1990.
Languages Known: English, Hindi and Punjabi.