Manager Resume Profile
Experience Summary:
- As Software Development Manager at Amazon, lead a team of developers in designing and developing new platform to sell local services on Amazon.com site. Lead a 14 people dev team in coming up with the design of new set of scalable services using best practices of Services Oriented Architecture and implementing them using Test Driven development using Java and Perl. Build, test and deployment automation was done using Amazon's build, test frameworks, Selenium, JUnit, Mockito, TestNG and Git. Implemented the Continuous Delivery CD pipelines to automatically deploy code from Dev, QA and Prod environments.
- As a product manager at a startup InMage Systems, personally responsible for initiating, architecting and implementing and naming the product that provides a cloud migration and DR solution for VMware vSphere and physical servers. Product is based on CDP/replication, V2V and P2V. It was the best-selling product of the company. Company later got acquired by Microsoft to use it as cloud migration solution for Azure.
- As part of Amazon, worked in one of the most automated large scale Java/Agile environments with best practices in DevOps automation that include test automation, continuous integration, deployment and monitoring automation.
- Experience in developing large scale distributed systems using Service Oriented Architecture in Java, Agile,TDD and strong domain knowledge of infrastructure, virtualization and cloud technologies and automation skills with python, Chef, Perl and Shell scripting
- Hands on knowledge of building scalable environments using AWS EC2, Ops Works, Chef, Jenkins, Git Bit Bucket and Docker
- As part of DevOps automation, implemented the monitoring and alert systems to all the new services implemented for selling local services as part of Amazon.com site.
- Each service that is developed must adhere to strict requirements of code quality, testing, scalability, automated deployment and monitoring/alerting requirements. I bring in the experience/methodologies of Java Agile environment with completely automated DevOps process to build, test and deploy in to large size complex environment.
- Experience of leading a team in fast moving Agile based dev environments. Involved in sprint planning, daily stand ups, Test Driven Development, Code reviews, Unit testing, Test Automation, Continuous Deployment and setting up of monitoring.
Subject matter expert in virtualization, IT infrastructure management, disaster recovery, backups and storage
- Wide-ranging experience in Project People Management Agile-Scrum as well as Waterfall methodology , Analysis, Requirement gathering, Design, Development and Testing of applications.
- Hands on technical knowledge in developing IT infrastructure products from ground up. From analyzing market, competitors for requirements to architecting and implementing the product.
- Excellent Client engagement skills built around a balanced mix of onsite consulting and offshore delivery responsibilities
- Knowledge of internals of Windows and Linux
- Worked with backup and DR solutions for various applications including Exchange, VMware ESX, Oracle, SharePoint, SQL Server, IIS and MySQL
- Specializing in DR/BCP/CDP technologies. Worked with CDP Continuous Data Protection products to implement near real time DR and branch data consolidation solutions.
- 10 years of Perl scripting experience in automating and monitoring various tasks including querying the status of backups in TSM database using Perl scripts.
- Designed and implemented several 24x7 High Availability Oracle based systems on Unix platforms including Linux, Solaris, HP and AIX using RAC, HACMP, HP ServiceGaurd, Advanced Replication/Streams, DataGaurd/Standby
- As a technical lead designed and successfully lead a team of 15 engineers in deploying a worlds largest in-house paging systems inConfidential trading floor. Designed a distributed database system with Oracle Advanced Replication. Oracle 8.0.5, Solaris, Advanced Replication
- Successfully lead a team of 40 engineers and managers in migrating a document management system of Department of Education DOE involving several Unix and windows systems from various locations to datacenter in Dallas.
Personal Strengths
- Ability to quickly adapt to any new technology. Experience ranged from kernel development to distributed SOA based java services development.
- Extensive experience in Automation using various scripting languages.
- Strong in product management. Proven track record as a product manager where I have taken the flagship product of the company from concept to market. Good in understanding the customer, analyzing the competitions identifying the unique value proposition, coming up with the right feature set, prioritizing to make a road map, working with engineers in getting it implemented and getting the product out to customers.
TECHNICAL SKILLS:
Cloud Amazon AWS, Docker, Google Cloud AWS: Ec2, S3, DynamoDB, OpsWorks, Elastic Bean Stack, Cloud Formation Open Stack | DevOps, Java Agile DevOps automation using Git, Jenkins, Maven, Chef, Docker Spring/MVC, REST, Agile SOA, Distributed Computing Java Ecommerce: Checkout, Cart, Payments, Order processing, Fulfillment workflows, |
Virtualization Technologies VMware ESX 5.0, 4x, 3X , ESXi, RCLI, vCLI, PowerCLI , Citrix Xen, HyperV Physical To Virtual P2V conversion Storage/File Systems VSS, iSCSI, VMFS, Ext3 | Big Data Hadoop 2.4.x, CDH5, HDFS, Solr, SolrCloud, ZooKeeper, HBase MongoDB, Redis, RabbitMQ |
Internet Technologies: AngularJS, JavaScript, HTML5 Node.JS, Play, Scala Flash, Apex, Flex, PHP, Apache, CGI, mod perl, HTML, XML, SOAP, Web Services, Jakarta, Servlets, JSP,DHTML | Languages Java, C, C , Java, C Python, Ruby, Perl, JavaScript Bash, Ksh, csh, Sed, Awk SQL, PL/SQL |
Data center/Infrastructure Disaster Recovery, Backup Management Cloud Migrations using CDP, Replication, VERITAS NetBackup Backup Exec Tivoli Storage Manager TSM CA Xosoft | Operating Systems Linux: RHEL, Cent OS, Ubuntu, AIX 3.x 4.x, 5.x, Solaris 2.6,2.7, 2.8,SunOS HP-UX 9.x, 10,x, 1.x Linux 2.x Kernel, Red Hat 4X, 5X Windows 95/98/NT/2000 |
High Availability HP MC Service Guard, MS Clustering, IBM HACMP, 9i RAC, 10g RAC, Oracle Replication, Oracle Data Guard, Stand By | RDBMS Oracle 7.x, 8i, 9i,10.2, 11 RAC clusters, Oracle Replication, Standby PostgreSQL, SQL Server 2000 DB2, MySQL, Data Warehouse Erwin, Spotlight, |
EXPERIENCE:
Confidential
As a Cloud Architect managed completely automated AWS cloud based environment that has 500 EC2 instances with 25TB of storage. SAAS system offers sales analytics to sales teams of various client companies to maximize their contract renewals. System uses Chef for configuration management, Git, Jenkins, Artifactory for build automation, Rundeck, Python Fabric for deployment automation. Application uses Java, Tomcat, Node.JS, Scala, Play, SolrCloud, ZooKeeper and Redis.
Key highlights of the system are
1. All EC2 instances are mutable. Any server, except DB servers, can be terminated and re-provisioned dynamically without losing data and without manual configuration.
2. SolrCloud is managed by ZooKeeper.
3. Using auto scaling groups ASG servers can be dynamically started or terminated. All servers are bootstrapped using Chef recipes that configures instance with necessary binaries and configuration.
4. Packages are built as RPMs, by Jenkins, and stored in Artifactory which then get installed by Chef recipes during bootstrapping of a new server
5. Git is used for both application source code as well as for Infrastructure related scripts
Responsibilities include
1. Developing new as well as modifying existing Chef recipes
2. Developing new as well as modifying existing cloud formations scripts in AWS
3. Developing and modifying python/Fabric based scripts to deployment automation
4. Developing and modifying Jenkins jobs to automation continuous builds and continuous deployments.
5. Implementing monitoring using Splunk, Nagios, CheckMk
Hadoop Cluster
Implemented a Cloudera's CDH 5 based Hadoop Cluster on AWS. Used cloud formation templates, Chef recipes and Auto Scaling Groups to implement a dynamically scalable Hadoop cluster. Hadoop cluster along with SolrCloud is used in analyzing Sales agreement documents to predict and generate sales pricing for upcoming contract renewals.
Confidential
As a Manager, software development, lead the implementation of new product line of selling local services on Amazon.com
Management responsiblities include
1. Working with product management team in prirotizing the features
2. Working with developers in managing the sprint cycles.
3. Manaing the team including keeping the team focused with the tasks
4. Setting team memebers for success by identifying their interests and aligning project priorities with their career growth.
Technical responsibilities include
1. Coming up with design for new services
2. Do deep dive design reviews of other members.
3. Code reviews
4. Being Scrum master
- Lead the design of new fulfillment system that involves developing multiple Tier-1 services to handle fulfillment workflows. The workflows interact with various services of Amazon that has stringent response SLAs. REST based web services are developed in Java using Spring based frameworks.
- Lead the implementation of DevOps automation that includes build, test and deployment automation using Amazon's test frameworks, Selenium, JUnit, Mockito, TestNG and Git. Implemented the Continuous Delivery CD pipelines to automatically deploy code from Dev, QA and Prod environments.
- As part of DevOps automation, implemented the monitoring and alert systems to all the new services implemented for selling local services as part of Amazon.com site.
- Lead the team in designing and implementing scalable services from ground up. REST/Json, Spring framework, DynamoDB NoSQL , RDS
- As a scrum master, conducted weekly sprints and tracked stories with daily stand ups.
Cloud/Infrastructure Architect
Confidential
- As an architect saved more than 500,000/year for client by discovering the underutilized LPARS and VMs and consolidating them to reduce the total expense. Developed Python scripts to extract the performance data from various formats, including LPAR2RRD dumps and VMware vSphere dumps, to identify the underutilized machines. Scripts involved extracting the utilization data and plotting them to present the utilization to various stake holders.
- Deployed a private cloud VPC in AWS and migrated an application stack from in-house data center to AWS. Used AWS CLI, Python, Chef, to automate the provisioning of the servers. Used replication to replicate to AWS instances without requiring much down time. Servers switched over with few minutes of downtime.
- Setup a Hadoop cluster to gain insights of following
- Understand the subject of interest of the patient to design customer-centric products and marketing actions
- Anticipate the psycho-social effect due to Internet to prevent excessive consultations and reimbursements
- Predict the claims while monitoring the request about symptoms and drugs
- Used Chef, vSphere, Cloudera CDH4 on a 20 node Linux clusters
Confidential
As an architect, lead and implemented the document migration from Documentum to SharePoint. Developed Python scripts to migrate documents and its metadata from Documentum to SharePoint.
Director, Product Management
Confidential
- Systems is a leading software vendor in the space of disaster recovery solutions. As hands on manager, architect and product manager, I have taken the company's top selling product from initiation to development to release to winning a partnership with the top DR solution provider. Company's product is next generation DR and backup product based on CDP Continuous Data Protection that captures and replicates changed data in near real time to the remote site
- I wear multiple hats in company ranging from architect to technical manager to product management.
- Lead a team to implement a DR product that protects and recovers VMware hypervisor as well as physical servers. Product replicates both physical and virtual machines to a secondary target DR VMware ESX server. Product includes P2V physical to virtual, Bare Metal Recovery BMR , V2P solutions to protect physical machines to a remote DR virtual machine by automatically converting a physical machine to a virtual machine on a VMware ESX server. After initial proof of concept research, lead a team in productizing the solution C , C , Perl, VMware
- Analyze the market space and come up with the list of prioritized feature for future releases. Taking in to consideration of various factors such as customer feedback, product strengths and weaknesses, market direction, competition, identify various features that would give the best ROI for the company.
Accomplishments: Personally responsible for initiating, architecting and implementing and naming the product that provides unified DR solution for VMware vSphere and physical servers. It is the best-selling product of the company as of today.
Role: Senior Manager
- As a technical manager and architect, design and implement DR solutions using our company's core product. Image systems base product is a next generation backup product based on CDP Continuous Data Protection that protects servers with continuous and a near real time backup without having to schedule a periodic backup. Data is captured at Disk IO level and is sent to backup server continuously.
- As a solutions manager/Architect my role is to design, implement Disaster Recovery and Operational/Local recovery solutions using our base product, with a team of 4 engineers.
- Role includes following duties
- Understand client requirement and present DR solutions.
- Implement the DR solutions for the client
- Develop push button DR failover and failback solutions using the core CDP product.
- Manage the team by providing the technical guidance and following with the progress.
- Applications for which Solutions are developed include
1. Sharepoint 2007
Based on .NET, C developed a GUI application that discovers Sharepoint 2007 servers farm automatically and configures the Disaster Recovery setup automatically. Once the production server farm is configured, a failover to the backup servers can be done with push of a single button.
Sharepoint Class Library, C , .NET, Visual Studio 2008, ASP.NET, Web parts
2. VMware ESX 3.5
Developed along with the team to implement an automatic discovery, failover and failback functionality for VMware ESX Hypervisor platform using Perl, Shell
ESX 3.5, Perl Shell
3. Oracle 10g, 9i
Developed along with the team to implement an automatic discovery, failover and failback functionality for Oracle 10g, 9i on AIX, Linux platforms using Shell
4. Exchange 2007
Worked on implementing the DR solution for Exchange 2007 C , Exchange 2007
Consultant
Confidential
Role: Systems architect.
- As the main consultant designed and implemented backup and DR solution for entire Mervyn's company. Mervyn's is in the process of establishing new IT infrastructure after spin off from the parent company Target. Installed TSM 5.3 on AIX 5.3 LPAR system with IBM 3584 tape library. Also implemented a TSM based solution on for 3 remote locations using windows servers and Quantum tape library.
- Played a lead role in forming the backup retention policies and coming up with DR strategy for the entire IT infrastructure. Evaluated several CDP Continuous Data Protection products and implement a remote replication based DR strategy. AIX 5.3, TSM 5.3, LPAR, EMC SAN, Windows2003, Quantum, IBM 3584, LTO3
Confidential
As a technical lead and project manager, lead a team of engineers in India in designing and implementing a database module of a system that identifies the location of a wireless 911 caller. Collected the requirements architected the system and managed the implementation.
Oracle 10g, MySQL 5.1, C , ODBC, Perl, Solaris 8
Confidential
As a Sr. solutions architect/Sr Oracle DBA successfully implemented new 10.2 RAC on a windows cluster using EMC SAN storage and Veritas Net Backup. Assignment involves Installing, configuring, and testing the RAC system along with the Oracle Application Servers and Active directory servers. System is used by oracle portal and other applications that are used by staff and doctors in the hospital as well as patients. Oracle 10g/10.2 RAC, ASM, RMAN, Windows 2003, Veritas Net Backup 6.x,DataGaurd
Systems Architect
Confidential
Job Profile:
- As Technical Lead/solutions architect Digital Imaging group, responsible for storage and backups of the multi client production databases. Oracle databases are used in image storage and retrieval applications for various banks. ACS DIS is a multi client data center environment hosing mostly digital imaging related systems and applications.
- Duties and Activities in the Job:
- Support various 24x7 production database systems. Sizes of these databases range from 400GB to 20GB
- Backup and restorations of databases using Tivoli Storage Manager TSM/ADSM
- Perform periodic DR exercises for all of the clients.
- Plan and incorporate any new clients to the backup window of existing tape libraries.
- Design both logical and physical database structures, capacity planning, monitoring table spaces, database tuning, Backup/Restoration Hot, Cold, Export/Import, RMAN , Recover Corrupted databases, Installation of Oracle and creation of new databases
- Manage various projects including migration of large-scale systems to and from internal datacenter.
- Make sure that systems in datacenter run smoothly and meet SLA commitments.
- Help with sales team in reviewing the RFPs to clients.
Major Accomplishments:
- Responsible for maintaining the backup and restore of several oracle database systems of a multi client data center using TSM. Optimized the TSM performance to parallelize the writes to fit the backup of several database within the backup windows. Automated the monitoring and querying of the TSM using Perl scripts. TSM 4.x, 5.x, AIX 4.x, 5.x, pSeries, iSeries, Total Storage 3584 Tape Library
- Responsible for increasing the service level to all of our clients in the data center with a implementation of a new proactive monitor system which prevented more than 200 outages so far. Instead of reacting to a problem, this pro-active monitoring system alerts us of a potential situation by looking at various application specific statistics. This system looks at custom application specific stats and flags in oracle and alerts when they reach certain thresholds. Perl 5.8, DBI, Linux, Oracle, Filenet3.5, Web Servers
- Manage HACMP based database system for Washington Mutual Bank that holds more than 1 billion images of loan files. Filenet as well as web applications use Oracle database that contains 400GB of data. AIX 5.3, Oracle 9i, Filenet, HACMP, Shark SAN, TSM
- Successfully migrated Department of Education's DOE imaging systems in house. This is critical production systems that got migrated from various locations to our data center in Dallas. AIX, Win2k, Oracle, Filenet, Web Server, TSM, Optical Libraries etc
- Designed and implemented a performance monitoring system that identified the bottlenecks and helps scan centers in improving the scan rates. This systems visually displays the flow of documents in Real-Time Perl, DHTML, Oracle
- Successfully managed disaster recovery exercises for various clients
- Test are done in DR site in Chicago to simulate the restoration process. Involved in working with AIX admin and application developer in restoring the complete system. Aix 4.3.3, Oracle8.1.7.3, TSM
- Solely responsible for performing several installations of 8i, 9i binaries and performing migrations of Oracle from 7.3.4 to 8.1.7 to 9.2
- Developed Hot backup scripts to perform hot backup of 24x7 databases. Perl, Tivoli Storage Manager/TSM
Senior Systems Consultant.
Confidential
As a performance consultant hired to identify and fix the performance problem on order processing system achieved the following results.
1. Improved the over all speed of the system by 200 .
2. Reduced the receivables module's time from 40 minutes to 2 minutes.
Previous consultants who were brought in to solve the same performance problem couldn't identify the problem and recommended rewriting the complete systems
1. Application level
Involved looking at the java source and optimizing JDK for multithreading system.
Worked on making the Java application more scalable to take advantage of the 4 CPU SMP processor machine
2. Oracle Database Tuning.
Involved looking at performance issues at Database level by looking at various statistics on the server.
3. Unix system level.
- Look for any performance issues on AIX such as network and DISK IO issues and multithreading issues.
- Oracle 8.1.6, Precise, JDK 1.2., Jprobe, AIX 4.x 4CPU
Confidential
- Designed and implemented fail-safe and distributed database system for paging server that serves all the internal pages on the trading floor of Confidential. Availability of the database is highly critical for the broker communication on the trading floor. Involves replicating broker tables of the production database system that handles on average about 200,000 transactions/8hous. System is designed to handle up to 2 million transactions/8hours. Replicated tables have low number of transactions compared to the rest of the schema. Replicated database is set up with two master sites with asynchronous replication. Oracle 8.0.5, Solaris, Advanced Replication
- Designed and implemented a fail-safe standby database system for US Air force. Application uses Oracle to store the meta data for 2000 GB of Image files. 5 geographically dispersed databases need to be replicated in a round robin fashion to make the database highly available. Involves developing standby scripts as well as scripts to replicate externally stored image files. Oracle 8.0.5, SGI-Irix, Solaris 2.6, Oracle Stand By.
- Developed Pro C based access routines for an existing Pro c modules in a Wireless Gateway server. Oracle 8.0.5, Pro c
Technical Sales Engineer
Confidential
Job Profile:
- Sell Inktomi's caching/proxy software with Sales managers.
- Present Inktomi's products and solutions to the customers and explain how it benefits them
- Set up products on customer's facilities for Evaluation
- Good understanding of how the Internet backbone works. This involves understanding of Backbone, Hosting, ISP and Content Distribution business. Targeted customers are primarily web hosting companies like Exodus and Internet Service Providers like America Online.
Sr systems software Engineer Kernel Development
Confidential
Responsibilities:
SYSTEM SOFTWARE ENGINER
Job Profile:
- Work on improving the performance of NFS server of HP-UX 10.x, 11.x releases.
- Fix problems in networking modules of spp-ux and hp-ux operating systems.
- Major Accomplishments:
- As part of a larger project managed the migration of networking modules of the SPP-UX operating system from Richardson Texas to the HP-Bangalore, India division. Responsibilities are training the networking engineers in Bangalore, India group and help them get to the speed in taking the complete responsibilities for the network modules of the SPP-UX
- As triage engineer for V-2500 V-Class Unix server release team helped various customers in installing HP-UX11.0 OS and various divers on 2500 machines. Responsible for HP-UX 11.0 OS releases in local depots. Involves interacting with internal customers in solving their problems related to V-2500 high-end UNIX servers.
Hiview - Network Management System
- Lead a 3-member team to port Hiview network management application for Hitachi-HS150 Ethernet-ATM switch from sunOS4.0 to HPUX9.x. C , Motif, SNMP, MIB2, Virtual LANs.
- Designed and developed a performance analysis tool Time logging and reporting tool for NFS subsystem of SPP-UX operating system. C , Tools.h , HP-UX 9.0, SPP-UX
- As part of the custom solutions group analyzed and produced a report on developing a custom network stack over FDDI in SPP-UX operating system for Raytheon.
- As part of the kernel team to enable hp-ux operating system on V2500, created a source depot for HPUX 11.0 kernel. Various internal partners use this depot to install their V2500 class machines.
- Designed and developed performance counter support in HPUX-11.x kernel. The performance measurement tool CXPERF uses these kernel routines. CPU's supported are PA7200, PA8000, HPUX11.x, C, PARISC1.0 2.0 assembly.
- Designed and developed Meta Data Cache module as part of the NFS performance booster for NFS servers, Jet Stream, which would increase the performance of a hpux NFS server by 20 to 50 . C, hp-ux10.x
- As part of the spp-ux networking team, fixed the problems in the networking modules of the SPP-UX, and ran the qualification test runs for all SPP-UX releases from 4.0 to 5.2.2
- Performance tune the SPP-UX operating system mainly in the areas of TCP/IP protocol suite and NFS. TCP/IP, NFS, C, SPP-UX, HP-UX
Confidential
Removable Media Manager
- Designed and developed User Interface in C using XmToolKit Xmt/Motif/C/AIX .
- Made an initial study to implement a SCSI device driver for WindowsNT WindowsNT
- High Performance NFS server
- Involves optimizing and making extensive changes to TCP/IP and NFS modules of the AIX source code and setting up TCP/IP based networks for various experiments. C, TCP/IP, AIX, RS/6000
- File Storage Facility FSF/6000
- Designed and developed a communication daemon to transfer files between client cache and a storage manager server. 9k Lines, C/AIX/RS6000
- Designed System Management Interface Tool SMIT user interface screens and developed shell scripts for the system management commands Ksh/AIX/RS6000
- Developed Installp/AIX format packages for various releases on AIX3.2 and AIX4.1. AIX/RS6000
PROGRAMMER/ANALYST
- Designed and implemented a 3D Visualization package to view 3d terrain maps, in color, and to overlay thematic lines over the hill surfaces. The generated pictures can be saved and retrieved from PCX files. The GUI was provided using OSF/Motif. C , Unix, Xt, Xlib .
- Developed several other programs in C including a Color Editor, to get RGB values of chosen colors, using Xlib, Xt. GUI was provided using OSF/Motif.