Programmer Analyst Resume
Foster City, CA
SUMMARY:
- Over 12 years of professional experience in Systems analysis, Software development, Configuration Management, Infrastructure, Build and Release Management, Deployment and DevOps engineering. Development experience on Unix, Linux, Windows and MacOS platforms. Recognized expert in programming with Python, Perl, Shell scripting, SQL and UNIX internals
- Worked as System Engineer with IBM India over 7 years, successfully delivered quality software products for AT&T, Ericsson in Telecom domain.
- Acquired extensive experience in Agile SCRUM and Traditional Software development methodologies, application design, development, testing, system engineering, project delivery and production support.
- Developed software applications using Python, Perl, Unix Shell scripting.
- Architect and design of the Continuous Delivery process while leveraging the Continuous Build, Testing & Deployment to improve software quality and delivery.
- Automated Continuous Integration, DevOps and Release engineering process i.e. environment setup, code build, deployment, application health monitoring, configuration management and reporting.
- Develop end to end automation tools for Devops related infrastructure.
- Have extensive experience in code building, deployment and testing using Atlassian Bamboo, Puppet, Jenkins, Maven & Ant scripts.
- Well - versed with deploying web applications on Apache Tomcat Servers.
- Strong experience in database design, writing complex SQL queries, Stored Procedures and performance tuning.
- Familiar in developing and executing integrated test suites using jMeter.
- Developed numerous automated scripts for application monitoring, data porting, log parsing and reporting using Perl, SQL and Shell scripts that resulted in rapid data exchange, improved application performance by many fold.
- Extensive exposure to VMWare and Virtualization technologies.
- Extensive exposure to BigData Hadoop, Hive, Scoop, Pig and Oozie.
- Accomplished application integration, data migration and relocation of Unix servers to across data centers and plan for disaster recovery.
- Performed system administration tasks - install application modules, system backup, data archival, user management, fixing SOX vulnerabilities, resource monitoring, alert generation and auto restart of application processes.
- Led teams and extended technical support for production operations, problem resolution, root cause analysis, maintenance and enhanced application features.
- Mastered ITIL concepts and demonstrated proficiency in handling Trouble Tickets, Problem, Change, Configuration management and resolved technical & managerial challenges with exceptional communication and organizational skills.
- Developed test plans, test scripts, performed regression testing, reviewed test results and performed quality audit and system security audit.
TECHNICAL SKILLS:
Programming Languages: Python, Perl, Shell/Batch scripting, C, C++, Java, PL/SQL
Operating Systems: HP-UX, SunOS, AIX, RedHat, Ubuntu, UNIX internals
Databases: Oracle, Sybase, Stored Procedures
Development Platform: Jenkins, Atlassian Bamboo, ARSystem, ITSM
Others: Apache Tomcat, BigData Hadoop, VMware, Cron, Autosys
PROFESSIONAL EXPERIENCE:
Programmer Analyst
Confidential, Foster City, CA
Responsibilities:
- Architect and design the process of Continuous Integration & Continuous Delivery while enriching Code Build, Testing and Deployment to improve software delivery.
- Design and implement fully automated continuous integration system with one-click deployment spanning multiple platforms, tools and technologies.
- Design, develop, rollout of applications for continuous deployment, testing, monitoring and reporting with Atlassian Bamboo, BuildForge, Jenkins.
- Realize systems for configuration management, application health monitoring and reporting.
- Develop tools to automate environment setup and cloning for rapid development.
- Architect Cryptographic & Encryption solution for Visa Checkout project.
- Develop Maven & Ant scripts to automate code assembly, build, deployment and testing of Web and J2EE applications to UNIX, Windows and Linux platforms
- Scripting in multiple languages like Python, Perl, Java, Korn, Bash on UNIX, LINUX, MacOS Android and Windows.
- Integrate tools like Fortify scan, SonarQube, Clover, jMeter with build processes tuned to provide detailed metrics and rapid feedback for both development and operations teams.
- Applying code and operation break fixes to keep the services up and running.
- Evaluating the issues reported by Visa customers and providing ongoing solutions.
- Root cause analysis for service failures and coordinate internal and external vendor support groups in resolving specific problems.
- Ensuring the service meets corporate quality, security and compliance standards, providing documentation for ongoing support and maintenance of the systems.
- Work with cross location teams to manage performance, tuning and to provide application support across multiple V.me and Cloud Based Payment applications.
- Execute decisive action in Go/No-Go of systems to be deployed to preserve service availability, performance, integrity, capacity and security.
- Feedback to management about the progress and timeline related to specific production problems.
- Work with Management to establish the vision & mission statements aligning with business needs.
Environment: Linux, Python, Perl, Oracle, Java, Apache Tomcat, Jenkins, Bamboo, BuildForge, Chef, Puppet, Git, Restful APIs, Splunk
System Engineer
Confidential
Responsibilities:
- Managed teams and deliver qualitative software products to delight customers while adhering to business guidelines.
- Implemented innovative solution in application design, coding, testing, deployment of automated report generation system with C++, Perl, Shell script, SQL on SunOS.
- Architect and developed tools for code deployment, testing and reporting using Python, Perl, SQL and BMC Remedy AR System.
- Accomplished installation & configuration of ARS Server, User Client, Mid-tier, Email Engine, and Apache Tomcat on UNIX and Windows virtual machines.
- Developed interface for ITSM integration, HPSC migration using Python, SQL.
- Planned and executed relocation of Unix, Windows servers to new data center.
- Design and developed automated shell scripts for application process monitoring, restart hung processes to decrease downtime and improve application availability.
- Implemented scripts to system resources like CPU, Memory, Disk space, email queues and reduced manual tasks.
- Devised Shell, Perl, SQL, scripts to speedup data exchange, handle bulk transactions, data archival, log parsing that enhanced application availability & customer business.
- Practiced SDLC, Agile, DevOps, ITIL concepts, resolved incident, change & problem management related issues and realized project deliverables.
Environment: BMC Remedy AR System, SunOS, Sybase, Python, Perl, C++, Java, Shell scripts, SQL, ApacheTomcat, Web Services
Application Developer
Confidential
Responsibilities:
- Accomplished requirements gathering, software design, coding, testing, installation, maintenance, production support of applications built with C, Oracle, HP-UX.
- Implemented shell scripts and monitored system resources, fixed SOX vulnerabilities.
- Developed shell scripts (Bash/Ksh) to automate code build, deployment and installation, monitor application processes, log parsing and generating alarms.
- Executed application testing, root cause analysis, quality audit, and system security audit.
- Performed system design, programming, debugging and configuration management.
Environment: C, HP-UX, Oracle, Shell scripting, SQL, Panther, Nmake, ClearCase.
Engineer
Confidential
Responsibilities:
- Coordinated teams, managed complex project to achieve common objectives.
- Performed requirements analysis, concept design, design calculations, development and commissioning of fluid flow systems for launch vehicles.
- Developed process algorithms, flow charts, data flow diagrams, sequence diagrams, test cases and quality metrics.
- Took part in application design, architecture, software development, simulation and integrated testing towards automation of fluid flow systems.
- Developed and executed test cases and performed quality assessment.
- Accomplished design and analysis of algorithms for automatic control and performance tuning of mechanical elements
- Performed application operations, maintenance, reliability assessment, reverse engineering, and project management.
- Developed software tools for design and modelling mechanical elements and perform design calculations.
- Devised advanced sorting algorithm for data analysis and metrics generation.
- Performed data analysis using concepts data structures and search algorithms.
- Generated design documents, operational manuals and system analysis reports.
- Established pioneering solutions to perplexing problems pertaining to real-time critical operations.
