Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Balachander R

Application Architect
Coimbatore,Tamil Nadu

Summary

Application Architect with over 16 years of experience in design, development, and deployment of real-time Web applications and the integration of disparate systems. Practitioner of Agile development techniques and solid development practices like Test driven development and Pair programming.

Overview

6
6
years of post-secondary education
16
16
years of professional experience

Work History

Application Architect

Cognizant Technology Solutions
Coimbatore, Tamil Nadu
11.2016 - Current
  • Prepared roadmap for transformation of monolith system to microservices architecture (Healthcare application) using Domain driven design.
  • Designed and implemented Microservices using spring boot, mongodb , Oracle and Netflix stack like Zuul, Hysterix, Eureka .Ensured that REST principles are followed in designing the REST API.
  • Built microservices support systems like configuration management, Monitoring, log management for microservices using Spring config, ELK stack, Yammer metrics, Graphite/collectd.
  • Provide technical leadership and responsible for developing components and the overall systems design in compliance with company policy, industry standards and clients's recommended standards..
  • Implemented Project transition from WebSphere deployment model to AWS/docker based deployment model.
  • Introduced Test driven development Using Jasmine and JUnit to the team and mentored them to leverage its benefits.
  • Implemented intuitive, maintainable, single page applications (An underwriting application & An Investment management platform) using Angular6, Angular Flex/Bootstrap, Material.
  • Reviewed the solution , design , code and provided the team with feedback and alternative solutions at each phase to ensure a maintainable and performing codebase.
  • Track Emerging technologies and evaluate their applicability to business goals, operational requirements and architecture improvement.

Tech Lead

Cognizant Technology Solutions
London, UK
11.2012 - 10.2016

• Designed and developed scalable and highly responsive E-Commerce application using Scala, Coffeescript, REST api, MongoDB.
• Re-Engineered legacy solution(Agent replacement shop), translated legacy system requirements and developed web based solution with improved design and flexibility using apt technologies like Scala and MongoDB.
• Designed and developed OAuth2.0 & OpenId-Connect based delegated access and delegated identity provider mechanism for the enterprise using Java, Spring, MongoDB & REST.
• Implemented continuous integration pipelines and models using Jenkins and Nexus to provide immediate feedback to the team and aid in release management.
• Followed Agile Development model (Extreme programming model) using Test driven development methodology and pair programming.
• Played key role in introducing new technologies like Scala & MongoDB and Published the experience to other projects in the group to use it in right way to handle the readability and maintainability of the codebase.
• Researched and implemented performance testing suites using Grinder and Gatling to identifying the bottleneck and capacity of the application.
• Worked with Scrum Master and product owner through Agile ceremonies to design technical solution, provide development sizing’s & cost analysis estimates

Senior Developer

Cognizant Technology Solutions
Chennai, Tamil Nadu
10.2008 - 09.2012

• Designed and Developed various components of Risk Management system(J2EE Application) like Integration, security, Cache and configuration management using Spring MVC, JSP, JMS, & Jax-ws.
• Developed Java based tool (COBAN) using Java, JavaCC and Cobol grammar definition to define code quality rules, configure, execute rules and measure compliance of COBOL projects.
• Developed configurable Stubs System to facilitate external integration data management by the Application development team.
• Responsible for development environmental design /setup(RSA, Clear case) for the application based on the technical requirements.
• Developed comprehensive Automated unit testing using Junit and Mock frameworks.
• Introduced and implemented automated application build jobs using Cruise control.
• Assisted in transition of knowledge to the support teams and to support organization with any defects raised post production as required.

Developer

Cognizant Technology Solutions
Chennai, Tamil Nadu
04.2005 - 10.2008

• Understood Business requirement of a Dutch Bank online loan processing system and implemented the solution using Java, Struts, EJB, JSP.
• Developed and implemented the integration of the Mortgage mutation application with other External systems through MQseries / JMS & Webservices using J2EE technogies like Jax-ws, EJB & JMS.
• Designed and developed business reports Using Jasper Reports, iReports and Quartz scheduler.
• Created release based Sql scripts for Application releases.
• Automated Application Build process through Ant scripts based on delivery requirements
• Developed automation scripts for deployment of the application in IBM websphere application server using JACL and UNIX scripts.
• Adhered to process and tools (defined by the organization and the Client), follow the SCM policies set for project

Education

Bachelor of Science - Computer Technology

Coimbatore Institute of Technology
Coimbatore
06.1998 - 05.2001

Masters of Computer Applications - Computer Applications

Bharathiyar University
Coimbatore
06.2001 - 05.2004

Skills

Web and REST Applications using Java 8, Spring, JAX-RS, JAX-WS, JMS and JPA

Microservices Architecture using Spring Boot, Zuul, Eureka

Responsive web applications Using Angular6, Bootstrap, Flex

Experience in developing solutions using Oracle and NoSQL like MongoDB

Application development with Scala

Test driven development and Pair Programming

Expertise in Maven, Gradle, Git, SVN, Jenkins, ELK, Kibana, Jira, Rally, Confluence

Knowledge of Docker Containers and AWS Ecosystem

Accomplishments

  • EPFL certified Scala Programmer
  • IBM certified WebSphere administrator
  • Certified Business component developer
  • Certified Java Programmer for the Java 2 Platform

Timeline

Application Architect

Cognizant Technology Solutions
11.2016 - Current

Tech Lead

Cognizant Technology Solutions
11.2012 - 10.2016

Senior Developer

Cognizant Technology Solutions
10.2008 - 09.2012

Developer

Cognizant Technology Solutions
04.2005 - 10.2008

Masters of Computer Applications - Computer Applications

Bharathiyar University
06.2001 - 05.2004

Bachelor of Science - Computer Technology

Coimbatore Institute of Technology
06.1998 - 05.2001
Balachander RApplication Architect