Post Job Free
Sign in

Software Development Project Management

Location:
Atlanta, GA
Salary:
140K per annum
Posted:
March 20, 2025

Contact this candidate

Resume:

BALAMURUGAN THANGAM

Email ID: **********@*****.**.**

Mobile Number: +1-470-***-****

https://www.linkedin.com/in/balamurugan-thangam-160481/

OBJECTIVE

16+ years of IT experience in Python, Groovy, Yaml, Perl, CGI-Perl, Jenkins, GitHub, GitLab, MuleSoft, VersionOne Continuum, SonarQube, Veracode, BlackDuck, Docker, Nginix, Pytest, Celery, FastAPI/Flask, Splunk, REST, SOAP, JSON, Oracle, MySQL, SQL, Informix, PostgreSQL, Shell Script, JavaScript, Ajax, JQuery, JIRA, and Linux/Unix. Highly motivated person, Flexible, quick learner, self-started person. Logical, Analytical, and good interpersonal skills, Commitment to perform quality work.

CURRENT ROLES AND RESPONSIBILITIES

Skilled Professional having overall 16.1 years of experience in Software Development and Maintenance.

Actively involved in SDLC process.

Conducted performance tuning and optimization of Python applications, reducing latency and improving user experience.

Requirement gathering, effort estimation and resource estimation, people, and project management.

Document Analysis/preparing as per the Business requirements.

Preparing the Design and technical document.

Complex module development and integration with related modules.

Code Review and functional Review.

Technical and functional clarification to the team.

Deliver the project modules within the stipulated time frame.

Involved in code review and preparation of technical documents.

Involved in frequent Client interaction and onshore team meetings.

Involved in Research and development work.

Mentoring team members.

TECHNICAL SKILLS

Languages : Python 3.10*, Shell Script, Groovy, Yaml, Pytest, Celery,

FastAPI/Flask, Perl 5.24, CGI-Perl, PHP, Advanced Java,

JavaScript, jQuery.

Tools : MuleSoft, GitLab, GitHub, DevOps, Jenkins, VersionOne Continuum,

jFrog Artifactory, Nexus,JIRA, Kanban Board, Splunk, SonarQube,

Veracode BlackDuck Scanning, Kanban board, OpenShift, Docker, Nginx, Splunk, Vault Secret Management, REST, SOAP and JSON.

Cloud Technology : MuleSoft, AWS.

Databases : Oracle, MySQL 5.0, Informix, PostgreSQL and MSSQL.

Operating System : Sun Solaris UNIX 5.9, Linux, Windows.

Web Design : HTML, CSS.

Methodologies : Waterfall method, Agile.

EDUCATION QUALIFICATION

MCA from Dr. M. G. R. University, Chennai (2004 - 2007) with 9.01 CGPA.

B.Sc (Computer Science) from The American College, Madurai. Affiliated to Madurai Kamaraj University (2000 - 2003) with 72%.

HSS (XII) from G. R. V. Hr. Sec. School, Mayiladumparai (1998 - 1999) with 72.5%.

SSLC (X) from G. R. V. Hr. Sec. School, Mayiladumparai (1996 - 1997) with 80.2%.

WORK EXPERIENCE

Currently working as Integration Architect in IBM Corporation, Sandy Springs, GA, United States, from 14th Oct 2022 to Till Date

Worked as Python Integration Architect in IBM India Pvt Ltd, Bangalore, from 12th Jul 2018 to 12th Oct 2022.

Worked as a Senior System Analyst in Sensiple Software Solutions Pvt. Ltd, Chennai, from 22nd Jan 2014 to 29th Jun 2018.

Worked as a Team Leader in RL Web Solutions, Chennai, from 01st Aug 2012 to 21st Jan 2014.

Worked as a Perl Developer in RL Web Solutions, Ahmedabad, from 28th Nov 2011 to 19th June 2012.

Worked as a Systems Analyst in HOV Services (Lason India Pvt. Ltd), Chennai, from 21st Oct 2009 to 25th Nov 2011.

Worked as a Junior Processor in Vetri Software India Pvt. Ltd (Lason India Pvt. Ltd), Chennai, from 2nd Dec 2008 to 16th Oct 2009.

ACHIEVEMENTS

Gold Medalist in Dr. M. G. R. University for MCA.

Best Performance Award from HOV Services (Lason India Pvt. Ltd), Chennai.

Best Employee Award of the year in 2012 in RL Web Solutions, Ahmedabad.

Hats Off Award in Oct 2015 in Sensiple Software Solutions Pvt. Ltd for ABBOTT LABORATORIES (WEST CORPORATION).

"FSS Awards & Honors 2020"(Manager Choice Award/Account specific award) in IBM India Pvt Ltd on May 2020

IBM certification in “Retail Industry Foundations”.

IBM certification in “Python for Data Science”.

IBM certification for completing “Machine Learning in Python – Level 1”.

IBM certification in “Data Science Foundations - Level 1”.

IBM certification in “Data Science Foundations - Level 2 (V2)”.

IBM certification in “Data Visualization Using Python”.

IBM certification in “Statistics 101”.

IBM certification in “Docker Essentials: A Developer Introduction”.

IBM certification in “DevOps Essentials”.

IBM certification in “IBM Agile Explorer”.

CERTIFICATIONS

Certified DevOps Architect (DevOps-ARCH) (28 Apr 2020).

Certified Scrum Master Accredited Certification (SMAC) (12 Jul 2020)

Certified SAFe® 5 DevOps Practitioner (SDP) (04 Oct 2020)

Certified AWS Certified Solutions Architect-Associate (SAA-C02) (29 Mar 2021)

Certified Microsoft Certified: Azure Fundamentals (AZ-900) (30 Mar 2021)

Professional Experience:

July 2018 – Till date, Python Integration Architect IBM Corporation, US and IBM India Pvt Ltd

Project #1:

Project Name : API Strategy and Enablement Project – SunTrust is Truist now

Duration : 67 months (from Aug 2019 to till date).

Client : Truist Finance Corporation (SunTrust is now Truist), US

Environment : Python, Groovy, Shell Script, Yaml, MuleSoft, GitHub, Jenkins,

VersionOne Continuum, Pandas, NumPy, SciPy, Nexus, JFrog Artifactory, Splunk, SonarQube,

Veracode, BlackDuck Scanning, Kanban board, OpenShift, Docker,

Nginix, Pytest, Celery, FastAPI/Flask, Vault Secret Management,

REST, SOAP, JSON, Splunk and Linux/Unix

Role : Integration Architect

Team Size : 8

Project Overview:

Truist Financial Corporation is an American bank holding company. It was formed in December 2019 as the result of the merger of SunTrust Bank, Inc and BB&T (Branch Banking and Trust Company). It offers consumer and commercial banking, securities brokerage, asset management, mortgage, and insurance products and services.

Working in API Strategy and Enablement (SunTrust), CICD Automation team to deploy the API to CloudHub, on-premises and Runtime Fabric (Open Stack and OpenShift) in Anypoint MuleSoft Cloud Environment by using automated MuleSoft CICD pipelines with above tools. Migrated OpenStack to OpenShift cluster to deploy all applications in Runtime Fabric.

Worked on GitHub, Jenkins and Continuum to GitLab migration and, designed and developed complete orchestration, all CICD pipelines by using Python, Groovy, Yaml(Shell) scripts and JSON config in GitLab. Leveraged advanced Python frameworks such as Django, Flask, and FastAPI to streamline development and optimize performance. I automated approval process, MuleSoft platform, Python Fast API Swagger UI. Created docker container for GitLab runner and configured based on projects. Implemented SonarQube and Veracode scanning and sending reports to end users.

Also working in GitLab admin access level for groups to restrict to developers.

Project Responsibilities:

Involved in requirement gathering, analysis, architectural design and developing complex modules.

Data Collection to gathering data from various sources such as APIs, databases, or CSV files.

Cleaning the data processing, handling missing values, normalizing or standardizing data, and feature engineering.

Performing hypothesis testing, regression analysis, and other statistical tests to infer relationships between variables.

Splitting data into training and testing sets.

Using cross-validation techniques to ensure model robustness.

Developing MuleSoft CICD Automation by using Python, Groovy and Yaml(Shell script), REST, SOAP and JSON.

Spearheaded the design and implementation of scalable, high-performance Python applications, enhancing system efficiency and reliability.

Designed and implemented scalable, high-performance Python applications, enhancing system efficiency and reliability.

Involving Architectural change in MuleSoft API application and CICD pipelines.

Involved in frequent Client interaction and onshore team meetings.

Creating user stories based on client requirements and assigning team members.

Reviewing code to maintain good quality of code standard.

Providing deployment support for the applications post go live.

Involved in Technical documents preparation.

Mentoring team members.

Provided valuable input into discussions around design and architecture for CICD pipeline for better optimization and performance. This is executed successfully and deployed in production.

Introduced SonarQube Scanning for API Services by adding business value to the current CICD pipeline.

Project #2:

Project Name : Shoes.com

Duration : 11 months (from Jul 2018 to June 2019).

Client : Shoes.com, US

Environment : Perl, CGI Perl, Python, Django, Oracle, Shell Script, JIRA, Jenkins,

GitHub in Linux/Unix

Role : Technical Specialist

Team Size : 10

Project Overview:

Shoes.com is an American footwear retailer owned by Walmart. Shoes.com is an online retail store, mainly focused on providing the customers with the chance to select and buy shoes, snickers, boots and other products like raincoats and other apparels.

This online application involves many backend processes like billing, order shipping, cancelling, refunding, reporting etc.

Project Responsibilities:

Involved in requirement gathering, analysis, architectural design and developing complex modules.

Developing in backend process using Perl, Python and Oracle Database.

Involved in implementation of Error log in application.

Conducted performance tuning and optimization of Python applications, reducing latency and improving user experience.

Increased the report queries performance that is one of the achievements.

Providing deployment support for the applications post go live.

Involved in code review and preparation of technical documents.

Involved in frequent Client interaction and onshore team meetings.

Encouraged my team members and helped in completing the Retail Industry certification.

Jan 2014 – June 2018, Senior System Analyst Sensiple Software Solutions Pvt Ltd

Project #1:

Project Name : WIS – West Interactive Service (Reports & IVR)

Duration : 4 years and 3 months (from Jan 2014 to June 2018).

Client : WEST Corporation, USA.

Environment : Perl, Python, Django, MySQL, Informix, PostgreSQL, PL SQL in

Linux/Unix, Class (Proprietary Language), JIRA, GitHub

Role : Module Lead.

Team Size : 9

Project Overview:

This project basically deals with communication platforms. Main purpose of this project is to provide IVR service. These services are used by many companies involved in Flight ticket booking, Gas booking IVR, United Healthcare Service etc.

IVR services are developed for various clients of West Corporation (IBM, Aetna, Abbott Laboratories, Dominion, USAA, American Express, Trans Union, IDI, UHG, Boeing, Cricket and etc.)

Reports are generated from call logs and database, detailing calls landed in inbound service. These reports are either FTP or sent via email to different clients. It’s very easy to view the reports by end users.

Class is the proprietary language used by west for developing IVR applications.

Project Responsibilities:

Mentoring team members.

Assisting team members to deliver the task in a better and optimized way.

Involved in requirement gathering, analysis, architectural design and developing complex modules.

Conducted performance tuning and optimization of Python applications, reducing latency and improving user experience.

Developing reports using Perl, Python, MySQL, PostgreSQL, and Informix Database.

Involved in implementation of Error log in application.

Creating reports from call logs.

Developing IVR applications using CLASS, MySQL, PostgreSQL and Informix Database.

Providing deployment support for the applications that go live.

Project #2:

Project Name : WEB scraper.

Duration : 6 Months.

Client : Loyalty from Sensiple Software Solutions Pvt Ltd.

Environment : Python, BeautifulSoup 3, Scrapy in Linux/Unix.

Role : Senior Developer.

Team Size : 9

Project Overview:

It is web-based software that helps you manage the website.

About Tool:

Crawling the domain and scraping all the URL’s using scrapy framework for WEB crawl and save that on a db, also downloading the images that exist on the page. Then, using BeautifulSoup package for parsing HTML documents (including having malformed markup, i.e., non-closed tags, so named after Tag soup), also for navigating, searching, dissecting, and finally extracting the data that we need. Normally, it creates a parse tree for parsed pages and data can be extracted from HTML.

Responsibilities:

Responsible in analyzing, designing & developing the Application.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Developed and maintained robust and scalable web applications using Python and popular frameworks like Django and Flask.

Preparing Test Plans for Unit Testing.

Involved in implementation.

Aug 2012 – Jan 2014, Team Leader RL Web Solutions

Project #1:

Project Name : RealtyLog

Duration : 2 years and 2 months (from Nov 2011 to Jan 2014).

Client : RealtyLog (RL Web Solutions).

Environment : Perl, CGI-Perl, Python, MySQL, JavaScript, jQuery, Bugzilla, HTML

and CSS in Linux/Unix.

Role : Team Lead.

Team Size : 10

Project Overview:

RealtyLog is a powerful tool for real estate agents to organize their buyers, listings and rentals, manage offers and other contracts, organize, search and archive document online, and manage real estate showings.

About Tool:

RealtyLog is based on US and Canada market, not for other countries. Here we have maintaining two types of users. There are Member login and Guest login. Member user is registered agent, but guest user not …. It has many modules. Those are Listing, Buyers, Rental Listings, Tenants, Calendar, Document Center, Contacts and Admin Control.

This project is being developed as version 3. It is updating jQuery and Ajax with CGI Perl. And here I am working on Admin Control and Google Calendar. In Admin Control, add new Agent, Manage Agent, Archives etc. I have developed Admin Control, Google Calendar.

Handling the Team for RealtyLog.

Project Responsibilities:

Responsible in analyzing, designing & developing the Application.

Provided technical support and troubleshooting for Python-based applications, resolving issues promptly to minimize downtime.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Preparing Test Plans for Unit Testing.

Applied object-oriented programming principles to design and develop modular, reusable code.

Handling the whole team and reviewing the codes for all developers and approve.

Implementing the code from testing server to live server.

Handled interview process.

Nov 2011 – June 2012, Perl Developer RL Web Solutions

Project #1:

Project Name : RealtyLog

Duration : 2 years and 2 months (from Nov 2011 to Jan 2014).

Client : RealtyLog (RL Web Solutions).

Environment : Perl, CGI-Perl, Python, MySQL, JavaScript, jQuery, Bugzilla, HTML

and CSS in Linux/Unix.

Role : Developer.

Team Size : 10

Project Overview:

RealtyLog is a powerful tool for real estate agents to organize their buyers, listings and rentals, manage offers and other contracts, organize, search and archive document online, and manage real estate showings.

About Tool:

RealtyLog is based on US and Canada market, not for other countries. Here we have maintaining two types of users. There are Member login and Guest login. Member user is registered agent, but guest user not …. It has many modules. Those are Listing, Buyers, Rental Listings, Tenants, Calendar, Document Center, Contacts and Admin Control.

This project is being developed as version 3. It is updating jQuery and Ajax with CGI Perl. And here I am working on Admin Control and Google Calendar. In Admin Control, add new Agent, Manage Agent, Archives etc. I have developed Admin Control, Google Calendar.

Handling the Team for RealtyLog.

Project Responsibilities:

Responsible in analyzing, designing & developing the Application.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Preparing Test Plans for Unit Testing.

Handling the whole team and reviewing the codes for all developers and approve.

Implementing the code from testing server to live server.

Handled interview process.

Oct 2009 – Nov 2011, Systems Analyst SourceHov(Lason India Pvt Ltd)

Project #1:

Project Name : IT Helpdesk System.

Duration : 2 years and 3 months.

Client : SourceHOV (Lason India Pvt Ltd).

Environment : Perl, PHP, MVC, MySQL, Oracle, JavaScript, HTML and CSS in Linux/Unix.

Role : Software Engineer.

Team Size : 12

Project Overview:

IT Help Desk System is web-based software that helps you manage all your communications from a single point.

About Tool:

IT Help Desk System gives you everything to manage your help desk requests effectively. It includes self-service portal, knowledge base, routing of requests, notifications, email integration, custom request form, user survey, flash reports, help desk reporting.

Self-service portal to enable login for users to submit their trouble tickets. Web-based knowledge-based system for users and technicians to search and add troubleshooting docs. Multi-site functionality to manage requests, assets and technicians separately for different sites in your organization. Email Integration to handle all the help desk emails sent by the users. Notification alerts via email to inform users or technicians for request handling. Request scheduling to manage and track the preventive maintenance tasks. Active Directory integration to enable user authentication with single sign-on functionality. Request survey to know the technician competent level and user satisfaction level on request resolutions. Flash Reports to get a consolidated view on what is happening with your help desk. Help Desk Reports to schedule and review the reports based on Request-status, and many more from the list of default reports or to create your own custom reports.

Project Responsibilities:

Responsible in analyzing, designing & developing the Application.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Preparing Test Plans for Unit Testing.

Involved in implementation.

Project #2:

Project Name : Kinkos Project.

Duration : 2 Months.

Client : SourceHOV (Lason India Pvt Ltd).

Environment : Perl, CGI Perl, PHP, MySQL, JavaScript, HTML and CSS in Linux/Unix.

Role : Software Engineer.

Team Size : 12

Project Overview:

Kinkos Project is called WAN Report. It is a web-based software that helps you manage all jobs for downloading status for all Projects.

About Tool:

WAN Report is to display all status for every hour to downloaded batches for all Projects. That status contains how many batches to download, total size, time taken for hourly wise. Finally generated the graph report from the status.

One Perl tool is to store all information in all job tables. Another tool is fetching the details from all job tables and generate the flat files. Then another DB import Perl too is to import the data from flat files to another database. These Perl tools are running at end of the day in every environment. These tools are working for background process. Php tool is to fetch the data from MySQL table and display the reports. CGI Perl tool is to generate graph reports from the Php report.

Responsibilities:

Responsible in analyzing, designing & developing the Application.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Preparing Test Plans for Unit Testing.

Involved in implementation.

Project #3:

Project Name : Directory Monitoring Report.

Duration : 2 Months.

Client : HOV Services (Lason India Pvt Ltd).

Environment : Perl, PHP, MySQL, JavaScript, HTML and CSS in Linux/Unix.

Role : Software Engineer.

Team Size : 12

Project Overview:

Directory Monitoring Report is to list out all files from the directory in every server. It is used for only support team. This report is to be displaying, what are the critical directories, high and medium directories. The new directory monitoring system will provide us effective of way of monitoring the directories and immediate reaction on the problems.

About Tool:

The Directory Monitoring tool is monitoring each India and US Servers. The location, time, severity, pattern match and alert message details are configured in ini files. The Perl tool is configured in a crontab, and runs every 15 min. The tool checks all locations and collects the information about files, then directly imports to database and generates rpt file also. Then Php report fetches the data from MySQL database and displays the details. Projects are split into each resource and details are displaying the locations for Critical, High, Medium and Others wise. The report is giving the Project, Monitor location, Total file, aged files, updated time and comments. So, this system is very faster than old system.

Project Responsibilities:

Responsible in analyzing, designing & developing the Application.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Preparing Test Plans for Unit Testing.

Involved in implementation.

Project #4:

Project Name : Secondary Backup Storage.

Modules : Whole.

Duration : 1 Month.

Client : SourceHOV (Lason India Pvt Ltd).

Environment : Perl, MySQL and Linux/UNIX.

Role : Software Engineer.

Team Size : 12

Project Overview:

Secondary Backup Storage is to take backups for all files regularly. Then check the file size from two locations, compare the size and send the status through mail. The inputs are from ini file. It is running 24 projects in HOV Serves.

About Tool:

The tool is to take backup all files from one server to another server. The server details, location and email details are configured in ini file. Then the Perl tool is run at the end of the day. Then the tool is to check the size on from location and to location and send the mail to the corresponding team. If the size is differing from two locations, it will send the alert mail to the corresponding technical team. This tool is for only backup storage process.

Project Responsibilities:

Responsible for analyzing, designing & developing the Application.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Production Support Activities

Involved in implementation.

Project #5:

Project Name : Auto Generate Ticket Raising Tool

Modules : Whole

Duration : 1 Month

Client : HOV Services (Lason India Pvt Ltd).

Environment : Perl, MySQL, MSSQL and Linux/UNIX.

Role : Software Engineer

Team Size : 12

Project Overview:

Auto Generate Ticket Raising Tool is used for IT Helpdesk System in HOV Services (Lason India Pvt Ltd). It is handled with two databases. These are Mysql database and MSSQL database. It is used for the Stop Pay Process from Employee database. This tool is fetched from MSSQL database and then automatically ticket is raised to Helpdesk System and stored into Mysql database. The ticket is raised for employee’s Stop Pay Process and Domain ID deactivation. It’s helpful to HR Team in HOV Services (Lason India Pvt Ltd).

Project Responsibilities:

Responsible in analyzing, designing & developing the Application.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Involved in implementation.

Project #6:

Project Name : FTP Tool

Modules : Whole

Duration : 2 Months

Client : SourceHOV (Lason India Pvt Ltd)

Environment : Perl, CGI-Perl, Shell Scripting, MySql and Linux/UNIX

Role : Software Engineer

Team Size : 12

Project Overview:

FTP Tool is used to transfer to one server to another server or location. Whatever we want to transfer (uploading and downloading). These are single file, File suffix wise, directory with subdirectories.

Project Description:

Remote Server to Remote Server

The tool is used to transfer the files from one remote server to another remote server. Here uploading and downloading concepts are used.

Remote Server to Local Server

The tool is used to download the files from remote server to local server. The

FTP-Recursive module used in this tool. It is used to download all files and subdirectories.

Local Server to Remote Server

The tool is used to upload the files from local server to remote server. The

FTP-Recursive module used in this tool. It is used to download all files and subdirectories.

Responsibilities:

Responsible in analyzing, designing & developing the Application.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Production Support Activities

Preparing Test Plans for Unit Testing.

Involved in implementation.

Project #7:

Project Name : BSC – ITS/NASCO Monitoring System

Duration : 2 Months

Client : Blue Shield of California.

Environment : PHP, MySql, Apache, HTML, CSS and JavaScript in Linux

Role : Software Engineer

Team Size : 12

Project Overview:

BSC is Blue Shield of California. A health care project, dealing with HCFA, UB, Correspondence. In the part of Bsc, ITS/NASCO is a very short Turn Around Project.

Project Description:

This web report is used to monitor the batch. List out the child batches from ctrack and status for those batches. Queue status report is to display the current process for all batches and find the Elapse Time for corresponding batches. The error report is to find out the error batches and display from ctrack.

Responsibilities:

Responsible in analyzing, designing & developing the Application.

Involved in Project Discussions and Requirement Specification Documentation.

Involved in maintaining coding standards.

Production Support Activities

Preparing Test Plans for Unit Testing.

Involved in implementation.

Dec 2008 – Oct 2009, Junior Processor Vetri Software India Pvt Ltd (Lason India Pvt Ltd)

Project #1:

Project Name : Wisconsin/Midwest.

Duration : 11 months.

Client : Vetri Software India Pvt Ltd (Lason India Pvt Ltd).

Environment : Perl, MySQL, Dat File in Linux/Unix.

Role : Data Analyst.

Team Size : 5

Project Overview:

Wisconsin and Midwest project is to process the Insurance Claim by using text processing.

About Tool:

This project starts with data entry from claim form and load in to dat file, then Data Stream team is processing stage by stage by using Perl Script. When processing, dat file and log file will generate for each stage up to load the data to system. Here, to analyze the dat file and log file, find errors, monitor the process and etc.

Project Responsibilities:

Responsible in analyzing the log file.

Involved in fixing errors.

Involved in maintaining coding standards.

Preparing documentation for data processing.



Contact this candidate