Author Image

Hi, I am Balu

Bala Subramanyam Lanka

Senior Consultant at CGI

I am a Full Stack Java Developer with 8 years of experience, avid programmer who learns technologies on-the-fly and never misses a deadline. Expertise in the areas of designing, developing, and supporting web applications using Java, Python, Spring Boot, Spring Security, JavaScript, Angular and React. REST API Expert with good expertise in Spring Boot and Jersey frameworks. 2 years of experience in designing, developing, and supporting OAuth 2.0 frameworks using Spring Security.

Backend Dev
Frontend Dev
Problem Solving
Fast Learner



Senior Consultant

Aug 2021 - Present, Toronto, Canada

CGI is a Canadian multinational information technology consulting and systems integration company headquartered in Montreal, Quebec, Canada. CGI originally stood for “Conseillers en gestion et informatique”.

  • Migrating all the ODM projects from 8.6 to 8.9
  • Working with Business rules project, provide any JAVA development support and implement business releases of new rules as packaged by Strategy team.
  • Design, code and document implementation of new Rules. Support necessary Java service changes and ensure that data models are propagated properly.
  • Work on the POCs on 8.9 and 8.10 ODM projects.
  • Provide time barred warranty support for new rules deployed to Production environment, where needed.
  • Work in coordination with distributed teams to ensure seamless release of deliverables.


March 2018 - Dec 2019, Bangalore, India

Netradyne’s vision-based Driveri® is the most advanced fleet safety solution, with AI and Edge Computing embedded in the device to capture and analyze data immediately, creating timely alerts for avoiding risky situations.

Senior Software Engineer

Jul 2019 - Dec 2019

  • Developed the project to centralize the authentication and authorization of the application by using the OAuth 2.0 frameworks like Spring Security.
  • Architected, designed, and developed the “Throttling Algorithm” which plays a key role in the product to minimize the internet bandwidth consumed, which is used to communicate with the servers and the product.
  • Designed and developed the soft roll out mechanism for the OTA updates.
Software Engineer

March 2018 - Jul 2019

  • Developed, test and maintain secure REST APIs using Java, Jersey, Spring Boot, AWS, Postgres.
  • Added new features to the web application using the Angular, HTML, CSS. Made the UX simpler by constantly involving in the UX and Product discussions.
  • Architected, designed, and developed Ops-Dashboard, an internal tool for the operations team to support the product. Constantly got inputs from the ops team to build this product, functioned as full stack developer.
  • Analyzed, Debugged and Fixed the production bugs.

Software Engineer
Zeta Global Technology Center (Grisaille AdTech Solutions Pvt Ltd)

Aug 2017 - Mar 2018, Chennai, India

Zeta Global is a customer lifecycle management marketing company which was founded in 2007. Zeta offers companies a suite of multichannel marketing tools focused on creating, maintaining and monetizing customer relationships.

  • Developed secure REST APIs using Java, NodeJS, Spring Boot, AWS, MySQL.
  • Architected, designed, and developed automation projects for building efficiency in customer support teams which reduced the time to close the tickets by 14%
  • Work in coordination with distributed teams to ensure seamless release of deliverables.
  • Analyzed, Debugged and Fixed the production bugs.
  • Involved in tuning the existing code with better coding approach.
  • Followed the test-driven development, achieving 85% code coverage.


Apr 2014 - Sep 2017, Chennai, India

Cognizant is an American multinational technology company that provides business consulting, information technology and outsourcing services. It is headquartered in Teaneck, New Jersey, United States. Cognizant is part of the NASDAQ-100 and trades under CTSH.

Programmer Analyst

Jun 2015 - Sep 2017

  • Led a team size of 8 and functioned as the team lead. Involved in preparing defect analysis document, production handover document and component integration testing.
  • Guided newcomers as a mentor in the team providing the knowledge transfer on the project content and process involved in the team.
  • Performed code reviews
Programmer Analyst Trainee

Apr 2014 - May 2015

  • Worked as Java (Web Services)/ODM (Rule Engine, Middleware) developer.
  • Designed and developed the code as per the requirements for 43 SOAP Web Services and writing the business rules using J2EE, XSL transformations.
  • Business Rules Analysis, Modelling, Authoring, Development using IBM Operational Decision Manager.
  • Involved in direct point of contact with the client for gathering requirements, identifying, and analyzing the defect with providing the status.

Adaptavant (Now

Dec 2012 - Mar 2014, Chennai, India

FULL Creative is a Portland-based product company with offices in India (Chennai) and the United Kingdom (Edinburgh). In the US and the UK, we go by the name AnywhereWorks. We are on a mission, to create a world that empowers people to work Anywhere.

Junior Software Engineer

Aug 2013 - Mar 2014

  • Developed secure REST APIs and web application using Java, JBOSS RESTEasy framework, Spring MVC, Google Cloud Platform, Javascript, jQuery, Bootstrap, HTML, CSS.
  • Maintained the Cron Jobs and Task queues in the App Engine, Worked on billing module, pdf generation module.
  • Migrated the whole REST APIs into the Google App Engine using the Spring MVC.
  • Created a JavaScript library to enable chat and analytics across websites.
  • Created a module to analyze the visitor data and provide statistics.
  • Speaker in a knowledge sharing platform, within the company called SYK (Spread Your Knowledge)

Dec 2012 - Mar 2013

  • Gained knowledge in Java, Spring, HTML, CSS, Javascript, Google Cloud Platform, jQuery.
  • Development using Spring Framework which communicates with various service layers and configuring the Spring files.
  • Implemented the commenting module for the video playback, REST calls for new functionalities.
  • One of the major responsibilities in this role is to learn as much as possible, aced every test and fulfilled all duties.
  • At the end of the internship, only 3 interns were offered full time positions as Junior Software Engineer out of total 50 interns and I was one of those 3 interns.


Post Graduation Diploma in Information Technology Programmer Analyst
R-Score: 31.22 out of 50
Bachelor of Technology in Computer Science Engineering
Percentage: 72 out of 100 (First Class in Distinction)
Mathematics, Physics and Chemistry in Higher Secondary School
Percentage: 83 out of 100
Secondary School Certificate
Percentage: 88 out of 100

Recent Posts