Summary
Overview
Work History
Education
Skills
Websites
Personal Information
Timeline
Generic
Raja Shanmugam

Raja Shanmugam

Sydney,Australia

Summary

A result-oriented Full Stack Engineer with over 8.5 years of experience in building user-centric, high performance, maintainable, and secure web and mobile applications. A versatile technology professional with experiences spanning domains like Transportation, Retail, Airline & Health Care and with proficiency in multiple technologies like NodeJS, React, VueJs, Angular, JavaScript, HTML, CSS, and Bootstrap.

Overview

8
8
years of professional experience

Work History

Senior Full Stack Developer

Optus
10.2023 - Current
  • Worked as a Full stack developer at Optus, focusing on the My Optus mobile app.
  • Primarily engaged in Node.js API development, contributing to 80% of the backend architecture,and 20% UI development for seamless user experiences.
  • Successfully contributed to the development and maintenance of a microservices-basedapplication, showcasing expertise in crafting APIs and leveraging technologies such as Kafka, Redis,and Nest.js.
  • Implemented React for the webview component, ensuring a responsive and user-friendly interface.
  • Demonstrated proficiency in containerization technologies, including Docker, Kubernetes, and OpenShift, for efficient deployment and scaling of applications.
  • Applied expertise in creating and optimizing CI/CD pipelines to streamline the software

development life cycle.

  • Translated Figma prototypes into React UI components, ensuring pixel-perfect representation of design elements.
  • Utilized protobuf for efficient message passing through Kafka topics, enhancing the overall communication structure within the application.
  • Demonstrated my proficiency in developing innovative features named Call Translate and Call Notes, utilized by millions of end users within the Optus mobile app.
  • Collaborated closely with architects to craft architecture flowcharts, sequence diagrams, and comprehensive documents for each Architectural Decision Record (ADR).
  • Applied in-depth knowledge of JWT (JSON Web Tokens) and developed common modules for reuse across multiple project modules.
  • Implemented unit testing practices using Jest, contributing to the overall code quality and reliability.
  • Operated within an Agile development model, actively engaging with product owners and business analysts in requirement discussions to align development efforts with business objectives.

Full Stack Developer

Campfire
06.2022 - 11.2023
  • As a Full Stack Developer at Workplace, SkillsRoad, Noticeboard and HCL, actively involved in the development and maintenance of the SWS application
  • Proficient in building dynamic and responsive user interfaces using React and TypeScript, ensuring a seamless and interactive user experience
  • Successfully managed the end-to-end development lifecycle of major projects, ensuring timely delivery and adherence to quality standards
  • Integrated RESTful APIs to fetch and update data, enhancing the overall user experience
  • Established comprehensive Jest test suites, ensuring code reliability and reducing post-release bugs
  • Played a key role in AEM front-end development, specializing in crafting dynamic and responsive user interfaces
  • Collaborated closely with AEM backend developers to seamlessly integrate React components into AEM projects
  • Utilized best practices for software development, including version control using Git, continuous integration and deployment (CI/CD), and automated testing
  • I have familiarity with AWS CDK (Cloud Development Kit) for infrastructure as code and automation, enabling the efficient deployment and management of AWS resources
  • Worked collaboratively with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software products on time and within budget
  • Integrated Apollo Client with the application to communicate with GraphQL server, wrote GraphQL queries and mutations, and optimized data fetching using caching.
  • Experience designing and implementing APIs in NodeJS within cloud environments
  • Designed and implemented RESTful APIs using Node.js and Express.js to provide data to client-sideapplications.
  • Played a pivotal role in the conceptualization and execution of the Staff Noticeboard project, designed to enhance internal communication within the DOE
  • Contributed expertise to various other DOE projects and collaborated with cross-functional teams, including backend developers and UX/UI designers, to ensure seamless integration of frontend components into comprehensive DOE applications
  • Established and enforced coding standards, conducted regular code reviews, and ensured the adoption of best practices within the development team.

Full Stack Developer

TCS
09.2020 - 05.2022
  • As a Full Stack and Cloud Engineer at Scorpion, ICD50, EMCOST, and EMSTAFF applications, I played a crucial role in their development and deployment
  • I took the lead in creating React applications from scratch, developing various common components for reusability across different parts of the applications
  • My proficiency lies in ReactJS, Redux, Apollo Client, Styled Components, and Hooks, enabling me to build robust and efficient user interfaces
  • Leveraging React hooks, I effectively managed state, lifecycle, and side effects, optimizing performance through memoization of expensive computations
  • I have experience in developing components in both Functional and Class Components, using Redux for effective client-side data management
  • In the backend, I designed and developed APIs in NodeJS using GraphQL and ExpressJS, working closely with the Architect to ensure scalability and efficiency
  • MongoDB was the database of choice for handling database operations in these applications
  • By following Figma designs, I created UI screens in React and integrated them with APIs using Apollo Client for seamless data interaction
  • My skillset includes strong expertise in implementing authentication using Azure B2C, ensuring secure user access to the applications
  • Successfully orchestrated the migration of a Java application from on-premise infrastructure to AWS cloud, demonstrating proficiency in adapting to cloud-based environments
  • I set up CI/CD pipelines using Bamboo CI/CD, including the configuration of build and deployment stages
  • I also wrote bootstrap files and scripts to automate the build and deployment processes on AWS EC2 Instances, ensuring consistent and efficient application delivery.

Full Stack Developer

TCS
05.2019 - 08.2020
  • Worked on timesheet based web application tailored to efficiently track the activities of operational staff members at Aurizon
  • Primarily engaged in Node.js API development, contributing to 80% of the backend architecture,and 20% UI development for seamless user experiences.
  • This application revolutionizes crewmembers' experience by enabling them to easily sign in and sign off their shifts and modify their shifts.
  • Designed and implemented intuitive supervisor UIs and workflows to empower people leaders at Aurizon to effortlessly monitor crew timings, approve or reject timesheets, and enable administrators to efficiently process payrolls
  • Worked on Vue.js, a progressive JavaScript framework, to craft dynamic and responsive user interfaces, ensuring a seamless user experience for the frontend of the timesheet web application
  • Developed a robust Common JWT Authentication Module, ensuring secure and streamlined user authentication across the entire application
  • This module effectively restricts routes based on user permissions, enhancing data security
  • Demonstrated expertise in API development using Swagger 3.0, ensuring consistent and well-documented APIs for smooth integration and collaboration between different components of the application
  • Showcased proficiency in NodeJS framework, leveraging the Sequelize ORM for defining models and implementing CRUD operations, enhancing database management and data handling capabilities
  • Pioneered the design and implementation of event-driven APIs in Node.js, adopting cutting-edge technologies like Kafka for event streaming and message-based communication in a distributed microservices architecture
  • This approach ensures seamless communication and data flow between different components
  • Held responsibility for publishing messages to Kafka topics, skillfully managing serialization and topic configuration for optimized performance and data consistency
  • Expertly invoked third-party APIs to fetch shift details for crews, efficiently persisting the data into the database, and promptly publishing messages into Kafka topics to facilitate real-time updates and data synchronization
  • Demonstrated mastery in creating a separate Rest API using Typescript in NodeJS for listening to messages from topics and invoking third-party APIs to efficiently update the quintiq system, contributing to an integrated and smooth workflow.

Full Stack Developer

TCS
10.2015 - 07.2019
  • Worked as a Front end developer in ExtJS 4.2 and Angular
  • Designed the UI screens for DataSelector and Player as per Wireframe me given by the clients in ExtJS and Sass theming
  • Implementing the application's routing, navigation, and state management using Angular Router and NgRx
  • Developing and consuming RESTful APIs and integrating them with the application using HTTP requests and Observables
  • Reskinned the UI for Report Builder in ExtJS SASS theming
  • Worked on Angular Material and Polymer 2 to designing the screens and integrating the data flow with RxJS
  • Worked on Spring MVC for creating the REST API
  • Writing unit and integration tests using Jasmine, Karma, and Protractor to ensure code quality and reliability
  • Debugging and troubleshooting issues in the application using the browser's developer tools and other debugging tools
  • Worked on amCharts JavaScript API for Charting in Player module
  • Develop, maintain and release web related UI and prepare systems design documentation by applying the company, industry standards
  • Experience in system analysis, architecture, development, testing and maintenance of web applications
  • Implement the React application and migrated existing ExtJS based application into React.
  • Created many common components in React and pushed into NPM repositories to reuse across different projects.
  • I have handled deployments and builds using CI/CD tools like Bamboo
  • Showing Demo to the Product Owner for each Sprint end, Attending Daily Standup call, PO meetings, Tech Owner meeting, Sprint Planning.

Education

BCA - Bachelor of Computer Application

Chennai, India
01.2015

Skills

  • React
  • VueJs
  • NodeJs
  • Typescript
  • Javascript
  • Microservice
  • Restful
  • MongoDB
  • Docker
  • Kubernetes
  • Digital Ocean
  • Postgres
  • AWS(EC2, S3, Lambda, API Gateway, CDK)
  • VS Code
  • Jira
  • Bamboo
  • Bitbucket
  • Github
  • Sublime
  • DbVisualizer
  • Sql Developer
  • PgAdmin
  • DBeaver

Personal Information

Title: Full Stack JS Developer

Timeline

Senior Full Stack Developer

Optus
10.2023 - Current

Full Stack Developer

Campfire
06.2022 - 11.2023

Full Stack Developer

TCS
09.2020 - 05.2022

Full Stack Developer

TCS
05.2019 - 08.2020

Full Stack Developer

TCS
10.2015 - 07.2019

BCA - Bachelor of Computer Application

Raja Shanmugam