Senior Manager, Software Engineering – Lowe’s
The org is responsible to provide a machine learning platform for the product teams to run, deploy, inference the machine learning models in a self-serviceable and automated manner. I manage multiple scrum teams that are responsible for API Platform for Data Analytics, Machine learning Data Prep platform, Feature Store, Data Labeling, ETL library, Data Access API and data connect database connector.
RESPONSIBLITIES:
– Collaborate with cross product team and product manager in defining the roadmap and OKR’s Identifies detailed features with acceptance criteria, develops estimates per feature, identifies discrepancies, identifies and documents risks and assumptions and completes a prototype if needed.
– Consults on a wide spectrum of existing and emerging technologies
– Researches, models, and integrates business and technology architectures to align with business strategy, goals and objectives
– Accountable for end-to-end software design, development, deployment, testing, maintenance, and costs.
– Communicate technology strategy in a simple, effective, and understandable manner to the business leaders and engineers.
– Hire, Mentor and develop team members and help them grow
– Drive portfolio initiatives around technology simplification, resilience, stability
PROJECT #1: PRICE PUBLISH (OCT 2019 TO FEB 2021)
The Price API Platform is the single source of truth for price across the Target Enterprise and all consumers of price data, replacing 25+ years of legacy tech and mainframe system(s).
Price Publish provides access to regular, clearance and promotional (sale) prices. Price Publish services
include both real-time APIs and Kafka message queues. Price Publish also owns the enterprise Price Decision Engine (PDE) to determine which price should be shown to the store and digital guests based on clearance, reg and promo price inputs, along with complex business rules and logic.
Price Publish services also manage SOX compliance price audit needs throughout the year with integration points with Finance and internal and external audit teams.
Project #2: API PLATFORM (Provide Platform as a service)
Provide a self-service platform for the product and engineering teams to host the API in no time while providing the standardization required. We have evolved to a state where we have built an inhouse API gateway, reverse proxy, and proxy layer to offload common functionalities in Go language. All the APIs (more than 5000+) in target are hosted thru API gateway and we receive transactions anywhere from 100K to 1M+ transactions every second and we have to be resilient and 100% available.
Project #3: CDN Platform (Provide Platform as a service – Akamai X Fastly)
The project is to drive continual improvement of CDN intakes/monitoring/measurement/alerting practices and tools, with an emphasis on the acquisition, visualization, and storage of CDN availability and performance metrics. Maintains, administers, and troubleshoots the CDN infrastructure, CDN availability and performance metrics.
Project #4: Target.com (Item Data management)
As part of target.com re-platforming effort to move away from amazon and build the target.com inhouse, this project roadmap is to support and maintain item data for target.com commerce system.
Project #5: Target.com – Ecommerce Data Warehouse
This project is to create a data pipeline for extracting, loading and transforming the sales data into DataMart for reporting purposes.
MAJOR CONTRIBUTIONS/RESPONSBILITES:
– I have been with target for 13+ years and lead multiple platform and product teams
– Extensive knowledge on core architecture patterns and technology acumen
– I have managed applications that are core for target.com, stores, API platform, all of CDN domains (200+) , GCP observability and Big query platform
– Manage to move more than 200+ domains including DNS, HTTP Load Balancer, External Facing Cert Management, Layer 7 setup, Replacement static storage solution with zero down time in 3 months. And provide all CDN capabilities as a platform offering
– Developed and implemented strategies towards creating a resilient and reliable platforms
– Developed a tool to create an anomaly detection that detects the abnormalities across target
applications.
– Identifies detailed features with acceptance criteria, develops estimates per feature, identifies discrepancies, identifies and documents risks and assumptions and implementing them.
– Responsible for evaluating emerging & established technologies against product requirements and for delivering platform/ product solutions along with tools and processes to support robust designs.
– Lead and coordinate the domain, technical and business discussions relative to future architecture direction across the product portfolio or product line.
– Research and evaluate complex software designs against requirements.
– Use technology roadmaps and technical knowledge to drive and influence organizational and business strategy.
– Mentor and develop team members and help them grow technically on emerging technology trends as well as domain
– Leading and mentoring junior software engineers.
– Technical curiosity and an ability to troubleshoot the unknown.
– Works closely with other functions to understand customer needs and to develop product roadmaps.
ICICI Bank, Hyderabad, Telangana – Linux Administrator/System Administrator
Responsibilities:
- Experienced in Installing, configuring and administering of Linux Flavors (Red Hat Linux4.x/5.x/6.x/7.x, OEL, SUSE, Ubuntu) on HW like Dell, Cisco, IBM and HP Rack servers and also experience with HP and Cisco Baldex 86 Servers like Written shell and Python scripts to take automatic backup daily
- Worked with Blade Chassis Enclosure HP with BL460c, BL680c, BL485c, BL420c servers for the installation of RHEL, OEL, CentOS 4.x, 5.x,6.x,7.x and VMware ESX 3.5 & 4.0, 5.0. 5.5 And 6.0.
- Extensively worked on BEA Web Logic 8i/9i Server, JBoss EAP 4.x/5.x/6.x Server, Apache HTTP and Apache Tomcat 6.x/7.x/8.x Server as an Administrator for Server Installations, Configuration, deployment, Performance, tuning including troubleshooting and maintenance.
- Strong working knowledge of Routers and Switches, VLAN, TCP/IP, VPN, OSI model, Firewall (checkpoint), VOIP. Performed OS installations, OS Upgrades, and Server Patching by configuring PXE
- Installed and configured various services like DNS, LDAP, DHCP, RPM, Send mail, Apache Web Server, Web Logic, NIS, SSH, Tomcat, Telnet, HTTP, HACMP, GPFS, SSL, NetApp, RPM Package Management and others. DHCP server using Kickstart Configuration and by using RHEL server
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, Ant, MS Build, and Subversion.
- Production support of Apache, PHP, My SQL, Tomcat including installation, configuration, management and troubleshooting. Maintaining the Linux Firewall for network and implement to the network security
- Performed UNIX System Administration, Fine tuning, Kernel debugging, process scheduling, disk and file system I/O, kernel internals, TCP/IP
- ExperienceinSystemAdministration,SystemBuilds,Installs,Upgrades,Patches,Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on Unix/Windows.
- Configuring and connection to SSH through SSH clients like Putty Remotely coping files using SFTP, FTP, SCP, WinSCP, and
- Installs, upgrades and manages packages via Red Hat RPM/YUM package management and Red Hat Serve Troubleshooting the network with the help of net stat, ping, nslookup and trace route tools.
- Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems. Works with Database administratorsto tune kernel for Oracle
- Performing regular day-to-day Systems Administration activities such as User Administrations, Disk Management, Package Patch Management, Storage Management, Performance Monitoring; Log files Monitoring, Jobs Scheduling, NFS administration and Disaster Recovery/fail-over exercises.
- Designed, tested and deployed VMware View VDI desktop support for internal & external end-users.
Environment: Redhat Linux 5/6.x,TCP/IP,UNIX/LINUX,Oracle10g,Kernel,Windows, TCP/IP, GIT, Hudson, Java, Ant, WebLogic Server 11g, RAID, Windows, Shell, Python, Web Sphere, Load Balancers, WLST, Apache Tomcat 5.5.