Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Ankita Sahoo

Ankita Sahoo

Software Engineer

Summary

To secure a full-time position that offers professional challenges and utilizes my interpersonal skills, excellent time management, and problem-solving abilities. As a detail-oriented, organized, and meticulous professional, I am committed to working at a fast pace to meet tight deadlines. An enthusiastic team player, I am ready to contribute to the company's success and drive impactful results.

Overview

4
4
years of professional experience

Work History

Software Engineer

IBM Labs
04.2023 - Current
  • Responsible for the conceptualization and execution of new features for the GDC Calculator, a tool used by SA, SE, Market Delivery, and Sales professionals to perform scenario pricing and gross margin (GM) comparisons between market-only cost and hybrid GDC cost, in accordance with requirements.
  • Developed RESTful APIs and implemented business logic for calculating GDC percentage and performing gross profit comparisons using Java, Spring Boot, JPA, and Hibernate, ensuring efficient and secure server-side operations.
  • Engineered CRUD operations for managing user data, pricing scenarios, and calculation results, ensuring seamless data management and accurate, up-to-date information. Worked on the CSV import of all the data given as input by users and stored them into the database, with corresponding CRUD APIs written for storing and accessing this data.
  • Implemented robust security measures including authentication and authorization to protect sensitive pricing and margin data, and conducted performance optimization by fine-tuning algorithms and implementing caching strategies, resulting in faster calculations and response times.
  • Developed unit and integration tests using JUnit and Mockito to ensure code quality and reliability. Added value by consistently maintaining code coverage above 90% and conducting thorough peer reviews to ensure adherence to industry-leading coding standards.
  • Collaborated with cross-functional teams including Solution Architects, product managers, designers, and QA engineers to gather requirements and deliver high-quality software solutions. Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Maintained existing software systems by identifying and correcting software defects, developing scalable and maintainable code to ensure long-term stability of the software.
  • Maintained comprehensive documentation for API endpoints, calculation logic, and system architecture using Confluence, to aid in future development and maintenance.
  • Configured CI/CD pipelines using Jenkins to automate build, test, and deployment processes, ensuring smooth and rapid delivery of updates.
  • Participated in Agile development practices including sprint planning, daily stand-ups, and retrospectives, ensuring timely delivery of features and enhancements.
  • Collaborated with clients to define solution requirements, ensuring the final product meets their expectations and business needs.

Software Engineer

CGI
10.2021 - 03.2023
  • Designed and developed a highly scalable core application Customer Communication Engine (CCE), an ERP-based telecommunication application responsible for generating email, SMS, and IVR confirmations for customers based on Event Handling System inputs.
  • Developed RESTful APIs to handle customized email confirmations, manage bounce-backs, and maintain a comprehensive history of all email interactions. Also, contributed to front-end development by creating email and SMS notifications for various channels using HTML, CSS, and Apache Velocity.
  • Conducted log analysis using Logstash and Kibana to monitor and analyze system logs for performance optimization and troubleshooting.
  • Responsible for improving the performance and maintaining the stability of the application by following clean coding standards. Wrote functional and unit test cases using JUnit and Mockito to ensure robustness and reliability.
  • Involved in Test-driven development (TDD) and Agile software development processes.
  • Participated in code reviews and teamwork to ensure smooth and fast delivery of sprint tasks, promoting bug-free code to production.

Technologies Used: Java, Spring Boot, JPA, Hibernate, JUnit, Mockito, HTML, CSS, Apache Velocity, Logstash, Kibana, SQL, MySQL

Software Engineer

Open Financial Technology
04.2021 - 09.2021
  • Collaborated within an AGILE team to develop and unit test features for the product OPEN Select, an ERP-based Fintech application that manages accounting, inventory, and e-tax filing for small businesses, available on both web and mobile platforms.
  • Developed Rest APIs for the Controller layer, primarily handling CRUD (Create, Read, Update, Delete) operations using Java, Spring Boot, Spring Data Rest, and Spring Data JPA for various features as per client use cases.
  • Brainstormed and designed database schemas deployed via PostgreSQL, utilizing Flyway DB migration for version control.
  • Created and executed unit test cases using the JUnit framework to test the functionality of GET, POST, PUT, and DELETE requests and the business logic associated with the Service layer.
  • Developed customized API documentation using SwaggerUI to ensure clear and comprehensive API communication.

Technologies Used: Java, Kotlin, Spring, Spring Boot, Spring Data JPA, Spring Data Rest, JUnit, JSON, RestAPI, PostgreSQL, AWS

Associate Software Engineer

Achala IT Solutions
08.2020 - 03.2021
  • Developed a user-centric healthcare application featuring secure registration, real-time health monitoring, advanced medication analytics, prescription management with reminders, graphical health data visualization, appointment scheduling, customizable alerts, secure messaging for patient-provider communication, video consultations, third-party API integration, and compliance with healthcare standards.
  • Collaborated within an AGILE team to design, develop, and unit test these high-quality features for the healthcare application.
  • Developed RESTFul APIs using Java, Spring Boot, JPA, and Hibernate for the Medication Analytics feature, ensuring project requirements were met and formulated robust business logic for the Service Layer. Additionally, contributed to front-end development and participated in bug fixing for the Prescription Analytics feature, which included triggering medication reminders using Java, HTML, and CSS.
  • Utilized the Java Graph View library to plot advanced line graphs, providing visual representations of health vitals such as spO2 levels.

Technologies Used: Java, Kotlin, Spring, Spring Boot, JPA, Hibernate, JUnit, RestAPI, PostgreSQL

Education

BTech - Computer Science

International Institute Of Information Technology
Bhubaneswar
04.2001 -

Intermediate (12th) -

DAV Public School
Bhubaneswar
04.2001 -

Matriculation (10th) -

DAV Public School
Bhubaneswar
04.2001 -

Skills

Backend Development

Languages

English
Advanced (C1)
Hindi
Bilingual or Proficient (C2)

Timeline

Software Engineer

IBM Labs
04.2023 - Current

Software Engineer

CGI
10.2021 - 03.2023

Software Engineer

Open Financial Technology
04.2021 - 09.2021

Associate Software Engineer

Achala IT Solutions
08.2020 - 03.2021

BTech - Computer Science

International Institute Of Information Technology
04.2001 -

Intermediate (12th) -

DAV Public School
04.2001 -

Matriculation (10th) -

DAV Public School
04.2001 -
Ankita SahooSoftware Engineer