`Case 4:18-cv-07229—YGR Document 100-3 Filed 09/04/20 Page 1 of 7
`
`
`
`
`EXHIBIT 3
`
`EXHIBIT 3
`
`
`
`
`
`
`
`Case 4:18-cv-07229-YGR Document 100-3 Filed 09/04/20 Page 2 of 7
`29—YGR Document 100-3 Filed 09/04/20 Page20f7
`
`.
`Top Skills
`Java Enterprise Edition
`
`Hibernate
`
`Java
`
`Languages
`
`English
`
`Contact
`ronakthakrar@gmail.com
`
`www.linkedin.com/in/ronakthakrar
`
`(Linkedlnl
`
`
`
`Ronak Thakrar
`
`Engineering Manager at Qualys
`
`Summa
`
`ry
`- Solving big data problems, building large scale distributed
`
`applications, leading and managing teams.
`
`- Architected, designed and developed software products and/or
`
`microservices with a distributed backend
`
`- Designed and developed high throughput, low latency, horizontally
`
`scalable microservices for near real-time data processing using
`
`Java, Apache Flink, Apache Kafka, Cassandra, Spring Boot,
`
`Elasticsearch, HashiCorp Consul, Vault and Redis and many
`
`framework and patterns for consistency among microservices
`
`applications
`
`- Build, release, deployment, monitoring and support microservices
`
`in a docker environment
`
`- Estimation, capacity planning, and scaling software products and/or
`
`microservices for high throughput
`
`- Multi-site team development and management
`
`- Experience in recruitment, career planning, retention and
`
`performance management
`
`- Expertise in Application performance improvement & testing using
`
`JMeter, JProfiler
`
`- Involved in release management, feature, defects or bugs
`
`prioritization
`
`- Estimation and risk analysis for new features, defects
`
`- Good experience in NoSQL(Cassandra, MongoDB), relational
`
`databases, messaging and workflow frameworks, big data analytics
`
`- Expertise in Cloud Security, Retail, Banking & Finance domains
`
`- Built and managed development and QA teams
`
`Areas of interest: Distributed Systems, Big Data Analytics, Cloud
`
`Computing
`
`Technical Expertise: Java, Spring, Spring Boot, Apache Flink,
`
`Elastisearch, Kafka, Cassandra, ELK, REST Web services, Graphite,
`
`Grafana, Docker, GRPC, MySQL, Oracle
`
`Page 1 of 6
`
`
`
`Case 4:18-cv-07229-YGR Document 100-3 Filed 09/04/20 Page 3 of 7
`29-YGR Document 100-3 Filed 09/04/20 Page30f7
`
`
`
`Expenence
`
`Qualys
`
`Engineering Manager
`September 2018 - Present
`
`Qualys
`
`3 years 4 months
`
`Principal Software Engineer
`
`September 2017 - Present
`
`- Built the next generation Qualys products - Indicators of
`
`Compromise(Malware Detection & Endpoint Security), File Integrity
`
`Monitoring(FlM), Patch Management for Endpoint Vulnerability
`
`- Designed and developed high throughput, low latency, horizontally scalable
`
`Microservices for FIM and Patch Management products using Apache Flink,
`
`Apache Kafka, Flink, Cassandra, Spring boot, Elasticsearch, - HashiCorp
`
`Consul, Vault and Redis
`
`- Designed and built Streaming Framework/Jobs using Apache Flink for High
`
`volume data ingestion & near real time processing.
`
`- Designing REST Web services and Public facing APl's
`
`- Scalable logging, monitoring and alerting framework using ELK, Graphite,
`
`and Grafana
`
`- Built performant search APls using Elasticsearch
`
`- Coordination with offshore team
`
`- Developed libraries for common tooling logging, monitoring, across products
`
`Senior Software Engineer
`September 2016 - September 2017 (1 year 1 month)
`
`Nomis Solutions
`
`2 years 3 months
`
`Software Development Manager (R&D Engineering)
`February 2015 - August 2016 (1 year 7 months)
`
`Senior Software Engineer
`June 2014 - February 2015 (9 months)
`
`Saba
`
`4 years 10 months
`
`Page 2 of 6
`
`
`
`Case 4:18-cv-07229-YGR Document 100-3 Filed 09/04/20 Page 4 of 7
`29—YGR Document 100-3 Filed 09/04/20 Page4of7
`
`
`
`Senior Software Engineer (Java/J2EE, Cloud, Performance)
`
`October 2011 - June 2014 (2 years 9 months)
`
`- Implemented the Performance Load test tool (by extending open source tool
`
`nGrinder) using Spring, Hibernate, REST web services, jQuery and Maven for
`
`build to provide scalable infrastructure and platform to stress test product.
`
`- Developed business objects and Data Access Layer using Java.
`
`- Designed the UI for the workflows using jQuery and implemented Controllers
`
`in Spring MVC, HTML and CSS.
`
`- Used AWS Java SDK APl’s for integration of the tool with Amazon E02
`
`as maven dependency from Amazon Web Services (AWS) to provision
`
`and de-provision of instances in amazon cloud for providing run time cloud
`
`infrastructure using on demand and spot instances.
`
`- Extended the business logic layer by creating the POJO's for business
`
`objects and used Hibernate and JPA to persist all of them into the My SQL
`
`database instead of in memory.
`
`- Created tables, views, SQL queries and schema objects in MySQL for storing
`
`and retrieving the data for reporting purposes.
`
`- Used liquidbase for the database change control and easy deployment of the
`
`database changes on server startup.
`
`- Implemented the transaction service using Spring remoting for reporting
`
`transactions to remote controller.
`
`- Customized the grinder HTTP Proxy server to filter the application specific
`
`page requests and record details accordingly, ignore the HTTP status codes
`
`which are irrelevant.
`
`- Implemented the support for multiple test script execution, division of the user
`
`load for the test to different agents by extending the grinder functionality.
`
`- Developed the HTML report generation for load test executed and export it to
`
`word document.
`
`- Created the design specification for the above implementations.
`
`- Performed unit, integration and functional testing of the application.
`
`Technologies Used: - Java/J2EE, Spring, Hibernate, Liquidbase, JDBC,
`
`Amazon EC2 Cloud,JSch, Javascript(jQuery), HTML, MySQL, UNIX, Tomcat,
`
`Maven, ANT, IntelliJ Idea, Eclipse
`
`Senior Software Engineer
`September 2009 - October 2011 (2 years 2 months)
`
`- Designed new API specifications for exposing REST based Web Services
`
`converting SOAP based existing web Services.
`
`Page 3 of 6
`
`
`
`Case 4:18-cv-07229-YGR Document 100-3 Filed 09/04/20 Page 5 of 7
`29-YGR Document 100-3 Filed 09/04/20 Page50f7
`
`
`
`- Designed and developed new components and developed UML modelling for
`
`high level architecture.
`
`- Implemented the Interfaces and implemented POJO as well as EJB methods
`
`to support the new rich UI development.
`
`- SCRUM Lead for team of 5 people handling the critical deliverables for Saba
`
`Social Learning Spring release (part of Saba Learning Suite).
`
`- Handled “Daily scrum calls" to track/monitor the day to day activities of
`
`scrum members. Also helped functionally as well as technically scrum team
`
`members.
`
`- Prepared Weekly reports for Scrum team for weekly status meetings to track
`
`overall program execution.
`
`- Design and Implemented core Interfaces for Saba Learning and Web 2.0
`
`based APl’s as web services using Apache CXF REST framework to expose
`
`key functionalities of Saba Learning suite to leverage core functionalities and
`
`help Ul team building the UI.
`
`- Handled and written the performance and scalability tests for APl’s
`
`implemented to benchmark the performance of the public APl’s.
`
`- Resolved many performance issues for this release in the learning as well
`
`as content services module. Communicated and worked with Performance
`
`Engineering team to simulate the scenarios and resolution.
`
`- Spring planning and tracking of code promotion as well as exit criteria for
`
`sprint deliverables to meet the sprint commitments.
`
`- Execute the API tests/Unit testing and code coverage for the APl’s delivered
`
`for the sprint.
`
`Technologies Used: - Core Java, Apache CXF, Oracle, JBoss, Apache, EJB,
`
`JDBC
`
`No. of Employees Managed: - 5
`
`Achievements: - Received Star Team Award
`
`Saba Software India Pvt Ltd.
`
`Software Engineer
`March 2008 - September 2009 (1 year 7 months)
`
`Design and development of the workflow of a feature and handle various
`
`phases of the application development like requirement gathering,
`
`documentation with UML diagrams, writing functional and design
`
`specifications, implementation and unit testing.
`
`°Have good knowledge in requirement gathering by understanding client usage
`
`of a feature.
`
`Good knowledge in debugging and troubleshooting of an application.
`
`Page 4 of 6
`
`
`
`Case 4:18-cv-07229-YGR Document 100-3 Filed 09/04/20 Page 6 of 7
`29-YGR Document 100-3 Filed 09/04/20 Page60f7
`
`
`
`-Sound in performance tuning of an application, using suitable data structure
`
`and code optimization at Java layer and Database Procedure layer.
`
`-Have good understanding in managing bugs introduced pre and post release
`
`of the system and before and after code freeze.
`
`~Gathered very good knowledge in maintaining release cycle of a product at
`
`Saba.
`
`Saba
`
`2 years 2 months
`
`Software Associate
`
`August 2006 - March 2008 (1 year 8 months)
`
`Contribution to Various Releases for Bug Fixes (Major Releases, Service
`
`Packs, Fix Packs and Monthly Packs)
`
`- Developed the code for various modules at middle-tier using EJB.
`
`- Developed user interfaces using XML, XSLT
`
`- Adopted J2EE best coding practices, using J2EE patterns. Utilized Value
`
`Objects, ServiceLocator.
`
`- Handled Production support for different modules.
`
`- Worked on JSTL tags for Ul development.
`
`- Implemented MVC and Front controller patterns using Apache Cocoon.
`
`- Handled configuration and change management activities using CVS
`
`repository.
`
`Developer Trainee
`
`February 2006 - August 2006 (7 months)
`
`I worked as Developer Trainee as an automation expert.
`
`International Institute of Information Technology
`Software Research Associate
`
`June 2005 - January 2006 (8 months)
`
`I worked as Research Associate for Advanced Software Technologies Labs in
`
`”IT Pune while i was pursuing my M.S.
`
`- I was incharge of 2 computer labs fully.
`
`Page 5 of 6
`
`
`
`Case 4:18-cv-07229-YGR Document 100-3 Filed 09/04/20 Page 7 of 7
`Case 4:18-cv-O7
`
`
`
`- Used to help other students and guide them in their other projects.
`
`- Contribution for new projects coming up in the college and take initiatives and
`
`responsibility.
`
`- l was chosen based on my merits for 1st trimester.
`
`
`
`Education
`
`International Institute of Information Technology (IIIT)
`
`MS in Advanced Software Technology, Advanced Software Techologies
`
`(Java, J2EE Technologies) - (2005 - 2006)
`
`Kendriya Vidyalaya
`
`S.S.C - (1996 - 1998)
`
`Page 6 of 6
`
`