Nalin Sharma

Nalin S

About

Nalin Sharma sharmanalin59@gmail.com 9916846801,Bangalore, Exp. – 6.3 years PROFESSIONAL SUMMARY Analytical Programmer, possesses good knowledge of Java language. Quick learner, works well under pressure and consistently meets deadlines and targets while delivering high quality work. TECH. SKILLS Primary Skills Secondary Skills • Programming : Java 7, 8 UX : JSP, HTML, JS, JQuery, AngularJs • Data Structures & Algorithms Tools : Maven Gradle, Git, svn, • Multi-Threading & Collections Eclipse, Intellij, Mac • Framework : JEE, Spring boot, Others: aws, docker, kafka(as MQ) Hibernate, Junit • Database : MySQL, Oracle, Redis. 
OTHER SKILLS • Good communication skills • Analytical skills WORK EXPERIENCE Senior Software Engineer at OLA cabs Project Details Ola Corporate - It Is an ola cab subscription for the corporates. Ola corporate has bunch of micro services in its eco system, main services are as below-: 1. Corporate UI (written in AngularJs & RoR)- - A corporate admin dashboard to show corporate bookings, consolidated invoices, rides, also to book admin rides. - It has super admin dashboard through which corporate settings are changed. 2. Corporate Service (backend service written in java 8(spring/dropwizard)) - Catering to Corporate UI. - During booking BAPI calls Corporate Service to pass booking details and and debit the corporate wallet. 3. Corporate Reporting (backend service written in java 8(spring/dropwizard)) - - Takes care of invoicing & billing using scheduler/cron, a cron which runs every fortnightly & monthly to do invoicing for various corporates across countries(UK, India, Aus, NZ) 4. Corporate Input Data Service takes care of delivering emails based on templates. 5. Templates – Templates store email html content. Role and Responsibility • Worked on and improved fort nightly and monthly pre/post billings. • Understood existing flow & fixed bugs • Worked on UK launch, configured corporate for UK. • Worked on communication changes for centralized credit card that involved writing a quartz cron task. • Changed super admin role to enjoy privilege over multiple countries • Worked on Transaction enhancement piece where the responsibility was to create transactions & sub transactions for countries. • Fixed and stabilised some centralized credit card issues, wrote simple python scripts to trigger for wallet debit for missing wallet rides. • Worked on few security issues involving securing cookies in rails application and sanitization of data through regular expressions • Replaced the expire with a new Digital Signer Certificate(DSC) to sign invoices for the corporates • Resolved Production issues via logs and db data and QA support. Tech. used -: java 8, spring, dropwizard, rest, jpa, hibernate, kafka, fabric(wrapper on kafka), mysql, redis, maven, intellij, mac OS, docker, k8s, jenkins, angularJs, RoR. IC2 Platforms Engineer at Freshworks Aug 2018 - July 2019 Role and Responsibility • Developed Apis for Role Based Access Control based system for Gyro a platform for handling cross cutting concerns like sso, billing etc across various Freshworks products. • Integrated RBAC with Gyro consuming kafka events. • Developed micro-service called Alibaba which provides TOTP based 2FA using Google library. • 90% Test coverage for Unit test cases and Integration test cases. • Provided production support to customer around the clock. • Minimal exposure to docker, k8s, aws, gcp. Tech. used -: java 8, spring boot 2, grpc, rest, jooq, jpa, hibernate, kafka, mysql, redis, gradle, intellij, mac OS, aws, gcp, docker, k8s, jenkins, spinnaker, data dog. Software Engineer at Tangoe India Mar 2015 - Mar 2018 Matrix - A multi tenancy based expense management product designed to keep a trackof Bills, Vendors, Accounts, and Assets with many complex workflows, it also involves an ecommerce platform. Role and Responsibility • End to end development of enterprise application following agile practices. • Primarily exposed to writing code in server side code in java, data modelling, along with writing Jsp, java script. • Developed Account renaming, allocation of expenses(a multi threaded process) and locking of pages for users, account auto discovery process. • Enhanced performance by debugging and fixing high/medium defects to stabilize the product. • Automated currency triggers across the product through Velocity Template. • About 100% code coverage using JMockito. • Followed code guidelines and worked closely with QAs, and developed stories with minimal defects. Tech. used -: Java 8, Spring 4, Hibernate 4, HTML, JS, WS, Jetty, RabbitMQ, Argo UML, Oracle 12, JMockit, Junit, Spring Batch, Sonar. Software Engineer at Happiest Minds Apr 2013 - Nov 2014 Project Details • Social Loyalty Platform – A web application which rewards the customers through loyalty points based on the loyalty they show towards brands which includes spreading a positive word on social media like Facebook or Twitter. Used 3rd party API for Sentiment analysis. These loyalty points could then be redeemed. Role – Developed end to end Customer profile that involved synch up with Facebook via Authentication token, showing logged in user his/her photo, total loyalty points earned for each brand. • Customer Engagement Platform – A web application which tries to find out the behaviour of customers through asking them to fill some Brand Customized pre and post Questionnaires and in return giving them free sample of product to use. Role – Developed end to end Customer profile that involved saving up the answers for all the questionnaires. • Altos Research – A Web Crawler intended to crawl real estate web sites and show the customized results. Role – Wrote regular expressions in java to crawl through real estate relatedweb pages and showed results in a csv file. Tech. used -: Java 7, Spring 3, JPA, HTML, JS, JQuery, JSP, Rest, Tomcat, Regular Expr., Facebook4j, MySql. ACHIEVEMENTS • Having, worked in top mid size product companies and live products that make a difference. • Proven Solo/Team player, consistent with deliverables. University Aggregate Percentage Year of Passing ⎫ PGDM – CDAC ⎫ B Grade ⎫ 2013 ⎫ B Tech -Amity University ⎫ 66.5% ⎫ 2012 ⎫ 10th– KVPP ⎫ 84% ⎫ 2007 ⎫ 12th– KVPP ⎫ 79% ⎫ 2005 EDUCATIONAL DETAILS PERSONAL INTERESTS • Singing • Playing Guitar/Chess • Reading Internet blogs • Coding

Skills

Java

Contact Us
Addresses
US Office
100 Franklin Sq. Drive, Ste 207 Somerset,
NJ - 08873, USA
India Office
707, Siddhartha Building, 96, Nehru Place, New Delhi – 110019, India