User's Cover Picture
User's avatar

Nimal Perera

Systems Integrator & Full-stack Developer - API | SOA | MOM | ESB | EAI | BPM | BAM | MFT | ETL | CI/CD | DevOps | DevSecOps | BigData

Message
About
I am an accomplished IT professional with a 20 years of hands-on industry experience, in a range of IT positions, from developer to integration architect. Experience in designing, building, assembling, and configuration of applications or technical architecture components. Seasoned interpersonal skills, strong work ethics, and ability to stay organized within fast-paced organizations. Strong background in banking and insurance (financial) industries with a proven track record of numerous technological skills.
Experience
User avatar
Sustainable Forestry Wood Industries
Aug 2020 – Aug 2022
Colombo, Sri Lanka
Integration Architect
Platforms: Linux/Windows Languages/Tools/Middleware: Jenkins, Ansible Playbook development, Nexus Artifact Repository, SonarQube static app security testing (SAST) quality gates. Talisman commit git hooks for secret scanning. PIT mutation tests for testing unit tests. Open source vulnerability scanning (NVD) with OWASP dependency checks, Trivy container image scanning for docker, OPA Conftest rego rules for Dockerfile best practices & Kubernetes deployment security best practices, kubesec scan for Kubernetes deployment security vulnerabilities. OWASP ZAP dynamic app security testing (DAST). Kube-bench (CIS Benchmarks), Istio sidecar containers, Istio ingress gateways. Monitoring kubernetes cluster with Prometheus/Grafana dashboards, Falco alerts for security vulnerabilities, kube-scan for Kubernetes cluster configuration vulnerabilities., Bcrypt secret hashing, HashiCorp Vault for secret storage, Cassandra, Redis Work record: Design and Development of micro-services using REST APIs, Kafka APIs, Groovy, Java, SpringBoot, Python confirming to micro-services deployment standards. Design of the DevSecOps CI/CD pipeline architecture. Installation and configuration of DevSecOps tooling. Development of automated build and testing pipelines using REST APIs, Groovy, Java, Python microservices deployment. Integration of DevSecOps pipeline tooling in order to automate building, testing and deployment of micro-services artifacts. Planning, designing and installation of Cassandra cluster deployment across two data centers. Setting up of Cassandra keyspaces and modeling of Cassandra tables. Integration of Cassandra Datastax driver with Java applications. Planning, designing and installation of Redis high availability cluster deployment. Integration of Redis into application environment for cashing.
User avatar
Northwestern Mutual Life Insurance Corp
Oct 2015 – Aug 2019
Milwaukee, WI USA
Technical Architect
Platforms: PureApplication System, PureApplication Software, Unix/AIX/RHEL/Linux/Windows, AWS Cloud Languages/Tools/Middleware: WebSphere MQ 8, WebSphere MQ Appliance, IBM IIB, Mule ESB, UrbanCode, WebSphere Application Server, Java, COBOL, REST based services, API modeling with RAML, Kafka, CI/CD, Jenkins, Groovy, Python, Ansible, github, gitlab ci, java, Nexus Work record: Design Pure Application System (Gen3) on-prem hosting environment with IBM middleware virtual system patterns. Design Mule ESB architecture, Design Mule ESB patterns/reference implementations (parent proxies, child proxies) to aid in the IBM Integration Broker to Mule ESB migration, Design the migration strategy. Design Mule ESB high availability and deployment architecture for on-prem cloud infrastructure. Design IBM Integration Bus (MB) to Mule ESB migration strategy, plan and execute migration of IBM Integration Bus artifacts (Services, Message Flows, Message Sets) to Mule ESB microservices architecture. Design of IBM MQ Appliance HA architecture across data centers. Design and development of load and performance testing tools/simulators using Java and Messaging, to validate MQ Appliance High Availability architecture. Design development of test case capture and generation tools using Java. Design and development of RESTful API interfaces using RAML 1.0. DevOps Automation: Design, development of automated testing suite using java, json. Mule ESB build/deploy CI/CD pipeline design, development on Jenkins, github, gitlab, Nexus, groovy REST API. IBM MQ Json object Reverse Engineering tool using Java, gitlab, REST API. IBM MQ CI/CD pipeline design and development using Jenkins, gitlab, groovy REST API.
Education
User avatar
EDP Institute of Information Systems
May 1988 – Apr 1992
Higher Diploma in Software Engineering, Software Engineering