Personal details

Ashima A. - Remote back-end developer

Ashima A.

Based in: 🇨🇦 Canada
Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

I am a highly skilled Senior Software Engineer with 5 years of experience in developing, testing, and maintaining software systems and data pipelines. I have a strong background in full stack development, designing APIs, and implementing frameworks for complex web applications. My technical skills include Java, NoSQL, Git, SpringBoot, Jenkins, RESTful Webservices, Microservices, RabbitMQ, Apache Nifi, SQL, Azure, AWS, Redpanda, Kafka, Apache Flink, and Docker. In my previous roles, I have developed robust facade layers, created Jenkins pipelines for CI/CD, developed Flink applications, designed preprocessing workflows using Apache NiFi, designed data ingestion pipelines, implemented real-time data syncing solutions using Kafka, developed RESTful APIs and highly available services, led the development and implementation of systems, and mentored junior engineers. I have a Master of Technology in Computer Science and a Bachelor of Technology in Computer Science. I have also published research papers on mobility models for UAVs and energy-aware clustering based mobility models for FANETs.

Work Experience

Software Engineer - Java
Zafin | Mar 2023 - Present
Java
Jenkins
Spring Boot
Apache Flink
Apache NiFi

Developed a robust facade layer that seamlessly bridges the gap between Zafin's legacy system and the client system by leveraging Java and SpringBoot technologies. Created a Jenkins pipeline to automate the CI/CD process, ensuring efficient and reliable software delivery for scaffolded microservices. Developed a scaffolded Flink application leveraging the power of the Apache Flink event framework, accelerating data transformation and enabling efficient processing at scale. Designed and implemented a preprocessing workflow using Apache NiFi to seamlessly retrieve EBCDIC files from client systems, performing efficient ASCII format conversion, and seamlessly transmitting the transformed data to downstream services.

Senior Software Engineer - Java
Gainsight Software Pvt. Ltd. | Jul 2019 - Jun 2022
Java
PostgreSQL
Amazon S3
Spring Boot
Apache Kafka
Microservices

Designed a pipeline for data ingestion in Gainsight from various external systems using a microservice architecture, Postgres, and S3, resulting in efficient and seamless data integration which improved system’s reliability. Implemented real-time data syncing solution using Kafka to transfer Salesforce datasets to Gainsight, enabling customers to make more informed decisions and improve customer engagement and retention. Developed RESTful APIs and highly available services, utilizing Springboot and microservices architecture, to deliver personalized usage data and data governance controls to internal teams at Gainsight. Led the development and implementation of a system that allows users to perform metadata enhancements and auto-correct their configurations to retrieve data from various external systems such as Jira, Intercom, ServiceNow, through planning, design, testing, and deployment. Collaborated with Product Manager to implement event generation on each request to fetch data, enabling the creation of detailed usage and adoption reports for each quarter review. Mentored and led 2 junior engineers during the development of out of the box configurations for various integrations resulting in improved user experience and adoption.

Education

NationalInstituteofTechnology
Master's degree・ComputerScience
Jun 2017 - Jun 2019
India
Bachelor's degree・ComputerScience
Jun 2011 - Jun 2015