Skills
Experience Level
Language
English
Fluent
Work Experience
Java Full Stack Developer at Health Canada
December 1, 2022 - PresentJava J2EE web-based enterprise application development for Tobacco Reporting Regulation System (TRRS) using Java 17, Spring Boot, RESTful API, Oracle/PL-SQL, with Angular front-end; created new packages and database objects; assisted migration; implemented Kafka messaging; multi-threaded data processing; CI/CD with Jenkins; wrote unit tests with Mockito/JUnit; GitHub version control; generated Crystal Reports; ensured AODA compliance.
Java Full Stack Developer at Health Canada
December 1, 2022 - PresentJava Full Stack Developer for Tobacco Reporting Regulation System (TRRS). Built J2EE web-based enterprise apps using Java JDK 17, Spring Boot, RESTful APIs, Oracle/PL-SQL, with Angular front-end. Created database objects and scripts, assisted migration. Implemented multi-threading and Kafka messaging. Configured CI/CD with Jenkins, wrote unit tests with Mockito/JUnit, managed Git sources, and used Bootstrap for UI. Generated Crystal Reports, ensured AODA accessibility, and aligned with HL7/FHIR standards where applicable. Participated in weekly management discussions.
Java Full Stack Developer at Health Canada
December 1, 2022 - PresentDeveloping J2EE Java web-based enterprise applications using Java JDK 17, Spring Boot, RESTful API, Oracle/PL/SQL; Angular front-end (Angular 16); writing database objects and scripts; implementing Kafka messaging system; CI/CD with Jenkins; migration assistance; HL7 FHIR; unit testing with JUnit/Mockito; working with GitHub; producing Crystal Reports; applying HL7 FHIR and AODA standards.
Java Full Stack Developer at Health Canada
December 1, 2022 - PresentLead Java Full Stack development for Tobacco Reporting Regulation System (TRRS) using Java JDK 17, Spring Boot, RESTful services, Oracle/PLSQL, and Angular front-end. Created database objects and scripts, assisted migration, implemented Kafka messaging, and configured CI/CD pipelines with Jenkins. Wrote unit tests (Mockito/JUnit), and managed code/database sources in GitHub; ensured HL7/FHIR considerations and AODA compliance.
Full Stack Developer at Health Canada
December 1, 2022 - PresentFull Stack Developer responsible for building J2EE Java web-based enterprise apps using Java JDK 17, Spring Boot and RESTful API with Oracle/PL-SQL, and Angular front end. Led development of the Tobacco Reporting Regulation System (TRRS), created new packages and database objects, and assisted with migration. Implemented multi-threaded middle tier with Java and a front tier with Angular 16. Analyzed new features and bug reports, proposed solutions, and delivered fixes. Deployed builds across development, testing and staging; implemented Kafka messaging for inter-service communication and assisted with modernization. Configured and maintained CI/CD pipelines in Jenkins, wrote pipeline scripts, and practiced HL7 FHIR where applicable. Wrote unit tests with Mockito and JUnit; managed code and DB scripts in GitHub; used Bootstrap for layout and ensured AODA compliance. Generated Crystal Reports on a monthly, on-demand, and annual basis. Participated in management meetings and authored test
Java Full Stack Developer at Health Canada
December 1, 2022 - PresentDeveloped Java J2EE web-based enterprise applications using Java JDK 17, Spring Boot, RESTful API, Oracle PL/SQL; front-end using Angular 16; implemented Kafka messaging; prepared database objects; deployed builds via CI/CD (Jenkins); conducted unit testing with Mockito/JUnit; maintained Git sources; applied HL7 FHIR standards; generated Crystal Reports; ensured AODA compliance.
Full Stack Developer at Innova Post Inc. (Canada Post IT)
November 30, 2022 - September 24, 2025Developed Redirection Services Online (RSO) using Java Spring Boot (microservices) with Angular 12 front-end. Designed SQL schemas, stored procedures, and Swagger API contracts; implemented OAuth2 security; migrated from Spring MVC to Spring Boot; built user management and order management microservices; deployed on AWS with CI/CD and Swagger-driven endpoints.
Full Stack Developer at Innova Post Inc. (IT department of Canada Post)
November 1, 2022 - September 24, 2025Developed J2EE Java web-based enterprise applications using JDK 1.8, Spring Boot Rest API; front-end with Angular 12; created SQL schema and Oracle 12g procedures; built microservices for user and order management; leveraged OAuth2, Swagger; deployed with Tomcat; Docker, AWS, CI/CD with Jenkins; GitHub version control; accessible and AWS deployment; API gateway and REST services; CI/CD pipelines.
Full Stack Developer at Innova Post Inc. (Canada Post IT Department)
November 1, 2022 - September 24, 2025Full Stack Developer building J2EE/Spring Boot REST APIs with Angular front-end for Redirection Services Online (RSO). Designed Oracle 12c schemas, stored procedures, and packages; implemented microservices for user and order management; used OAuth2; integrated with API gateway; documented with Swagger; deployed on AWS using Tomcat; maintained CI/CD with Jenkins and GitHub; ensured accessibility; maintained endpoints via Swagger.
Full Stack Developer at Innova post Inc. (IT department of Canada Post)
November 1, 2022 - September 24, 2025Created J2EE Java web applications using Java 1.8, Spring Boot Rest API; Angular 12; Oracle 12c database schema and stored procedures; implemented microservices for user and order management; OAuth2 security; Docker; AWS; Swagger; CI/CD via Jenkins; API endpoints documented with Swagger; Git version control.
Full Stack Developer at Innova post Inc. (IT department of Canada Post)
November 1, 2022 - September 24, 2025Full Stack Developer creating J2EE Java web applications using Java 1.8, Spring Boot REST API, with Angular 12 as front-end. Created SQL database schema and stored procedures/packages using Oracle 12g. Built microservices for user management and order management; optimized performance with multithreading and collection-based data manipulation. Ensured accessibility (AODA) and used Bootstrap for layout. Endpoints documented with Swagger and secured with OAuth2. Deployed on Tomcat with migration to Spring Boot/microservices on AWS. Heavily used GitHub for version control; CI/CD pipelines with Jenkins; Azure Cloud, Confluence and Jira for DevOps. Wrote unit tests with Mockito/JUnit; worked in Agile two-week sprints.
Full Stack Developer at Innova post Inc. (IT department of Canada Post)
November 1, 2022 - September 24, 2025Created J2EE Java web-based enterprise application 'Redirection Services Online' using Java JDK 1.8, Spring Boot REST; designed Oracle 12g database schema; implemented Angular 12 SPA and Node.js; developed microservices for user and order management; implemented OAuth2 security; integrated via API gateway; used Swagger for API documentation; employed AWS for deployment; managed CI/CD with Jenkins; used Git.
Senior Java Developer at Department of Immigration, DevOps, Refugees and Citizenship Canada (IRCC)
March 31, 2017 - September 24, 2025Senior Java Developer for GCMS platform. Built J2EE apps with Spring 3.5/ MVC, JMS, JSP/Servlets, RabbitMQ, and iBatis ORM. Created RESTful services for Platform Services with AWS. Front-end with Angular; wrote JUnit/Mockito tests; deployed to WebLogic with SSL configuration; Agile SDLC.
Senior Java Developer at Department of Immigration, Refugees and Citizenship Canada (IRCC)
March 31, 2017 - September 24, 2025Contributed to GCMS platform development, building RESTful services, Angular front-end integration, and WebLogic deployment. Configured SSL, conducted unit tests (JUnit), and participated in Agile SDLC while documenting requirements and delivering iterative enhancements.
Senior Java Developer at Department of Immigration, DevOps, Refugees and Citizenship Canada (IRCC)
March 31, 2017 - September 24, 2025Senior Java Developer contributing to GCMS with Java, Spring MVC, JMS, JSP/Servlets, Beans and RabbitMQ with iBatis ORM. Gathered business requirements, deployed to WebLogic with SSL, and authored unit tests with JUnit. Built RESTful services and front-end using Angular, jQuery/AJAX and Bootstrap; implemented AWS-based microservices; parsed XML to POJOs and consumed SOAP data where required. Deployed to Tomcat with Ant; documented endpoints with Swagger; used Git for source control and Jenkins for builds. Wrote test cases with Mockito/JUnit.
Senior Java Developer at Department of Immigration, DevOps, Refugees and Citizenship Canada (IRCC)
March 1, 2017 - September 24, 2025J2EE Java-based development using Spring 3.5, Spring MVC, JMS, JSP/Servlets; deployed to WebLogic; SSL configuration; unit testing with JUnit; Agile/SDLC; front-end with Angular; SOAP/REST services; XML/POJO parsing; IBM Tomcat/WebLogic deployment; REST/microservices for Platform Services on AWS.
Senior Java Developer at Department of Immigration, DevOps, Refugees and Citizenship Canada (IRCC)
March 1, 2017 - September 24, 2025Developed J2EE/Spring MVC based applications; JMS and RabbitMQ messaging; ORM (iBatis/MyBatis); deployed on WebLogic; SSL configuration; unit tests with JUnit; Angular front-end; RESTful services; Agile SDLC; AWS-based platform services; XML parsing and POJO mapping.
Senior Java Developer at Department of Immigration, DevOps, Refugees and Citizenship Canada (IRCC)
March 1, 2017 - September 24, 2025Developed two main enterprise Java web applications using Spring 3.5, Spring MVC, JMS, JSP/Servlets; integrated RabbitMQ; worked on GCMS; deployed to WebLogic; SSL configuration; unit testing with JUnit; Agile SDLC; created RESTful services and microservices with AWS; front-end using Angular; used Bootstrap; implemented SOAP/XML data handling.
Senior Java Developer – IBM consultant at Department of Defence
August 31, 2016 - September 24, 2025Senior Java Developer for central Java web applications 'RPSR' and 'EOD' using J2EE, Spring MVC; JAXB; JSP/Servlets. Created Oracle 12g database objects; deployed on WebLogic; Angular front-end; SSL; Ant-based deployment; Perl batch scripts; WCAG accessibility.
Senior Java Developer – IBM Consultant at Department of Defence
August 31, 2016 - September 24, 2025Developed central Java web applications (RPSR, EOD) with Spring MVC, JAXB, JSP/Servlets, and Oracle 12g. Addressed security (SSL), front-end updates with Angular, and batch scripting (Perl). Deployed via Ant on Linux/Windows environments and adhered to WCAG accessibility standards.
Senior Java Developer – IBM consultant at Department of Defence
August 31, 2016 - September 24, 2025Senior Java Developer (IBM consultant) for two central Java web applications (RPSR, EOD) using J2EE, Flash, PL/SQL, JAXB, JSP, Servlets, Spring MVC, and Beans. Gathered business documents and deployed to WebLogic; configured SSL; created and modified front-end using Angular; data transfer via XML (JAXB). Deployed with Ant on Linux; performed risk analysis for new functionality; collaborated with Git for version control; wrote JUnit tests and participated in client demos with management.
Senior Java Developer – IBM consultant at Department of Defence
August 1, 2016 - September 24, 2025Developed central Java web applications ('RPSR','EOD'); used Flash, PL/SQL, JAXB, JSP/Servlets, Spring MVC; deployed to WebLogic; SSL configuration; front-end Angular; XML/JAXB data transfer; Ant-based deployment; multi-threaded processing; WCAG accessibility considerations; Agile development.
Senior Java Developer – IBM consultant at Department of Defence
August 1, 2016 - September 24, 2025Developed central Java web applications (RPSR, EOD); JSP/Servlets; JAXB; Spring MVC; Oracle 12g; deployed on WebLogic; SSL; Angular front-end; WCAG accessibility; version control with Git; Ant deployment; XML data exchange.
Senior Java Developer – IBM consultant at Department of Defence
August 1, 2016 - September 24, 2025Engaged in central Java web applications development (RPSR, EOD) with Flash, PL/SQL, JAXB, JSP/Servlets, Spring MVC; deployed to WebLogic; SSL; Angular front-end; collaborated with DB team; implemented modules and batch scripts; unit testing with JUnit; used Ant for deployment; WCAG accessibility.
Senior Java Developer at Innova Post Inc. (CGI Consultant) – CGI
December 31, 2014 - September 24, 2025Senior Java Developer for Shipping Online Financial (COD) tool. Worked on Struts 2.0 to AngularJS migration, REST/SOAP services, and Apache deployment; used CXF, Oracle 12g, and mainframe staging; Git version control; Linux environments.
Senior Java Developer at Innova Post Inc. (CGI Consultant)
December 31, 2014 - September 24, 2025Developed the Shipping Online Financial (COD) tool using Java/SOA (Struts) with REST/ SOAP integration to front-end AngularJS. Implemented Struts migrations, built batch and deployment scripts with Ant, and facilitated end-to-end development in a distributed environment.
Senior Java Developer at Innova post Inc. (Canada Post CGI Consultant)
December 31, 2014 - September 24, 2025Senior Java Developer for Shipping Online Financial Application. Implemented validation and workflow with Struts 2.0; deployed with Ant. Developed the COD system using Java middle tier and AngularJS front-end; REST-based API (SOA) integration with existing Shipping Tool; created Oracle 12g schema with stored procedures; migrated from Struts 1.3 to 2.5; built admin tools in Java Swing and AngularJS; deployed in mainframe/test environments.
Senior Java Developer at Innova Post Inc. (CGI Consultant)
December 1, 2014 - September 24, 2025Developed Java J2EE applications using Spring MVC; migrated from Struts 1.x to Struts 2.x; Cash on Delivery tool; Angular 1.x/2.x, jQuery; SOAP/REST integrations; SOA architecture; mainframe deployment for staging; batch processing; accessibility guidelines.
Senior Java Developer at Innova post Inc. (IT dept of Canada Post) – CGI Consultant
December 1, 2014 - September 24, 2025Shipping online financial application; REST-based API integration with SOA; Java 1.7, Spring MVC 3.0; Struts 2; Oracle 12g; AngularJS; deployment with Apache; OAuth; AWS; CI/CD; mainframe staging; WCAG compliance; REST and SOAP service integration; Git.
Senior Java Developer at Innova post Inc. (CGI Consultant) – Shipping online financial application
December 1, 2014 - September 24, 2025Led Java/J2EE development for 'COD' system; Spring MVC 3; Struts 2; REST/SOA; created SQL/PLSQL schemas; built UI with AngularJS; deployed using Apache Tomcat; Migrated Struts 1.3 to 2.5; implemented SOA RESTful API; introduced CI/CD with Git; implemented batch processing with Perl; implemented WCAG compliance.
Senior Java Developer at Department of Health Canada
December 31, 2013 - September 24, 2025Senior Java Developer contributing to GCMS/health IT projects; developed Java/J2EE components, REST services, and integration with Oracle databases; agile environment.
Senior Java Developer at Department of Health Canada
December 31, 2013 - September 24, 2025 participated in Health Canada projects as a Java developer, delivering server-side components, integrating with Angular front-ends, and ensuring robust data handling with Oracle databases.
Senior Java Developer at Department of Health Canada
December 31, 2013 - September 24, 2025Senior Java Developer developing healthcare-related Java/J2EE applications; involved in SDLC, Oracle DB integration, and front-end integration with government systems.
Senior Java Developer at Department of Health Canada
December 1, 2013 - September 24, 2025Java-based application development; Spring MVC; JMS; REST; WebLogic deployment; SSL configuration; JUnit testing; Agile/SDLC; Angular front-end.
Senior Java Developer at Department of Health Canada
December 1, 2013 - September 24, 2025Java development with Spring/J2EE; JMS; JSP/Servlets; REST services; Oracle 12g; WebLogic; SVN; Agile SDLC; Angular/JQuery front-end.
Senior Java Developer at Department of Health Canada
December 1, 2013 - September 24, 2025Java-based enterprise applications development; J2EE, Spring, ORM usage; front-end collaboration; deployment and testing; Agile practices.
Java Developer at Department of CBSA
October 31, 2013 - September 24, 2025Java Developer performing enterprise Java web development tasks; participated in SDLC, deployment and bug fixes; used Oracle 12g, Ant for deployment, and front-end with JavaScript/jQuery.
Java Developer at Department of CBSA
October 31, 2013 - September 24, 2025Implemented Java-based solutions for CBSA requirements, including front-end integration and middleware components; contributed to migration and modernization efforts within an Agile context.
Java Developer at Department of CBSA
October 31, 2013 - September 24, 2025Java Developer for CBSA project; contributed to Java-based enterprise solutions, UI work with Struts/Angular, and collaboration with analysts and PMs; code reviews and testing contributions.
Java Developer at Department of CBSA
October 1, 2013 - September 24, 2025Developed enterprise Java applications; requirements analysis; WebLogic deployment; front-end Angular; batch processing; XML/POJO mapping; test planning and execution.
Java Developer at Department of CBSA
October 1, 2013 - September 24, 2025Java development with Angular front-end; WebLogic deployment; SSL; Ant; XML/JAXB; WCAG accessibility.
Java Developer at Department of CBSA
October 1, 2013 - September 24, 2025Java development work for CBSA project; engaged in mid-tier and front-end integration; collaborated with analysts; employed Java technologies and deployment practices.
Programmer Analyst at Department of PWGSC
January 31, 2012 - September 24, 2025Developed Java-based modules, designed and implemented backend services, and collaborated with business analysts to translate requirements into technical solutions; delivered within an Agile SDLC framework.
Senior Java Developer at Department of PWGSC
January 31, 2012 - September 24, 2025Senior Java Developer supporting government procurement and services; Java-based applications, Oracle DB integration, and front-end integration with Angular/JS.
Programmer Analyst at PWGSC
January 1, 2012 - September 24, 2025Government IT systems development; Java-based enterprise apps; SDLC participation; Angular front-end integration; database scripting.
Programmer Analyst at PWGSC
January 1, 2012 - September 24, 2025Java-based development; front-end Angular; Oracle DB; deployment; bug fixes; Agile SDLC.
Senior Java Developer at Statistics Canada
December 31, 2010 - September 24, 2025Senior Java Developer delivering enterprise Java solutions; integration with Oracle, MySQL, and SQL Server databases; SDLC execution.
Senior Java Developer at Statistics Canada
December 31, 2010 - September 24, 2025Led Java-based development for data systems, implementing server-side components, ORM mappings, and integration with front-end interfaces; contributed to scalable, data-driven applications.
Senior Java Developer at Statistics Canada
December 31, 2010 - September 24, 2025Senior Java Developer contributing to large-scale government data systems; Java/J2EE, Oracle, and web technologies; Agile development.
Senior Java Developer at Statistics Canada
December 1, 2010 - September 24, 2025Enterprise Java development; Spring/MVC; J2EE; Angular front-end; test-driven development; AWS/VMware environment.
Senior Java Developer at Statistics Canada
December 1, 2010 - September 24, 2025Java development; Spring MVC; ORM; REST; Oracle; WebLogic; SDLC; UI with Angular/JS.
Senior Java Developer at Statistics Canada
December 1, 2010 - September 24, 2025Java web development; Java/J2EE, Spring MVC; front-end integration; SDLC; Agile involvement.
Java System Analyst at Services Canada
August 31, 2008 - September 24, 2025Java System Analyst delivering IT solutions; involvement in Java-based modules, deployment and bug tracking.
Java System Analyst at Services Canada
August 31, 2008 - September 24, 2025Provided Java development and system analysis for departmental applications, coordinating with cross-functional teams to deliver reliable backend services and front-end integrations.
Java System Analyst at Services Canada
August 31, 2008 - September 24, 2025Java System Analyst working on government IT projects; Java/J2EE, Oracle, and integration tasks; SDLC participation and testing.
Java System Analyst at Services Canada
August 1, 2008 - September 24, 2025Java-based system analysis and development; Oracle 12g; deployment and testing; front-end with JavaScript/jQuery.
Java System Analyst at Services Canada
August 1, 2008 - September 24, 2025Java-based systems; front-end with JSP/Servlets; Oracle 12g; deployment; Agile.
System Analyst at Human Resources Development Canada
January 31, 2005 - September 24, 2025System Analyst performing software development and system analysis tasks; contributed to Java-based projects.
System Analyst at Human Resources Development Canada
January 31, 2005 - September 24, 2025Supported enterprise applications as a system analyst, assisting with design, development, and maintenance of Java-based solutions in a government context.
System Analyst at Human Resources Development Canada
January 31, 2005 - September 24, 2025System Analyst involved in Java-based government software projects; analysis, design, and implementation.
System Analyst at HRDC
January 1, 2005 - September 24, 2025System analysis and Java development; Oracle integration; SDLC; server deployment; batch processing.
System Analyst at Human Resources Development Canada
January 1, 2005 - September 24, 2025System analysis and Java-related development; participated in SDLC; collaboration with business units.
Programmer Analyst at Nortel Networks
February 28, 2001 - September 24, 2025Programmer Analyst involved in Java-based enterprise solutions and system integration.
Programmer Analyst at Nortel Networks
February 28, 2001 - September 24, 2025Embedded in the Ottawa team to deliver Java-based programming and analysis for network-focused projects within a major telecom environment.
Programmer Analyst at Nortel Networks
February 28, 2001 - September 24, 2025Programmer Analyst supporting networking systems; Java-based development and integration work within enterprise environment.
Programmer Analyst at Nortel Networks
February 1, 2001 - September 24, 2025Programming analysis and Java development; legacy/integration work; distributed systems.
Programmer Analyst at Nortel Networks
February 1, 2001 - September 24, 2025Java-based development; multi-tier; mainframe integration; Oracle; SVN; Ant.
Programmer Analyst at Nortel Networks
February 1, 2001 - September 24, 2025Software development and analysis; Java-based components and integration tasks.
Programmer Analyst at CFRA/CKKL-FM Division of CHUM Ltd.
August 31, 2000 - September 24, 2025Programmer Analyst performing software development tasks for broadcasting division.
Programmer Analyst at CHUM Ltd. (CFRA/CKKL-FM Division)
August 31, 2000 - September 24, 2025Contributed as a programmer analyst on division-specific projects, delivering Java-based solutions and supporting system enhancements.
Programmer Analyst at CFRA/CKKL-FM Division of CHUM Ltd.
August 31, 2000 - September 24, 2025Programmer Analyst performing Java development and integration for broadcasting division.
Programmer Analyst at CFRA/CKKL-FM Division of CHUM Ltd.
August 1, 2000 - September 24, 2025Programming analysis; Java-based enterprise applications; early-career software development.
Programmer Analyst at CFRA/CKKL-FM Division of CHUM Ltd.
August 1, 2000 - September 24, 2025Java development; XML data exchange; front-end with HTML/CSS; deployment; SDLC.
Programmer Analyst at CFRA/CKKL-FM Division of CHUM Ltd.
August 1, 2000 - September 24, 2025Programmer Analyst responsibilities including Java development and related tasks.
Education
Bachelor of Science in Engineering - Specialized in Materials Engineering Field at University of Moratuwa, Sri Lanka
January 11, 2030 - January 1, 1984Bachelor of Science in Engineering - Specialized in Materials Engineering Field at University of Moratuwa, Sri Lanka
January 11, 2030 - January 1, 1984Bachelor of Science in Engineering - Materials Engineering at University of Moratuwa, Sri Lanka
January 11, 2030 - January 1, 1984Bachelor of Science in Engineering - Specialized in Materials Engineering Field at University of Moratuwa, Sri Lanka
January 11, 2030 - January 1, 1984Bachelor of Science in Engineering - Specialized in Materials Engineering Field at University of Moratuwa, Sri Lanka
January 11, 2030 - January 1, 1984Bachelor of Science in Engineering - Specialized in Materials Engineering Field at University of Moratuwa, Sri Lanka
January 11, 2030 - January 1, 1984Qualifications
Sun Certified Programmer for Java 2
January 11, 2030 - September 24, 2025Sun Certified Programmer for Java 2
January 11, 2030 - September 24, 2025Sun Certified Programmer for Java 2
January 11, 2030 - September 24, 2025Sun Certified Programmer for Java 2
January 11, 2030 - September 24, 2025Sun Certified Programmer for Java 2
January 11, 2030 - September 24, 2025Sun Certified Programmer for Java 2
January 11, 2030 - September 24, 2025Industry Experience
Government, Software & Internet, Professional Services, Healthcare, Education
Skills
Experience Level
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Ottawa today.