“I had the pleasure of working with Janees in a software architect role on a difficult and challenging project for around a year. I found Janees to be very intelligent and resourceful. Janees was easy to collaborate with, and always had good feedback or opinions on difficult design decisions. Janees is a hard worker, he regularly worked late (his time in India) so that he could collaborate with other in North America. I would recommend Janees as a Software developer, architect or the like.”
Activity
-
Who out there worked for IBM Rational before they were acquired? Do you know how good you were? How do I know? I competed with you; the truth lies in…
Who out there worked for IBM Rational before they were acquired? Do you know how good you were? How do I know? I competed with you; the truth lies in…
Liked by Janees Elamkulam
-
Some 5 years back I received an email from my former manager Manjeri Dharmarajan. As I opened the email, it was a strange request to join my team in…
Some 5 years back I received an email from my former manager Manjeri Dharmarajan. As I opened the email, it was a strange request to join my team in…
Liked by Janees Elamkulam
Experience
Education
Licenses & Certifications
-
Tackling the Challenges of Big Data - MIT Professional Education (edX) Honor Code Certificate
MIT Professional Education (edX)
Issued
Publications
-
Detecting Design Flaws in UML State Charts for Embedded Software
2nd International Haifa Verification Conference (HVC 2006). LNCS, vol. 4383. Springer.
Patents
-
Modeling non-deterministic priority queues for efficient model checking
Issued US 7,990,980
Projects
-
UML Action Language in RSA/RSA-RTE 8.0
-
Roles: Development Lead, Architect, Developer
Rational Software Architect (RSA) can transform behaviorally complete UML models into executable code. However, UML was not sufficient for defining complete behavior, and common practice was to embed code snippets in a programming language (C++, Java) into the model, which are copied verbatim to the generated code by UML transformations. This required user to learn UML code transformation in detail to be able to write correct code snippets;…Roles: Development Lead, Architect, Developer
Rational Software Architect (RSA) can transform behaviorally complete UML models into executable code. However, UML was not sufficient for defining complete behavior, and common practice was to embed code snippets in a programming language (C++, Java) into the model, which are copied verbatim to the generated code by UML transformations. This required user to learn UML code transformation in detail to be able to write correct code snippets; and tied the model to a target language, platform and UML transform, rendering it impure and importable, and model simulation unfeasible. A standard UML Action Language (UAL) for specifying complete behavior can address these issues. This project was for enhancing RSA as Model IDE with robust tooling for UAL code editing, translation and model level debugging similar to modern programming IDEs.
I collaborated with key customers to understand requirements and chart out the goals, and was responsible for conceptualization, architecture, and execution of this project. I also designed and implemented some of the key components of the system. My team implemented version 1.0 of extensible frameworks and tooling from scratch, which includes model libraries, UAL code snippet editor with model based content assist, UAL compilation and translation framework, UML+UAL translators for C++ and Java, and model execution, debugging and simulation.
I also contributed as reviewer to the standardization of action language at OMG: www.omg.org/spec/ALF
This work earned me Outstanding Technical Achievement Award (OTAA), one of the highest technical excellence awards at IBM, and I was also featured in the inaugural edition of "I Drive Excellence" series at IBM India Software Lab.Other creatorsSee project -
UML Action Language in RSA/RSA-RTE 8.0
-
Roles: Development Lead, Architect, Developer
Rational Software Architect (RSA) can transform behaviorally complete UML models into executable code. However, UML was not sufficient for defining complete behavior, and common practice was to embed code snippets in a programming language (C++, Java) into the model, which are copied verbatim to the generated code by UML transformations. This required user to learn UML code transformation in detail to be able to write correct code snippets;…Roles: Development Lead, Architect, Developer
Rational Software Architect (RSA) can transform behaviorally complete UML models into executable code. However, UML was not sufficient for defining complete behavior, and common practice was to embed code snippets in a programming language (C++, Java) into the model, which are copied verbatim to the generated code by UML transformations. This required user to learn UML code transformation in detail to be able to write correct code snippets; and tied the model to a target language, platform and UML transform, rendering it impure and importable, and model simulation unfeasible. A standard UML Action Language (UAL) for specifying complete behavior can address these issues. This project was for enhancing RSA as Model IDE with robust tooling for UAL code editing, translation and model level debugging similar to modern programming IDEs.
I collaborated with key customers to understand requirements and chart out the goals, and was responsible for conceptualization, architecture, and execution of this project. I also designed and implemented some of the key components of the system. My team implemented version 1.0 of extensible frameworks and tooling from scratch, which includes model libraries, UAL code snippet editor with model based content assist, UAL compilation and translation framework, UML+UAL translators for C++ and Java, and model execution, debugging and simulation.
I also contributed as reviewer to the standardization of action language at OMG: www.omg.org/spec/ALF
This work earned me Outstanding Technical Achievement Award (OTAA), one of the highest technical excellence awards at IBM, and I was also featured in the inaugural edition of "I Drive Excellence" series at IBM India Software Lab.Other creatorsSee project
Recommendations received
9 people have recommended Janees
Join now to viewMore activity by Janees
-
I’m excited to be speaking at the 6th Arab Water Forum Programme. Join me and global leaders as we tackle pressing challenges and explore emerging…
I’m excited to be speaking at the 6th Arab Water Forum Programme. Join me and global leaders as we tackle pressing challenges and explore emerging…
Liked by Janees Elamkulam
-
Vibration analysis is crucial for industries such as manufacturing, energy, and transportation to ensure equipment efficiency. Technomax, the UAE's…
Vibration analysis is crucial for industries such as manufacturing, energy, and transportation to ensure equipment efficiency. Technomax, the UAE's…
Liked by Janees Elamkulam
-
Thank you so much for this incredible recognition! It's been an amazing journey, and I'm truly honored to be a part of such a fantastic team. I…
Thank you so much for this incredible recognition! It's been an amazing journey, and I'm truly honored to be a part of such a fantastic team. I…
Liked by Janees Elamkulam
-
Proud to be recognized as one of Canada's Best Startup Employers of 2024! We're working hard and making waves in the Lumber and Building Materials…
Proud to be recognized as one of Canada's Best Startup Employers of 2024! We're working hard and making waves in the Lumber and Building Materials…
Liked by Janees Elamkulam
-
Exciting to see the Checkout Editor, a project I've been involved with from the start, featured at Shopify's "Winter Editions" online…
Exciting to see the Checkout Editor, a project I've been involved with from the start, featured at Shopify's "Winter Editions" online…
Liked by Janees Elamkulam
-
I’m happy to share that I’ve been promoted to Senior Developer at Shopify 💚
I’m happy to share that I’ve been promoted to Senior Developer at Shopify 💚
Liked by Janees Elamkulam
-
I met this couple at the Dhanam Publications Pvt. Ltd. Retail & Franchising Event head at Kochin. This couple loves to travel, rhey are planning…
I met this couple at the Dhanam Publications Pvt. Ltd. Retail & Franchising Event head at Kochin. This couple loves to travel, rhey are planning…
Liked by Janees Elamkulam
-
In an exclusive interview with Oil Review Middle East, Feby Mohammed, Regional General Manager & Director Solution Sales at Belden Inc. discusses the…
In an exclusive interview with Oil Review Middle East, Feby Mohammed, Regional General Manager & Director Solution Sales at Belden Inc. discusses the…
Liked by Janees Elamkulam
-
"अर्थैव प्रधानम्" (Arthaiva pradhanam). Material prosperity is paramount. That is the foundation on which growth and happiness can be built. But what…
"अर्थैव प्रधानम्" (Arthaiva pradhanam). Material prosperity is paramount. That is the foundation on which growth and happiness can be built. But what…
Liked by Janees Elamkulam
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More