Summary
Overview
Work History
Education
Skills
Certification
Personal Information
Timeline
Generic

John Bosco TS

Chesterbrook,PA

Summary

Principal software engineer specializing in scalable cloud-native systems, campaign orchestration, mobile development, and AI-driven architecture. Expertise in Adobe Campaign and Adobe Journey Optimizer (AJO) with a proven history of designing event-driven and big data platforms. Committed to enhancing operational efficiency and system performance through cross-functional collaboration, delivering impactful business-aligned solutions across digital channels.

Overview

23
23
years of professional experience
1
1
Certification

Work History

Principal Software Engineer

Comcast Technology Solutions
Philadelphia, PA
03.2023 - Current
  • Designed robust software architectures to enhance performance and scalability of martech platforms.
  • Developed and maintained APIs for seamless integration with third-party services.
  • Analyzed customer requirements to implement effective solutions for complex technical challenges.
  • Collaborated with business stakeholders to define user stories aligned with product roadmap.
  • Deployed software releases to staging environments, facilitating internal QA testing before production.
  • Specialized in omnichannel campaign orchestration using Adobe Campaign and AJO frameworks.
  • Provided capabilities for businesses to build and orchestrate omnichannel communication via email, SMS, OTM, push notifications, and direct mail.

Principal Engineer

Comcast
Philadelphia, PA
06.2020 - Current
  • Devised design and implementation strategy for access control manager to enhance security protocols across platforms.
  • Designed and implemented access control manager for DX platforms, including Databricks and AWS.
  • Established fine-grain access control using Privacera tag-based policy for data security.
  • Built workflow engine microservice with Java Spring Boot for sensitive dataset approval processes.
  • Created microservice with Python Flask to optimize access control operations.
  • Developed unit and integration tests for each code module, ensuring reliability and functionality.
  • Utilized CI/CD processes for automated code scanning and deployments.

Principal Engineer

Comcast
Philadelphia, PA
09.2019 - 06.2020
  • As a Principal Engineer I was responsible for coming up with design and implementations for CPP (California Privacy Product) on Privacy Coordinator and request broker validation engine. PC is the main components which will interact with various components like request broker, Meta Vault, EDMA and so on to collect the data from those components and send them back to Portal where customers can interact.
  • Developed comprehensive design for validation engine, implemented in Python, and deployed on AWS Lambda to enhance system reliability.
  • Designed a validated engine for request broker to ensure it receives the correct data from source systems like Meld and NDW.
  • Automated AWS infrastructure with Terraform, optimizing deployment processes for greater efficiency.
  • Used serverless Open Source Tool and python framework to build code and deploy them into AWS.
  • Utilized SQLAlchemy to store intermediate results for the validation engine, improving data management.

Big Data DevOps Engineer

Comcast
Philadelphia, PA
06.2016 - 09.2018
  • Participated as technical expert in project teams to integrate business priorities and troubleshoot operational issues.
  • Automated AWS infrastructure using Terraform and updated configurations with Puppet and Ansible.
  • Designed and built largest Kafka cluster, supporting OS patching and resolving operational issues across two regions.
  • Established CI/CD pipelines with Jenkins and AWS CodeDeploy for automation processes.
  • Created CI/CD framework for DX team using GoCD, leveraging Terraform for infrastructure and Ansible for configurations.
  • Conducted end-to-end development performance testing while implementing proxy protocol in HAProxy and Java applications.
  • Implemented automation for service restarts in AWS based on CPU and memory metrics, enhancing system reliability.
  • Guided teams in resolving complex technical issues across big data platforms and various AWS tools.

Technical Operations and Deployment Support

Comcast
Philadelphia, PA
01.2012 - 06.2016
  • Providing Technical Operations and Deployment Support for the Comcast Set Top Box Applications like XRE, DVR, Tech Nucleus, Merlin, XBO, Warehouse, Redirector, Xfinity Home Applications and Tech Nucleus.
  • Troubleshot production customer issues and outages daily, ensuring swift resolution to minimize downtime.
  • Conducted extensive troubleshooting in X1 apps and STB using Splunk, receiver logs, server logs, and Ocap logs to identify and resolve technical issues.
  • Investigating CPU, Memory, Load Average Related issues for Java Applications and other Tools Applications.
  • Writing Cap Script and Deploy various X1 Applications and X1 Tools like XRE, DVR, Merlin, XBO, Warehouse, Failwale, Xconf and Tech Nucleus.
  • Developing Shell Script to Optimize and Redirector and Tech Nucleus Changes.
  • Setting up Docker and Docker Registry for XRE and XBO Applications.
  • Managed and implemented complete infrastructures in AWS, including VM creation, deletion, ELB, R53, VPC, and S3, to support scalable deployment.
  • Managing and updating the Nginx, Squid, IPtables, HAProxy configs.
  • Managed Puppet and VMWare infrastructure to ensure optimal performance and configuration.
  • Handling and support IPV6 Related issues during IPV6 Implementations.
  • Troubleshooting and Supporting network issues Like analyze TCP Dump, mtr, netstat and so on.
  • Prepare SOP Documents and discuss the new knowledge with Offshore and update the same in Confluence.
  • Implemented small application to test the Tech Nucleus Apple Push Notifications.
  • Custom specific Applications installation, configuration in Virtual Machines and Puppet Management issues.
  • Extensively used JConsole.

Maintenance and Enhancements Support

Comcast TV Everywhere
Philadelphia, PA
01.2011 - 01.2012
  • Delivered maintenance and enhancements support for Comcast X1 platforms, ensuring optimal performance across XRE and DVR.
  • Provided Complete Maintenance in all XRE Modules like Shell, Guide, Player and On-demand Modules.
  • Analyzed Java JStack to identify and resolve thread safety issues, enhancing system stability.
  • Improved boot-up sequence for X1 platform to enhance startup efficiency.
  • Implemented DVR Performance Tools in Java to test Java Applications.
  • Implemented Time Delay Service to Test the JSON Message and Merlin Services.
  • Designed and developed channel recording solutions across multiple modules, including XRE, SWS, SWOS, SES, and RWS.
  • Participated in Scrum, code reviews, technical discussions, and test case reviews.

Maintenance and Enhancements

MIP/SIP in Java, Android –Motorola
Chicago, US
01.2010 - 01.2011
  • Enhanced android-based Motorola handsets by adding a feature to existing hidden menu sequence, preventing data packet failures during Mobile IP or Session IP disruptions.
  • Developed and implemented MIP only, SIP only, and Auto options for users, effectively communicating selections to RIL layer.
  • Understanding the existing System and ported all existing features to new devices.
  • Understand the existing Hidden Menu Sequences and Prepared the design and API interface for Dependent team.
  • Analyzed and resolved crashes and performance issues in applications.
  • Participated in all application design and code reviews.
  • Participated in bug fixes across all applications.
  • Along with that Completely analyzed the Android source code and prepared API interface to develop new Contacts for ATT.
  • Provided Support for android Battery Monitoring Motorola handheld devices.

Application Development

Music Player in BADA, C++ –Samsung
Bangalore, India
01.2010 - 05.2010
  • Gained comprehensive understanding of BADA platform and music player applications, preparing design document to guide development.
  • Redesigned existing architecture to MVC design pattern, establishing a baseline for subsequent modules.
  • Developed user-friendly screens for artist, album, songs, playlist, and wishlist, ensuring responsiveness in both landscape and portrait orientations.
  • Used last.fm and Shazam provided API to Stream their Contents.
  • Sent requests to last.fm and Shazam servers to retrieve playlists in XSPF format and parsed data for display.
  • Based on user selections the player app will send the request to the server to read the audio content when the playlist was selected.
  • Maintained the Media Player State and played the song when the application moved to background application.
  • Music player application has been developed as a Downloadable app using BADA Platform for the Samsung Phone.

Application Enhancement

Tools & Settings Apps in C, BREW –Motorola
Chicago, US
01.2009 - 12.2009
  • Enhanced and provided maintenance to Calendar and Settings Applications for Motorola handsets.
  • Developed auto erase functionality for expired events, supporting configurable timelines of one day, two days, one month, and one year.
  • Enabled separate volume and ringtone settings for each event, allowing users to easily revert changes once events expire.
  • Added various events like Birthday, Anniversary, and Personal and differentiated those events with different colors in monthly and weekly format.
  • Provided options to send the calendar events to other phones by converting them into standard VCAL format. It can be sent by Bluetooth, SMS or MMS.
  • Enhanced Settings App with battery charging display mode, notifying users of battery status through visual alerts or bypassing alerts for incoming calls.
  • Provided Predictive Text Learning Options to End User when Dictionary Mode is enabled.
  • Addressed major issues including panic and memory leaks.

API Development

UI Library for Landscape and Portrait in C, BREW –Motorola
Chicago, US
01.2008 - 12.2009
  • Analyzed Complete Qualcomm UI Toolkit and wrote new set of API in the Toolkit to support Landscape and portrait orientation and this was the API used by all applications like messaging, Phonebook, Settings, tools and so on.
  • Updated libraries to enable landscape and portrait functionality, managing support for scenarios such as stacked screens, incoming calls, messages, and calendar events, while ensuring seamless screen rotation.
  • Developed API for landscape and portrait orientation support at OEM and toolkit, adding features like QWERTY, fast contact search, enhanced easy setup, and touch screen support, marking the first BREW phone at Motorola with orientation functionality.
  • Resolved performance issues, enhancing phone performance compared to baseline handsets, and assisted applications in addressing white display and screen size fitting problems.
  • Prepared design and interface documents and shared with application team for their reference.
  • Coordinated onsite activities, assigned tasks, and tracked progress for the offshore team.
  • Ported QWERTY app to touch phones, adapting features for improved usability.

UI Development

UI Library in C, BREW –Motorola
Chicago, US
01.2006 - 12.2007
  • Implemented Fisheye List features for all carriers to enhance user experience.
  • Developed first brewery phones for ROW carriers and created UI library for all applications excluding form-based applications on Motorola handsets.
  • UI Library is a separate module, and it provides support for all applications to draw their screens. This mainly handles all screens and event handling for the applications.
  • Understand the complete UI-Library and Port All screens bases for Stylesheet for ROW Carriers.
  • Redesigned entry form and contact list for improved performance, engaged with clients for updates, and debugged critical timing, memory leak, and performance issues.
  • Integrated UI library code from team members and managed weekly labeling and release processes.
  • Design Review, Code Review and On-Site co-ordinations.

Application Porting

Battery & TNA App in C, BREW –Motorola
Chicago, US
01.2006 - 12.2006
  • Ported all functionality in Synergy, including Battery Charging, Battery Disconnect, Low Battery, Battery Full, and status tones for battery changes.
  • Understood the existing Synergy Architecture and Ported the Battery Application to BREW Applications.
  • Ported Battery application from Synergy (Motorola Framework) to BREW platforms and developed Transient Notice application to display various transient notices, queuing them during overlaps.
  • Developed Transient Notification applications alongside Battery application porting, enabling integration with multiple applications like Battery App, Missed Call, and Settings Changes.
  • Utilized UI-Library for screen design in TNA.
  • These Notifications will be queued when more than one notification occurs during the same times.

Application Development

IMPS in C, MOCHA –Samsung
Bangalore, India
01.2005 - 12.2006
  • IMPS is an application running over the MOCHA platform on Samsung Z100 Series handset.
  • Analyzed existing codebase and improved UI with interactive message notifications to enhance user experience.
  • Developed and integrated emoticons, buddies list, and redesigned chat window to facilitate user engagement.
  • IMPS is Similar to that of chat rooms which notifies a user when a friend online, allowing them to “Converse” Text Message, Templates and Emoticons.
  • Involved in complete testing and worked all on the reported issues.
  • Review the code with Project Lead and incorporated the review comments.

Application Development

Various Messenger and Blue Guard for Nokia Java, J2ME – Nokia
01.2003 - 12.2005
  • Led UI development for authentication screen, buddy list, chat window, help window, and settings window, improving overall user experience.
  • Conducted thorough testing and resolved reported issues, ensuring application reliability and user satisfaction.
  • Developed project simulating Messenger functionalities for Symbian-based mobile devices, enhancing user communication options.
  • Developed comprehensive trial module that included all necessary functionalities for user evaluation.
  • In addition to that, ported the chat module from Symbian to J2ME.
  • Detected registered devices and unlocked access for users.
  • If not, it will lock the device and it won’t allow the user to use the devices until it finds the registered device.
  • Review the code with Project Lead and incorporated the review comments.

Education

Master of Computer Application -

BHARATHIDASAN UNIVERSITY
TIRUCHIRAPPALLI, TAMIL NADU, INDIA
04-2003

Bachelor of Science - Industrials Electronics

JJ College of Arts And Science
Pudukkotai
05-2000

Skills

  • Campaign management strategies
  • Microservices architecture
  • Event-driven system design
  • Data pipeline architecture
  • Integration and testing methodologies
  • Mobile app development
  • Cloud infrastructure solutions
  • Big data technologies
  • Automation scripting
  • Nginx server configuration
  • HAProxy load balancing
  • Kafka messaging systems
  • Kinesis streaming solutions
  • Flume data ingestion
  • Storm processing frameworks
  • Troubleshooting and debugging
  • Problem resolution strategies
  • Scalability solutions
  • Workflow engine optimization
  • Video metadata handling
  • Technical project leadership
  • User story development
  • Code review best practices
  • Database programming skills
  • Problem-solving methodologies
  • Software architecture principles

Certification

  • AWS Solution Architect from AWS
  • AWS Sysops certifications from AWS
  • Openstack (OS250) certification from Mirantis
  • Kubernetes Certifications from Linux Academy & Udemy

Personal Information

Visa: H1B

Timeline

Principal Software Engineer

Comcast Technology Solutions
03.2023 - Current

Principal Engineer

Comcast
06.2020 - Current

Principal Engineer

Comcast
09.2019 - 06.2020

Big Data DevOps Engineer

Comcast
06.2016 - 09.2018

Technical Operations and Deployment Support

Comcast
01.2012 - 06.2016

Maintenance and Enhancements Support

Comcast TV Everywhere
01.2011 - 01.2012

Maintenance and Enhancements

MIP/SIP in Java, Android –Motorola
01.2010 - 01.2011

Application Development

Music Player in BADA, C++ –Samsung
01.2010 - 05.2010

Application Enhancement

Tools & Settings Apps in C, BREW –Motorola
01.2009 - 12.2009

API Development

UI Library for Landscape and Portrait in C, BREW –Motorola
01.2008 - 12.2009

UI Development

UI Library in C, BREW –Motorola
01.2006 - 12.2007

Application Porting

Battery & TNA App in C, BREW –Motorola
01.2006 - 12.2006

Application Development

IMPS in C, MOCHA –Samsung
01.2005 - 12.2006

Application Development

Various Messenger and Blue Guard for Nokia Java, J2ME – Nokia
01.2003 - 12.2005

Master of Computer Application -

BHARATHIDASAN UNIVERSITY

Bachelor of Science - Industrials Electronics

JJ College of Arts And Science
John Bosco TS