• 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