Implemented a comprehensive solution, combining the use of Jenkins pipelines and JIRA
workflows, to streamline the application on-boarding process and improve efficiency.
● Implemented a Python framework to automate the bi-weekly release process. This
framework utilised Jenkins pipelines, Python scripts, and a MySQL database to track
progress. The result was a more efficient and reliable release process, freeing up the team to
focus on other tasks.
● In addition, I offered daily support to the application development team, addressing any
build and deployment issues that arose. With these efforts, I aimed to ensure a smooth and
reliable experience for the end-users of the applications.
● Assisted in integrating the Spring Config Server with microservices in the test and cloud
environments and established a pipeline to promote the services to the production
environment.
● Deployed and set up an AWS Pinpoint project in both the test and production environments,
which was enabled with an event stream that pointed to a Kinesis data stream and stored
processed events on S3 for future data analytics, all using Terraform.
● Implemented a comprehensive AWS infrastructure solution to establish the necessary
infrastructure for distributed clearance and settlement platforms. The framework was
composed of several core AWS services, including EKS, MSK, AWS Batch, Glue, Lambda, Event
Bridge, KMS, Secrets, and Step Functions, all of which were deployed and managed with
Terraform and Jenkins.
● Conducted a proof-of-concept to evaluate the feasibility of transitioning from the current
IVR system to AWS Connect, with the goal of realising significant benefits such as increased
scalability, cost efficiency, and improved call quality.
● Implemented GitOps-controlled automation for building Jenkins Docker images,
incorporating the ability to install Jenkins plugins on the fly using a git controlled YAML file
to manage the plugin list.
● Leveraged automation to streamline the deployment of Jenkins containers using Linux
service scripts, ensuring seamless updates every time the node or service was restarted, by
always fetching the latest docker image and executing the updated container
● Implemented seamless integration between Slack slash commands, AWS API Gateway, a
MySQL database, and Lambda functions, allowing for quick and efficient retrieval of
relevant information regarding the health status and URLs of related environments and
applications, providing end-users with an enhanced experience.
Implemented a synthetic monitoring solution for public-facing web applications utilising
AWS CloudWatch, Secrets Manager, and Python scripts
● Facilitated the onboarding process for new hires by delivering comprehensive training on
our CI/CD tools, technologies, and processes.
● Streamlined the regression suite testing process by migrating from Bamboo to Jenkins,
reducing cost and increasing efficiency. Leveraged on-demand/ spot AWS EC2 instances and
Jenkins shared libraries to execute test plans, resulting in a more flexible and scalable
solution.
● Implemented Federated Access by integrating Active Directory to streamline the user
management process across multiple tools such as Bamboo, Jenkins, Confluence, and
Bitbucket. This resulted in a more efficient and centralised authentication system.
● Routinely Upgraded DevOps Tools to the latest version - Upgraded existing tools such as
Bamboo, Bitbucket, Jira, Confluence, Jfrog Artifactory and SonarQube to stay current with
the latest features and improvements, ensuring the smooth and efficient functioning of the
DevOps environment..
● Optimised the database release process by implementing a pipeline solution utilising Python
and a MySQL database to onboard new micro-schemas with ease and efficiency, and
integrating Datical/liquibase to streamline the deployment of database changes across
different environments.
- Company industry:
- Banking
- Job role:
-
Engineering