Summary
Overview
Work History
Education
Skills
Websites
References
Timeline
Generic

Yashaswini Srikanta

Dublin

Summary

Nine years of experience as a Software Engineer with a focus on Object-Oriented programming and comprehensive knowledge of the SDLC, including analysis, design, development, testing, and maintenance of J2EE enterprise applications. Certified JAVA SE 8 Programmer I, AWS Associate Developer, and Adobe Experience Manager Component Developer, with expertise in Spring Framework and hands-on experience in Spring Boot and Spring Batch applications. Proficient in building SOA implementations using RESTful Web services and skilled in responsive web design technologies such as HTML, CSS3, and JavaScript. Experienced in cloud application development on Pivotal Cloud Foundry, with strong knowledge of SQL and NoSQL databases, build automation tools, and agile methodologies.

Overview

11
11
years of professional experience

Work History

Senior Software Developer (Java/J2EE)

Workday
01.2022 - 06.2025
  • Company Overview: OMS is the heart of workday responsible for transaction management, reporting and analytics. OMSPS is responsible for managing key abstractions for OMS data persistence layer.
  • Migrate scattered database calls in a monolith application to a clean persistence API library using JDBC wrappers around raw SQL.
  • Developed a project to handle on demand MySQL table creations asynchronously which led to improving DB backup process, limiting the open file handles.
  • Owned cross-functional development of components to convert standalone classes/components into distributed classes.
  • Ownership of setting up a cloud environment with Jenkins pipelines to deploy code used for local performance testing by the team for table compression.
  • Introduced Test containers for MySQL to test MySQL over SSL and simplify local integration testing.
  • Managed the rollouts and performance change for toggled changes using structured/unstructured logs.
  • OMS is the heart of workday responsible for transaction management, reporting and analytics. OMSPS is responsible for managing key abstractions for OMS data persistence layer.
  • Environment: Java 8/11, Core Java, MySql, JMH benchmarks, Jconsole
  • Tools: IntelliJ for application development and gradle for build, Bitbucket version control, Teamcity for CI, Solr logs, Grafana dashboards.

Senior Software Developer (Java/J2EE)

Mastercard
07.2019 - 01.2022
  • Company Overview: This project is a one-stop shop which allows both issuers and processors for fraud management (Permissions and Provisioning, Configuration, Transactions, Cases, Queries, Lists, Rules, and Reporting).
  • Develop REST Web services using Spring and test using Postman REST Client and used SAML for authentication.
  • Developed Spring Boot applications and migrated Tomcat applications to PCF cloud.
  • Used chef scripts to install standalone applications on tomcat/Jboss servers.
  • Used Swagger for API documentation.
  • Published and consumed messages from KAFKA into Spark (stream processing) Job.
  • Implementing and enforcing continuous integration and test-driven development practices.
  • Worked in pair programming to ensure code quality and peer code review and approved merge requests.
  • This project is a one-stop shop which allows both issuers and processors for fraud management (Permissions and Provisioning, Configuration, Transactions, Cases, Queries, Lists, Rules, and Reporting).
  • Environment: Java, J2EE, Spring MVC, Angular, Oracle, REST, JSON, Tomcat, Spring, Angular, PCF, Hbase
  • Tools: IntelliJ for application development and Maven to build, Oracle 12c database, Bitbucket version control, Jenkins Pipeline for CI, Splunk, Dynatrace

Senior Developer (Java/J2EE)

Revenue Commissioners
02.2018 - 07.2019
  • Company Overview: The scope of PAYE Modernisation is that Revenue, employers and taxpayers will have the most accurate, up to date information relating to pay and statutory payroll deductions.
  • Requirement analysis, Effort estimation, Design, Documentation, Development and maintenance of Revenue web Components.
  • Build new RESTful API’s exposed both internally and externally, using OAUTH2.0 for authentication.
  • Load and store the distributed message queue entries.
  • Analyze logs in Kibana to find the root cause of the issue.
  • Configure, deploy and troubleshoot applications.
  • Problem resolutions and bug fixes and SONAR fixes to ensure code quality.
  • Use Java Message Service (JMS) for reliable and asynchronous exchange of important information.
  • Use Jenkins as continuous integration tool and JIRA for tracking agile tasks.
  • Worked on critical production tickets along with development.
  • Peer code review and approve changes.
  • The scope of PAYE Modernisation is that Revenue, employers and taxpayers will have the most accurate, up to date information relating to pay and statutory payroll deductions.
  • Environment: Java, J2EE, Spring Framework, Spring Boot, Docker, REST, Ingress, XML
  • Tools: IntelliJ for application development and Maven to build, Nexus for artifacts Repository, Jenkins for CI, GITlab version control.

Software Developer in Test

EIRGRID
09.2017 - 01.2018
  • Company Overview: This is an energy project which aims to design and integrate Ireland’s all-island electricity market with European electricity markets.
  • Fix issues in the Middleware event by querying and analysing data using Oracle SQL developer.
  • Implemented dynamic page elements and form error validations using JavaScript.
  • Automated the build process with Java and Ant.
  • Coordinated with Integration, System and Functional testing team and fixed the defects.
  • Coordinating with offshore team for problem resolutions and bug fixing.
  • Knowledge transitions and mentoring new members.
  • This is an energy project which aims to design and integrate Ireland’s all-island electricity market with European electricity markets.
  • Environment: Java, J2EE, SQL, Functions, Stored procedures, REST, JSON, XML.
  • Tools: Eclipse for application development and Maven to build, Oracle 10g for database access, GIT version control.

Software Developer (Java/J2EE)

Intel Solutions
06.2014 - 08.2016
  • Company Overview: The project was a part of Web Application development for Intel and Intel Clients registering to Intel website for business and partnership.
  • Requirement analysis, Effort estimation, Design documentation.
  • Design, development and maintenance of modules using Java, J2EE, REST and AEM.
  • Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML, CSS and developed custom tags to simplify the JSP code.
  • Used TeamCity as continuous integration tool and Rally for tracking agile tasks.
  • Developed REST and SOAP Web services and test using Postman Client.
  • Writing and executing unit test cases with Junit (Shift Left and Test-Driven Development).
  • Problem resolutions and bug fixing.
  • Knowledge transitions and mentoring new members.
  • The project was a part of Web Application development for Intel and Intel Clients registering to Intel website for business and partnership.
  • Environment: Java, J2EE, Spring, JSP, JavaScript, CSS, SOAP, REST.
  • Tools: IntelliJ for application development, CRXDE Lite for AEM, GIT for version control.

Education

M.Sc. - Computer Science (Networks and Distributed Systems)

Trinity College Dublin
Ireland
08.2017

Bachelor’s Degree - Computer Science

SJCE
Mysore, India
05.2014

Skills

  • Java (16/17/18) and SQL
  • Java development and RESTful services
  • Microservices architecture
  • Cloud deployment and continuous integration
  • Database management and JDBC
  • Spring framework and Hibernate
  • Tomcat server management
  • Pivotal Cloud Foundry (PCF) and AWS
  • MySQL and HBase
  • GIT version control
  • Unit testing and technical mentoring
  • Distributed systems

References

Available on request

Timeline

Senior Software Developer (Java/J2EE)

Workday
01.2022 - 06.2025

Senior Software Developer (Java/J2EE)

Mastercard
07.2019 - 01.2022

Senior Developer (Java/J2EE)

Revenue Commissioners
02.2018 - 07.2019

Software Developer in Test

EIRGRID
09.2017 - 01.2018

Software Developer (Java/J2EE)

Intel Solutions
06.2014 - 08.2016

M.Sc. - Computer Science (Networks and Distributed Systems)

Trinity College Dublin

Bachelor’s Degree - Computer Science

SJCE
Yashaswini Srikanta