As a Principal Software Engineer at Accuris, I led the team responsible for maintaining and developing new features for ERC.
This legacy system, first deployed around the turn of the millennium, had been architected as a monolith,
3-tier system :
- Oracle database
- CORBA data access layer and core business logic
- JBoss web services and front-end applications
As team lead, I took initiative to introduce Continuous Integration / Continuous Delivery practices to the project development lifecycle, including build, test, and release automation, and dependency management. I developed proof-of-concept, gave presentations to stakeholders in management, operations, and development. This allowed us to release higher quality software to customers on a shorter timeline.
ERC provided services to all of the technical publications products at Accuris, from the flagship Engineering Workbench, to Parts Intelligence. The main business features included management of user accounts, login sessions, customer accounts, product and content licenses and authorization, and retail orders.
As Accuris was divested from S&P Global, we planned and executed a migration from on-premises hosting to AWS, and in the process, re-architected the system to move from the CORBA backend to individual microservices.
See more: Engineering Workbench