# Yatrik Mehta > Staff Software Engineer at ServiceNow Location: San Francisco Bay Area, United States Profile: https://flows.cv/yatrik Summary: - 15+ years of expertise in software design & development with comprehensive experience of building scalable distributed applications. - Enterprise experience in designing and implementing SAAS based Web services and Android app for multi-tenant customers. - Expert in designing and implementing REST services. - Motivated team member, independent contributor and a quick learner with ability to work on business impacting needs. - Key strength is to design and develop applications considering efficiency, performance and high availability Technologies: Programming Languages: Java, Javascript Server/Backend Frameworks: Spring Core, Spring MVC, Spring Integration, Spring JDBC, Hibernate/JPA, Servlet/JSP, Play, Dropwizard Android: Dagger2, Retrofit, Picasso, GCM, Instabug, OkHttp RDBMS: MySQL, Oracle, MSSQL NoSQL DB: MongoDB, DynamoDB Build Tools: Ant,Maven,Gradle,Jenkins Deployment: Kubernetes Version Control: Git, Bitbucket, SVN OS/System: Linux (Shell Scripting), Windows Cloud Service: AWS Messaging: ActiveMQ, SQS, SNS, WebsphereMQ Web/Application Server: Nginx, Jetty, Apache Tomcat Areas of Expertise: Cloud Solutions SaaS Applications Message-oriented Middleware Applications Domains: ATS, Finance, Fintech Banking, Business/IT Services, ERP ## Work Experience ### Staff Software Engineer @ ServiceNow Jan 2020 – Present | Santa Clara, California, United States ### Staff Engineer - Technical Lead @ Jobvite Jan 2019 – Jan 2020 | San Francisco Bay Area ### Senior Software Engineer @ Jobvite Jan 2015 – Jan 2019 | San Francisco Bay Area • Part of Jobvite application team which is SAAS based Applicant Tracking System (ATS) product • Working on core Jobvite Hire & Engage product to design & develop highly scalable multi-tenant SaaS application • Developing backend services API for Engage/Hire Product & platform components that will need to scale to millions of daily transactions and terabytes of data that provide analytics to help make product decisions. • Lead the entire design & development of Jobvite Hiring Team Android App involving architectural discussions with the senior architects. • Implemented method-level caching to reduce the subsequent redundant api calls time by 90% and load on application servers. • Batch processing of thousands of applications for a tenant using existing ETL framework developed using Apache Camel and Spring Batch. • Implementing Swagger integration with all microservices to support API documentation across the application. Server side development: Java 8, Java EE, Spring MVC, Hibernate, Solr, ElasticSearch, SQL Server, MySql, MongoDB, Memcached, Bitbucket, AWS EC2, AWS S3, AWS SQS, AWS DynamoDB, AWS AuroraDB, ant Android development: Dagger2, Retrofit, OkHttp, Picasso, Instabug, Gradle, BitBucket, Jenkins, AWS SNS, GCM, AWS S3 ### Senior Software Engineer @ CA Technologies Jan 2012 – Jan 2015 | Santa Clara, CA - Working on new platform for existing enterprise software to move to SaaS offering - Involved in design discussion & undestanding the flow for SaaS platform - Involved in the Sprint planning for each drop while estimating for both High level and detailed estimates followed in Agile Project Development. - Participated in daily SCRUM meetings with the entire team - Working closely with operations/hosting in order to deliver service ### Senior Java Developer (J2EE & Web Applications) @ Nexant Jan 2011 – Jan 2012 | Foster City • Implementing new framework based on Spring MVC & Hibernate to build a new architecture based on J2EE Framework. • Used dozer mapping across the application for conversion of the entities, DTOs, beans (holding the UI data in the Controller) and lookups for foreign keys and dependent data fields. • Involved in designing and integrating certain new features in new framework based on Spring MVC framework and ExtJS for User Interface. • Used hibernate tool hbm2java to convert the DB tables to Hibernate Entities. • Used Firebug for debugging java script, DOM Elements, exceptions and CSS style behavior. • Used apache POI for reading the excel (supporting HSSF and XSSF for latest excel formats) data to validate the data through a list of business rules and show the consolidated report of Passed and Failed results. On receiving a upload request from the user, inserting the Passed results to the database along with the foreign key constraint for parent – child relationship. • Implemented delegates, spring mvc classes, DAO, transfer objects (TO) for designing the entire application & sending mails for updates through java mailing. • Used Hibernate to implement ORM model with annotations like @ID, @Basic, @Column, and @One to One, @Many to One etc within Domain objects for different tables in Oracle. • Utilized the concept of Lazy initialization (left join fetch) and Eager fetch based on the requirements and increase the performance within the session of objects. • Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions. • Implementing the Jasper Reports for reporting the Database Servers health analysis and db queries history with last results. ### Applications Developer @ JPMorgan Chase Jan 2009 – Jan 2011 • Involved in understanding the business flow of the Securities Lending Platform. • Extensively involved in meetings with the Business Analysts for discussions on the BRD’s (Business Requirements Documents) • Involved in designing the initial framework structure for the application using Microsoft Visio. • Created Sequence Diagrams and Class Diagrams for assigned ICD (Interface Control Document). • Participated in the calls with Sungard for understanding features and functioning of their securities lending product APEX. Gained thorough knowledge of the core structure in the Sungard APEX. • Implemented STAR project using ESB (loosely coupled, process asynchronous communications and supports governance centric approach) J2EE enterprise application development platform to process the data from and to Apex with other legacy systems. • Involved in the Sprint planning for each ICD (Interface Control Document) while estimating for both High level and detailed estimates followed in Ajile Project Development. • Involved in the framework design for the whole application using Mule 3. • Created own Mule Flows in the mule_config.xml for each message type. • Configured and used JMS Connector for polling Websphere Messaging Queue (MQ) • Implemented Spring JDBC for database connection. Configured SpringDataSource for Mule – Spring JDBC integration. • Implemented Mule transaction for handling the entire end to end flow while processing each messages that includes transactions with all the end point connectors (MQ and Database) ### Associate Consultant @ Oracle Financial Services Software Ltd Jan 2007 – Jan 2009 • Designing and implementation of new framework based on Struts framework and Yahoo UI for User Interface. • Used CSS to modify the look and feel of the YahooUI Grid according to the business requirement. • Extensively used DWR (Direct Web Remoting) for Ajax call to server. • Involved in integrating the DWR with Struts to support the asynchronous calling of Java code on the server from the browser. • Developed utility classes to support DWR format (JSON) for sending and receiving data on the Client side (JavaScript) from the Server side. • Used Firebug for debugging java script, DOM Elements, exceptions and CSS style behavior. • Used struts-config.xml for form Bean mappings, Resource bundle declarations for internationalization, Action Mapping and Action forwards. • Core java fundamentals was used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection. • Implemented delegates, Struts action, DAO, transfer objects (TO), Struts Form for designing the entire application & sending mails for updates through java mailing. • Implementing the Java Excel API (POI & JXLS) for exporting the data to excel and generate the Excel Charts for reporting purpose. • Created classes for handling exceptions for reusability within the project. • Implemented Loggers using log4j defining different properties. ### Software Engineer @ Prescient Infotech Jan 2004 – Jan 2007 • Studying the functional design for Finance Module. • Involved in Creation of Technical design based on the functional requirements. • Development and Bug Fixing of Product. • Customizing default Html pages using different archetypes, which are part of the application framework. • Preparing process Test cases for Unit Testing. ## Education ### B.E. in Computers TSEC ### Diploma in Computer Technology Vartak Polytechnic ## Contact & Social - LinkedIn: https://linkedin.com/in/yatrik --- Source: https://flows.cv/yatrik JSON Resume: https://flows.cv/yatrik/resume.json Last updated: 2026-04-12