OBJECTIVE: Senior Software Engineer with over 8 years of industry experience with Masters in Software Engineering Seeking a role where I can apply my skills & experience to build robust scalable software applications EXPERIENCE: Sr.
Experience
2022 — Now
2022 — Now
Mountain View, California, United States
Developing & maintaining features, fixing bugs, monitoring in QuickBooks Online product which provides Small Businesses & Self Employed solutions like bookkeeping, tax submissions, reports, payroll, money management as well as Intuit Expert portal & QuickBooks Online Accountant which Accountants & Bookkeepers from firms use to help QBO users with Live support with addons functionalities & fixed books managing process.
Developing REST APIs in Java & SpringBoot, consuming & producing kafka messages, splunk monitoring, MySQL database operations, lambda expressions for quick data processing. Jenkins, AWS for cloud deployment and release in various environments.
2019 — 2022
2019 — 2022
Mountain View, CA
2019 — 2019
2019 — 2019
San Francisco Bay Area
Project:
• Lineage Logistics project is about warehouse management system, yard management system to manage cold storage efficiently.
• Supply chain management for the whole system of manufacturing to warehouse to distribution center to retailer distribution center to retailer.
Work:
• Mule Api development team: Implement integrations from scratch, bug fixes in mule 4.
• Using Mule ESB, Connect to external APIs, transform data using powerful data transformation language, exception handling strategy.
• Mule 4 certification, In house project to create Order api for learning mule 4 end-to-end implementation.
• Improved performance by 40% by using multi-threading with batch job, bulk insert while migrating APIs in ETL.
Tools & Technologies:
• Mule 4, RAML specification, Dataweave language, MUnit Test cases
• Mule ESB, APIs, Java, Spring, REST, Maven, Encryption
• Anypoint studio, Anypoint platform, Cloud hub, Postman, Advanced REST Client
• Agile, Sprint, Scrum, Daily stand up meeting, git
2018 — 2018
2018 — 2018
San Francisco Bay Area
Project:
• Biomedical enterprise application uses huge medical data for various functions and operations.
• Search, Filter, Categorization, tagging of medical terms and display useful information.
• Patient genome comparison, analysis and visualization.
Work:
• Implement logging using log4j2 to control the logging timewise, sizewise in the application running with tomcat.
• Indexing the data in Solr database for search suggestion and faster search.
• Ignore the blacklisted words for highlighting and searching.
• Deploy the code changes on AWS and automate the solution using a script.
• Process the JSON file and form a new CSV file for better understanding of the data.
• Bug fixes in the product as per the requirements.
Tools & Technologies:
• Java, Spring-boot, JPA, Spring, REST APIs, Tomcat, JUnit
• Solr, MySQL
• AWS, Ansible, Terraform, Ant
• log4j, IntelliJ IDEA, Postman
2018 — 2018
2018 — 2018
San Francisco Bay Area
Project:
• Built a performance monitoring system that ingests and processes machine logs and generates intuitive visualizations at the real time according to the user configuration.
• A web-based application is composed of uploading logs, authoring tool, and graph explorer.
• Uploading log is used to store the logs data into the database.
• Authoring Tool is used to configuring the data flow using available nodes in Node-Red. The user can create its own complex data flow.
• Graph Explorer is used to visualize the data according to the configuration during the selected time range.
• Very useful and intuitive system for the workers to visualize the processing of their machine. Such tools can be used in the wide range of industries.
Architecture:
• The big data is getting processed, structured using Java engine and indexed in ElasticSearch / Solr.
• The processing engine is used to process the configuration along with searching data in the database to generate various charts as per the requirement.
• Generation of rules dynamically and applies rules for states of the machine. Predicts defects in the machine using Spark MLlib.
Tool & technologies:
Java, spring-boot, node js
Elastic Search, Kibana, Solr
Rest API
Drools Dynamic Rule Engine
Angular js
Eclipse, Spring Tool Suite, Sublime
Postman
Akka library for multi-threading
Education
San José State University
Master of Science - MS
2017 — 2018
Vishwakarma Government Engineering College, Gujarat Technological University, Ahmedabad, India
Bachelor of Engineering (B.E.)
2010 — 2014