Raleigh, North Carolina, United States
Within IBM, I was a maintainer on an Agile team for an internal integrated ticketing system that helps DevSecOp teams effectively manage their backlog of service requests.
• Developed brand new functionality on both the frontend by utilizing React and on the backend with Node based on user requests and business requirements. Extended functionality to meet new business requirements and evolving user needs.
• Main Javascript web application utilizes the following frameworks, technologies, tools, and practices: React, HTML, CSS, Node.js, Express, Next, REST APIs, Jest, Cypress, TDD, BDD, Docker, Travis, Kubernetes, RedHat OpenShift, Jenkins CI/CD Pipelines, GitHub, LaunchDarkly, Cloudant, Cloud Object Storage, Jira, Slack Integration, Sendgrid, SonarQube, and NewRelic.
• Contributed in developing a microservice that helps manage our main application's third party API integrations. This microservice allows our application to make API requests in a durable and reliable way by using a queue based system. This microservice allows for bidirectional capabilities between third party systems and our main application.
• Contributor on a durable queue based microservice. Application is written in Typescript and utilities tools and principles like IOC using Inversify, Singleton, Tsoa, Swagger, Node, Watson AI, ServiceNow, PagerDuty, and Jest which allows the team to easily extend functionality for new business requirements and receive outside contributions from developers within IBM.
• Unit testing covers every new feature implemented to ensure quality standards and backwards compatibility.