Janitha Jayaweera

Janitha Jayaweera Email and Phone Number

Technology @ Primal Labs
Janitha Jayaweera's Location
Bellevue, Washington, United States, United States
Janitha Jayaweera's Contact Details

Janitha Jayaweera work email

Janitha Jayaweera personal email

Janitha Jayaweera phone numbers

About Janitha Jayaweera

Seasoned CTO/Architect/Full Stack Developer/DevSecOps with 16+ years of experience leading and delivering large, complex, multi-year, multi-million-dollar software projects. Proven track record of driving innovation, transforming organizations, and achieving business goals through strategic technology initiatives. Possesses the vision, technical expertise, and leadership skills to guide teams in developing and implementing cutting-edge solutions that drive business growth and success.

Janitha Jayaweera's Current Company Details
Primal Labs

Primal Labs

View
Technology
Janitha Jayaweera Work Experience Details
  • Primal Labs
    Principal Consultant
    Primal Labs Feb 2023 - Present
    Plano, Texas, Us
  • Uniblox
    Mentor
    Uniblox Nov 2022 - Jan 2023
  • Sympler
    Vp/Cto
    Sympler Apr 2022 - Nov 2022
    New York, Ny, Us
    • Completed prototypes and design-partner interviews. These served to encourage the founders to articulate their next-gen vision. • Identified product lines. Created the North Star product vision for each of the identified product lines. Created the reference architecture to achieve the goal. Initiated tracking against the North Star. • Created Job descriptions and interviewed recruiters • Presented to VC investors to raise funds to build out the engineering team. • Identified and groomed an intern with an interest in UI/UX. They helped define personas and user journeys. This led to the identification of new market segments. • Developed Q & A bots that broadened the demographic reach, in-housed a core function, and added AI capabilities to improve completion rates hence improving the company's valuation. Used cloud functions written in Golang, Dialogflow with data persisted in GCP firestore. • Strangled the existing code base by building features written using web components, gRPC/web, WASM, and Rust that served as a working reference implementation of the reference architecture, that set guidelines for the design partner/contractor and new hires. • Worked with the strategist to understand and fix pain points in the existing React and PHP codebase.
  • Wawa, Inc.
    Principal/Director
    Wawa, Inc. Nov 2020 - Apr 2022
    Wawa, Pa, Us
    • Developed Kubernetes Operators that automate the lifecycle of per app java key stores from ACMPCA, provide an application-centric method for managing application cloud watch alerts and cloud watch dashboards • Developed a secrets management workflow from ASM to spring properties for apps running in Kubernetes • Developed the infrastructure monitoring architecture • Developed the pager duty integration architecture  • Developed envoy filters to work around AWS limitations • Manage infrastructure, as code using Pulumi. • Mentoring co-workers
  • Splunk
    Splunker/Cloud Security
    Splunk Mar 2020 - Nov 2020
    San Francisco, California, Us
    • Developed a Terraform provider and migration/code generation applications for a Web Application Firewall. These were adopted by the 3rd party vendor as official products and open sourced• Developed a Vault plugin to manage and deploy certificates from digicert• Deployed a WAF using Puppet Enterprise to GCP• Monitoring deployments and health with Nagios, SignalFX and Splunk Dashboards• Developed Golang refactoring/code generation tools to POC migrating Okta configurations to Pulumi.• Developed a Swift/C/OS X application to monitor VPN routes to the cloud and alert.• Developed rule extensions for Suricata
  • Abstract Tokenization
    Chief Technology Officer
    Abstract Tokenization Dec 2019 - Jan 2020
    Seattle, Wa, Us
    • Assessed the culture of the assembled team. Implemented a code of conduct• Assessed the technical capabilities of the assembled team and the architecture of the existing product through questionnaires, interviews, code reviews and feature contributions to the existing PHP code base.• Assessed the vulnerabilities of the existing implementation. Used OWASP Foundation guidelines• Created a framework for and implemented automated tests. Coached developers in writing automated tests, reducing code churn and writing secure code in the existing PHP framework.• Implemented an issue and enhancement tracking system. Prioritized issues and enhancements.• Completed a cloud scale, secure Proof of Concept re-write deployed in AWS, using a HTML template engine, identities, JWT, AWS SDK and S3 in Rust for investor servicing• Reviewed Smart contract written in solidity.• Reviewed token protocol.• Prototyped cross platform mobile application, using AWS Amplify. Created wire frames. Designed application flow. Recruited mobile developer for token trading.• Initiated sourcing process for fixed price, fixed scope near shore out sourcing, to speed up getting the product to market• Created the roadmap
  • Tideworks Technology
    Principal Architect
    Tideworks Technology Apr 2019 - Nov 2019
    Seattle, Washington, Us
    • Provide coding (refactor) and architecture guidance for Java Spring Boot Microservices. Introduce and evangelize the use of OpenAPI• AWS administration, setup and guidance.• Containerize application builds and applications using Docker.• Setup Jenkins. Enhanced Jenkins plugins - Java• Log collection using Elastic Search, Kibana Fluentd in Kubernetes. Enhanced Fluentd• Istio service mesh setup and integration. Enhanced Istio - Golang• Bare metal install of Kubernetes on AWS using Terraform. Enhanced Kubernetes and Terraform - Golang• Implement CI/CD pipelines using an ephemeral cluster for validation.• Setup Dremio, Nifi, Zookeeper data pipeline in Kubernetes. Enhanced Dremio - Java• Setup Kafka, Zookeeper, Postgres in Kubernetes. Enhanced helm - Golang• Articulate, introduce and evangelize open source software, contribute to Kubernetes, Istio, AWSLabs, Terraform, Helm, Fluentd• Create documentation for the client• Conducted tutorials• Mentored team members, so they can articulate the benefits of the eco-system
  • T-Mobile
    Architect
    T-Mobile Jan 2018 - Apr 2019
    Bellevue, Wa, Us
    • Evaluated existing architecture, proved it’s inadequacy, prototyped pitched designed and implemented a java/python serverless architecture to measure and monitor work in progress (https://www.linkedin.com/pulse/compliance-code-janitha-jayaweera/)• Implemented bots in Go and Rust that provided feedback on work done.• Contributed to Jazz, Pacbot, Elastic Search, Elastic Dump, PlantUML and Dense Pose• Mentored an intern and mentored at hackathons• Promoted and shared the latest tech tips and practices with the developer community.• Reviewed and provided feedback for system architecture and revenue impacts
  • Ge Grid Solutions
    Devops Architect Jenkins/Team Build/Maven/Msbuild/C++/Java/Powershell
    Ge Grid Solutions Dec 2013 - Dec 2017
    Boulogne-Billancourt, Île-De-France, Fr
    • Design and implement deployment architecture for microservices on cloud (AWS) (Spring boot) Cassandra, Kairos, Kafka on Kubernetes and CD plan for 5 9.• Design and implement deployment architecture for enterprise services for 5 9• Setup and configure Jenkins master, build pipelines and integration with Github Enterprise. • Setup Team Build Server and customized templates for Java, C++ and C#.• Administer Windows, Linux, AD, Oracle, SQL, Postgre, Sonar, Nexus and Antifactory, snapshots and releases• Continuous deployment using Ant, perl, powershell, maven, C(hef)A(nsible)P(uppet)S(alt) to on premise infrastructure• docker, rkt, vagrant configuration• Refactored builds to cut build times to 10% of pre-optimized time• Migrated C# and C++ code to new framework• Improved sales opportunities and the ability to test model dependent code by showing an innovative way to re-purpose customer data
  • Ge Grid Solutions
    Program Manager
    Ge Grid Solutions Jan 2016 - Sep 2017
    Boulogne-Billancourt, Île-De-France, Fr
    • Control and manage competing project interests/requirements to deliver with quality on time and on budget• Managed 6-7 figure budgets and direct reports• Optimized resources across 4 countries• Develop metrics and dashboards to track progress and report to stake holders - directors, project managers (Business reporting)• Transitioned the team to utilize the Agile Methodology• Tripled defect resolution rate; Reversed defect age trend; Reduced average defect age; Did not increase head count• Conduct requirements workshops, defect triages and bug bashes to ensure that the right problems are being solved and that problems were discovered and fixed.• Fix defects, fix continuous integration infrastructure, write automated tests in Java
  • Amandine Leforestier Sarl
    Associate/Entrepreneur/Hacker Java/Php/Sql/Html
    Amandine Leforestier Sarl Apr 2014 - Oct 2017
    Amandine Leforestier is a Prêt-à-Porter brand of timeless, minimalist, clothing for men and women. These are designs of comfortable apparel of soft flowing fabric made timeless by its subdued colour. The oversized shapes suggest style and the freedom of movement.• Pivot to a B to C strategy in response to a changing market and consumer behaviour• Supply chain - plan, estimate and execute production runs, budget (cash flow, margins) and logistics• Negotiate deals with resellers, agents and tradeshows• Executed a successful crowd funding campaign (https://www.kisskissbankbank.com/en/projects/amandine-leforestier-ready-to-dance)• Create and manage the website (https://www.amandineleforestier.fr) that uses Joomla as the CMS and an e-commerce site (https://shop.amandineleforestier.fr) that uses PrestaShop• Search Engine Optimization• Developed software to conduct email and twitter sales campaigns and track responses • Developed a web crawler to discover sales contacts
  • Alstom Grid
    Scrum Master/Configuration Manager/Test Manager/Devops Architect/Developer Java
    Alstom Grid Dec 2013 - Dec 2015
    Paris, Fr
    Smart Grid was proof of concept set of software developed in Redmond under auspices of the DOE and in Paris under the auspices of the EU to solve the problems that a utility will face in the future such as micro grids, distributed generation, moving loads and energy storage etc. Delivered brand new software with a 60% margin• Created and managed the configuration management plan to ensure that teams developing in different time zones were able to work with minimal conflict• Conceived and developed the continuous integration/delivery infrastructure via msbuild, maven and team build• Increased the through put of the team by rigorously monitoring and controlling sprint commitments• Conducted requirement workshops, defect triages and bug bashes to ensure that the right problems were being solved and that problems were discovered and fixed.
  • Alstom Grid
    Test Manager
    Alstom Grid Dec 2011 - Dec 2013
    Paris, Fr
    • The Outage Management System is used by a utility to monitor for and respond to power outages.• Managed 6 figure budgets and direct reports• Given the lack of clarity of requirements, poor understanding and project delays, spear headed the effort to involve the customer in the development life cycle, closing the feedback loop and increasing customer buy in, hence satisfaction• Setup the team and processes necessary to ensure that the models and configuration items were updated and tested against by the developers and testers a like. This also ensured that the sales team was able demonstrate new functionality to prospective customers at the end of a show case• Developed metrics to track and continuously report the quality of the product and progress to stake holders (Business reporting)
  • Janitha Jayaweera Llc
    Hacker Android/Mobile/Google Api/Html5/Js/Css/Qunit/Jasmine/Bdd/Tdd
    Janitha Jayaweera Llc Jan 2013 - Oct 2013
    A company focused on helping users discover local businesses and promote the local economyUse Case:1. User enters event details in to a Google Calendar event. This includes where the event will be accomplished and what needs to be accomplished in the calendar title.Google Calendar shows the event in the calendar2. User sets the destination in the applicationApplication: assumes the starting location to be the current location the search distance to be a mile and the search date range to be the current date. The route along which the user may travel is displayed Markers are shown along the route where the user can accomplish the tasks set out in the user’s calendar.3. User changes the current route by dragging the route or the markers of the route Application: does not update the start and end locations displayedNew Markers are shown along the new route where the user can accomplish the tasks set out in the user’s calendar.4. User clicks on a marker Application displays a popupIf there is a website the establishment name is a hyperlinkThe address of the establishment is displayedIf there is a phone number the phone number is shown as a hyperlinkIf the user has entered tasks that can be accomplished at the location these tasks are displayed5. User clicks on the phone number Application the phone application is launched with the phone number pre filled6. User clicks on the hyper-linked store name Application opens the establishments web site in a new tab in the currently opened browser
  • Areva T&D Usa
    Quality Assurance Test Lead
    Areva T&D Usa Oct 2008 - Dec 2011
    • Lead the productization effort of the distribution management system. New software systems developed to solve business problems of the utilities are co-funded. Productization is the effort required to make the software comply with the requirements of other utilities and global standards.• Managed 7 figure budgets and direct reports• Document the strategy and/or plan on how the products would be delivered and tested. These documents have been broadly adopted and is required collateral for all software deliveries• Recruited the team necessary to fulfil the tasks identified and groomed the team to continue the work independently.• Spear headed the transition to the Agile Methodology• Setup and used a global library for maintaining and sharing all collateral (documentation, tests, defects) required by the delivery units to deploy the software throughout the world.• Created a workflow that ensured that the developers assumptions were documented. This in the absence of clear requirements, use cases and documentation ensured that the independent downstream personnel had clear insight into the functionality that was implemented which reduced the communication overhead and reduced the number of false defects.
  • Areva T&D Australia
    Project Engineer/Developer Fortran/C/C++
    Areva T&D Australia Jan 2007 - Nov 2008
    • Lead Integration Engineer for the Northern Territory Power and Water Company Energy Management System Delivery. • Planned and executed the Factory and Site Acceptance Test phases on schedule.• Demonstrated to the customer how the system meets their business needs.• Ensured active customer participation while onsite by organizing and conducting scrums• Onsite consulting at various sites throughout Australia and New Zealand helping utilities full fill their business needs.
  • Electranet Pty Ltd
    Scada Analyst/Developer C/C++/Java Pl/Sql Asp
    Electranet Pty Ltd Nov 2004 - Jan 2007
    Adelaide, South Australia, Au
    • Maintained and commissioned databases, displays, servers and communications hardware to ensure the uninterrupted operation of the Electrical Power Grid.• Designed, coded, tested and documented a system that tracked ElectraNet’s compliance with the Power Systems Data Communication Standard as specified by the National Electricity Regulator. Reduced regulatory penalties• Designed, coded and tested a dynamic line rating system. Reduced asset expenditure by optimizing use.• Introduced the IEEE standards for software engineering and demonstrated there use in evaluating software systems to be procured by ElectraNet and software written in house for in house use• Automated many manual in house processes to improve team productivity
  • Santos Ltd
    Intern - Design Engineer
    Santos Ltd Jul 2004 - Sep 2004
    Adelaide, South Australia, Au
    Prepared a Specification for a Solar powered Chemical Injection System.• As a major change to the current design the substitution of an electric motor for the compressor used was recommended. This inturn drastically reduced the number of solar panels (10 to 2) and batteries required (6 to 1) for operation.• A first order model was presented to justify the reduction in the power requirement using PSPICE
  • Novitatech
    Intern - Java Developer
    Novitatech Dec 2003 - Feb 2004
    Designed and implemented a prototype Data Acquisition System.• A detailed requirements analysis was performed and documented. The primary requirement was identified. This was the need to monitor lengthy cyclic processes (3 million at 2 Hz) remotely.• A prototype system was implemented using the RS-232 protocol and JAVA on a Linux platform.• A Software Design Description was presented.• With the experience gained from the prototype a detailed specification was prepared for an off the shelf acquisition.

Janitha Jayaweera Skills

Docker Products Amazon Web Services Java Javascript Linux Kubernetes Python Sql Postgresql Rust

Janitha Jayaweera Education Details

  • University Of Adelaide
    University Of Adelaide
    Electrical And Electronics Engineering

Frequently Asked Questions about Janitha Jayaweera

What company does Janitha Jayaweera work for?

Janitha Jayaweera works for Primal Labs

What is Janitha Jayaweera's role at the current company?

Janitha Jayaweera's current role is Technology.

What is Janitha Jayaweera's email address?

Janitha Jayaweera's email address is ja****@****awa.com

What is Janitha Jayaweera's direct phone number?

Janitha Jayaweera's direct phone number is +142521*****

What schools did Janitha Jayaweera attend?

Janitha Jayaweera attended University Of Adelaide.

What skills is Janitha Jayaweera known for?

Janitha Jayaweera has skills like Docker Products, Amazon Web Services, Java, Javascript, Linux, Kubernetes, Python, Sql, Postgresql, Rust.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.