Ram Mohan
Chennai, Tamil NaduNationality
Share
Work experience
Solutions Architect
Standard Chartered Bank2021.06-Current(4 years)Enterprise Data discovery and Classification platform to better handle Data Privacy.Building a Data classification and cataloguing tool using resilient Hybrid (Cloud & On-Premise) Deployment Architecture. Technologies & Methodology: Microservices (Java/NodeJS/Python), AWS/VMs ,DevOps ,CICD, Containers, Caching, Reliable Messaging Framework ,use of AI/ML NER models ,Correlation and Clustering to discover and categorise data patterns. Roles & Responsibilities:- Understand the technology standards and security measures to be adopted from Enterprise Architectural Patterns.- Work with Business teams teams to understand functional and non-functional requirements.- Propose and Design the system based on requirements adhering to Enterprise standards, capturing deviations, risks and mitigation plan. - Security , environment hardening of components and all system interfaces . - Availability, Scalability ,Resiliency, backup methodology based on RPO and RTO requirements. - Infrastructure estimation and cost estimate for proposed infra. - Perform capacity plan covering both cloud and on premise based on roadmap and growth. - Observability ,auditing and security monitoring solution for the platform. - Track EOL , Obsolescence and institute required changes.- Document the proposed solution with detailed specifications, secure necessary approvals from Architecture Governance forum.- Engagement with different department/system silos to develop common framework and re-usable solution.- Work closely with DevOps , Project delivery team to define goals, monitor progress, solve technical challenges.- Perform Proof of concept in collaboration with multiple teams , engagement for RFP and RFQ process to validate vendor products.Associate Architect
Virtusa2020.06-2021.06(a year)Product Offering - Negotiator Product Offerings customized based on customer opted parameters .Technologies: Java , Spring ,Microservices ,Drools, Antlr , Apache Ignite , MySQL , Apache SparkRoles & Responsibilities:- Gathered requirements from product catalogue SMEs.- Analyzed the requirement and expected response both functionally and Non-Functionally.- Technical Architecture and Design for highly scalable and fault tolerant application.- Mentored peers to understand technologies used.- Review low level design and code before commit.- Enforced code quality checks via sonar.Associate Architect
Virtusa2019.09-2020.06(10 months)BT WLMS Centralized Rules Manager Application to centralize rule execution ,management and modelling for the entire stack.Technologies: Java, Microservices , ReactJS , Drools , Spring JPA, JWT, Restful , SQLite ,Junit Data Driven Test, MySQL , Sonar ,Tomcat Roles & Responsibilities:- Gathered insights across the stack to centralize rule execution .- Liaised with Designer to optimize rules.- Designed high performance, horizontally scalable application comprised of webapp , microservices and ReactJS UI to model rules.- The architecture involves data driven rule model - write rule once as template and compile many for varied rule data combinations. - Sophisticated versioning with Identity access management for any CRUD operations against rules.- Legacy custom rule implementations we transformed to highly performant and API driven rule execution with response times less than 500 ms.- Advocated peers to follow engineering rigor and use sonar tool evaluate code quality and identify any security vulnerability .Associate Architect
Virtusa2019.06-2019.09(4 months)BT WLMS CICDContinuous Integration and Continuous Delivery adopted for the project.Technologies : Jenkins Pipelines , Gitlab , Kubernetes , Maven & Gradle build Frameworks.Roles & Responsibilities: - Obtained Existing deployment models for the entire stack from infrastructure and application deployment team.- Developed Jenkins pipeline scripts to facilitate CICD for some of the applications in the stack.- Enabled CICD trigger based on commit or delete action in code.- Showcased this model to merge rest of the application to deployment team.- CICD process reduced the manual efforts for application deployment by 85%.Lead Consultant [ British Telecom Contractor ]
Virtusa2018.05-2019.09(a year)BT WLMS - Router Insights Analytics Program - Router type , Broadband Usage and to identify any fraud detection in device dispatch. Permissioned blockchain solution using IBM Hyperledger framework adopted for this. The entire ecosystem is hosted in Apache cloudstack virtual instances .Technologies: IBM Hyperledger 1.4.6 ,Microservices , Docker , Kubernetes 1.18 , Apache CloudStack ,Kafka , ELK , Prometheus , Grafana, React , Composer ,NodeJS , React JS , Spring Batch, RESTful with JWT, MongoDB.Roles & Responsibilities:- Designed and Implemented infrastructure to host Blockchain ecosystem first of kind in BT Technology service and operations.- Highly-Fault tolerant , self healing infra-ecosystem to support Hyperledger framework.- Python scripts Used to automate deployment of Hyperledger Framework and Applications in Kubernetes cluster.- Composer framework to interface , install & manager admin and peer channel cards.- Kafka cluster to support consensus and also supports data exchange for analytics.- All Application logs are shipped to ELK - Application health metrics exported to Prometheus and grafana provides dashboards.- Alert manager to notify incidents and alarms.- Data is also stored in mongo DB to perform analytical data export and they are exposed via rest API.- ReactJS deployed on Apache Httpd which renders and charts/graphs.- All system backups are automated.Lead Consultant
Virtusa2017.01-2018.05(a year)BT WLMS - Data Analytics To improve customer experience and product offerings , data analytics program was initiated .Technologies: Run Deck , Shell, Perl , GPG encryption , Scala ,Apache Spark , Spark ML - Decision Trees Roles & Responsibilities:- Engineered the analytics initiative to have minimalistic impact on existing systems.- Developed highly multi threaded, fault-tolerant code to extract data out of DB nodes.- Built in intelligence to choose the secondary system to for data export 1 TB compressed export in 40 mins .- Configured rundeck to perform the job/flow control.- Enforced common encoding format , encryption and check sum file for data integrity .- Analytic raw reports are generated via Apache Spark SQL library- Model to identify Customer Churn based on Decision Trees with service fault data.Lead Consultant
Virtusa2016.01-2017.01(a year)BT WLMS - RBM Performance Automation Test SuitePost Migration the platforms customer base increased to 1.4 Million.Increase in volume demanded robust performance assurance and also need for Data Archival.Technologies : Spring [ RESTful, batch & JPA ] ,Micro Services , Java , Oracle ,MySQL , React Js , scriptingRoles & Responsibilities:- Designed and architected test suite for non functional assurance and monitoring.- Developed Stubs to support testing interfaces that required external connections.- The test suite was engineered to evaluate both online and batch jobs .- Data generation tools with configurable induced error scenarios .- Liaised with client and designers to refine archival strategy for the platform.- Reviewed implementation approach for data archival.- Optimized archival code and database to minimize impact on the source and target database .- Evaluated the archival and code and provided non functional assurance for stake holders to approve both catchup and delta archival mode strategy.Software Development Consultant [British Telecom Contractor]
Virtusa2014.04-2016.09(2 years)BT WLMS - Data Migration / ETL The key components for new WLMS components were built and the stack was live supporting only staff customers.Data migration from legacy system with 1 Million customer base. New stack has a CRM and Billing system and the 1Million customer base with close to 2TB essential transactional data need to be moved.Technologies: Java , Perl, Oracle , MySQL , RBM , Scripting Roles and Responsibilities: - Volume profile per ETL batch definition- Unique ID bucket definition so that the migration doesnt impact existing customer base.- Data base replication strategy during migration.- Engineered core loader engine for both MySQL and Oracle .- Performance bottleneck identification in loader using Perl flame graphs.- Infrastructure re-alignment and strategy of loader code placement close to DBs.- DB bottlenecks identification using mysql slowquery and oracles awr analysis.- Performance optimization in PLSQL & Embedded java code across ETL phases.Senior Software Engineer
Virtusa2013.01-2014.04(a year)BT WLMS - Rating and Billing Manager :White Labelled Management System is vast has multiple components.RBM - a converges product is the used as the Billing software.Technologies: RBM Product Suite , Java , Spring ,Shell .HP-UX, Glance Monitoring Tool.Roles & Responsibilities:- Designed and implemented stubs and KPI metric capture script to evaluate performance and optimization.- Oracle AWR analysis and query optimization.- Obtained volumetric profile from designers and created a performance test suite.- Debugged integrations issues with other components and fixed issues .- Liaised with Delivery manger and client to describe further optimization and capacity planning.Senior Software Engineer [British Telecom Contractor]
Virtusa2012.02-2013.01(a year)BT WLMS (White Labelled Manage Services): BT’s customized digital platform for ordering, tracking and fault handling BT products to EE customers.Technologies: Java, Spring (MVC, Security, Web Flow, Batch), Hibernate, Mule ESB (3.4.2,3.8.1) Intalio BPM 6.2, Converges PCM and RBM, Tomcat, WebLogic 9.2Roles & Responsibilities:- Project transition .- Development on steel threads applying TDD and extreme programming methodology.- Performance Analysis and Application Monitoring .- Stubs development to decouple the dependency on BT back-end systems.- Development and re-architecture of SOA using mule.- Understanding of Intalio - BPM and mitigating performance bottle necks.- Volumetric Profile build up ,classification on scenarios and projection of orders in to the system with time in Production.- Soak and Load test plan with Load Runner and Soap UI involving the pacing, think time and ramp up description.Software Engineer
Virtusa2011.10-2012.02(5 months)Singapore Health Partners : SHP is a separate organization where the building has a hospital, shopping mall and a hotel. The primary objective is to have the patient and guests of patient can avail the hotel and visit the mall. The hotel and mall are accessible to public as well. The goal is integrate the all the systems like ERP,CRM and other systems via ESB providing a highly reliable message transport including EDI and HL7 transports. Technologies : Mule 3.2, MMC, Smooks Library, Java and spring,Project Role: Lead developer with following responsibilities, • Understood the business requirement and ensured the scenarios are feasible. • Involved in preparing the base framework, exception handing, generic audit logging. • Extensive research performed on Edi to web service conversion in mule with huge file processing [GB’s]. • Developed the code based on TDD approach. • Have interacted with designers and with other components which are with other vendors to get the finalized interface spec.Software Engineer [ Co-located in Tech Mahindra office ]
Virtusa2010.03-2011.10(2 years)BT - CMPS[Customer Management Platform Services] & KCIM [Keep Customer Informed Manager] : • CMPS is RESTful access layer over two Siebel database which acts as interface to various applications within BT. • KCIM is a notification engine which keeps customer informed about their product and service Email, SMS and Letter notifications.Technologies: Java, Spring, REST API, Mule ESB 2.4, Drools, Web Sphere MQ, EAI patterns, BEA Web Logic Server (9.x, 10.x), Siebel Data Beans, Quartz, Jmeter, Zeus ZXTM (traffic manager). • Took baseline responsibility to understand the business requirements. • As a developer took the responsibility of handling the tasks more proactively, and actively employed in all the process involved from developing code, attending defect calls ,providing fixes for the bugs, deploying the code in server ,learned how to perform the manual testing from the test teams which helps in replicating the customer facing environment. • Co-located in Tech Mahindra office in Pune for development and testing support. • Closely working with E2E Designers and the E2E test team to act as an interface to resolve the issues within short span. • Ensured good quality deliverable’s by employing efficient coding practices and performing thorough unit testing, regression testing & bug fixing.Associate Software Engineer
Virtusa2009.08-2010.03(8 months)BT – CMPS (Customer Management Platform Services) & KCI Manager:Technologies : Spring3, Ibatis, Mule, JMS (WebLogic/IBM MQ), OSF, Java, Junit, WebLogic, JMeter, JProfiler, Drools, Jexl.Roles & Responsibilities: - Trained on Spring , Ibatis , Ant build RESTful API frameworks. - Paired with Mentors to understand approach and develop requirements. - Overview of technologies used in the project. - Started with writing test cases , defect analysis and closure.
Educational experience
ANNA UNIVERSITY - India
Computer Science bachelor of engineering - beSrinivasa Vidhyalaya Matriculation,Udumalpet ,Tamil Nadu
Mathematics 12thSainik School Amaravathinagar
Mathematics and Science 10th
Resume Search
Nationality
Job category
City or country
Sort by
Contact way
Membership will unlock the resume
Also view