Technical Architect/ Devops Engineer Resume
Herndon, VA
SUMMARY:
- Resourceful and highly motivated technical professional with more than 7+ years of IT experience
- Management and design of Integrated build pipelines using continuous integration workflows such as Jira, Git, Stash, Bamboo, Jenkins, Docker, Kubernetes, Artifactory and Nexus.
- Experience in software Release management, Deployment and Build management.
- Experience in building RPMs and writing SPEC files.
- Experience in writing Sysinit, Upstart and Systemd scripts
- Experience in building NodeJS, Ruby, JRuby,Java and GO apps.
- Exposure in writing Groovy and Ruby scripts for automation of build and infrastructure automation.
- Working with tools: - SVN, GIT (version control), ANT, Maven, NPM, Gradle (Build automation and standardization), Eclipse, Jenkins, Putty, SQL, Jira ( Defect tracking Tool ), Jenkins (CI tool) etc.
- Experience in Cloud stack such as Amazon AWS and VMware stack
- Experience in configuring EC2, VPC, automated stack configuration and Monitoring software for the cloud environment.
- Experience in working with developers and Quality assurance team to better assist in the automation process
- Good knowledge of software development life cycle (SDLC and Agile methodology).
- Experience in writing Slack APIs to keep the team updated with Latest events and logs
- Good knowledge of Object Oriented Programming.
- Troubleshooting and resolving the issues faced during Build and Deployment.
- Work directly with Project Managers to establish, Create &Design the Release plan.
- Fluent in C, Python, Unix/Linux Scripting, Groovy, Ruby programming with excellent interpersonal, organizational and communication skills
- Hands on troubleshooter with solid background in IT, Network gears and Protocols
TECHNICAL SKILLS:
Languages: C, Python, Unix/Linux Scripting, Groovy, Ruby
Config Management: Chef, Puppet
Cloud Technologies: AWS, VMware, Openstack
Container Technologies: Docker, Kubernetes
Protocols: IPv4, IPv6, RIP, EIGRP, OSPF, BGPv4.0, IPSEC
Network Technology: Switching and Routing, TCP/IP, ACL, WAN Protocol, firewall, VPN, NAT/PAT,DNS, Microsoft Active Directory
Hardware: Web Application Firewall, Cisco routers, EMC Storage arrays, Brocade Fiber Channel Switches and catalyst switches
Tools: BPA 600 Bluetooth protocol analyzer, Wireshark, Boson Netsim (Network Simulator), Boson NetDesigner, Unix Network troubleshooting utilities,VMWare
WORK EXPERIENCE:
Confidential, Herndon VA
Technical Architect/ DevOps Engineer
Responsibilities:
- Configured Jenkins masters and slaves on multiple machines and administer all the instances. Integrated Stash/Bitbucket with Jenkins to start automated builds on Jenkins using various triggers such as pull request, tags and commits.
- Management of build environment and workflow management and administration using Jenkins, GIT, Bamboo, Artifactory. Stash, Jira, Confluence, and various target builds environments Android, Linux.
- Configured RedHat servers to build various rpms using spec files. Also, wrote spec files for different applications including NodeJS, Ruby, JRuby.
- Actively participated in Scrum meetings and helped teams in achieving DevOps methodologies and techniques.
- Written groovy scripts to use multi branch pipeline projectsin Jenkins to configure it as per client’s requirements.
- Configured Kubernetes masters and node to achieve auto deployment of Docker containers on multiple nodes, pods management and started services using Kubernetes.
- Installed and configured Docker to create Docker containers of NodeJS and Ruby apps.
- Integrated Docker with Jenkins to automatically build containers and then auto deployment of containers using Kubernetes.
- Deployed builds to production using Jenkins and chef. Configuration management of infrastructure using Chef, writing recipes and cookbooks.
- Experience in writing Slack APIs to keep the team updated with Latest events and logs
- Writing and maintaining user guides for tools implementations
- Correct build errors working with the development Engineers if fails in Jenkins
- Maintaining user administration logins, permissions, mailing lists, user report.
- Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
- Aided engineers on performance tuning for critical areas.
- Optimized server performance, accuracy, failover and scale.
- Collaborated with development team to troubleshot and resolve issues.
- Implemented and managed framework for evaluating application performance.
- Provided support to conduct system testing and integrated more servers to the infrastructure.
Confidential, Dallas, TX
AWS/Cloud Engineer
Responsibilities:
- Configure the Linux environments in both public and private environments
- Configure EC2 instances and VMWare Vm’ s as required in the environment
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Configure and schedule the scripts to automate the module installation in the environment
- Deploy builds to production and work with the teams to identify and troubleshoot any issues.
- Creating/maintaining shell scripts so that based on parameters passed in Jenkins job it runs the particular env (as function) Monitoring logs side by side for both apache and tc-server. Finally troubleshooting errors if site is down, otherwise handing over the code to QA team.
- Automated Merging of branches as requested by developers.
- Installed and configured Zabbix (similar tool to Nagios) as monitoring tool for disk usage, cpu utilization, list of open files etc. and sending alerts to our teams based on the same.
- Applied redirection rules in apache based on redirection conditions provided by developers.
- Implemented zero downtime deployment process in WebLogic using python, and shell script and automated it using Jenkins.
- Troubleshooting for errors while deployment, resolving the same. Sending report to developers.
- Interaction with client on time to time basis for production activities for helping and supporting them to deploy code on production
Confidential, Chicago, IL
AWS/Cloud EngineerResponsibilities:
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services
- Server migration using cloud services like AWS from physical to cloud environment.
- Utilize Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- R&D on AWS cloud services like EC2, S3, RDS, ELB, EBS for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Experience in Virtualization Software (Hypervisor, KVM etc.)
- On-call support for 24/7 for troubleshooting production issues.
- Installed RedHat Linux 6.4, 6.5 and Solaris 10 on HP x86 servers (C7000, DL360, DL380’s).
- Used LVM on Linux to create volumes with layouts like RAID 1, 5, 10, 51.
- Implemented and Enhanced the Existing Scripts which are developed in Shell, Perl, Ruby and Python.
- Administration/owner of GIT for the project.
- Used grunt as build tool for static web content.
- Writing re-write rules for project based on condition.
- Wrote script (batch and shell) to copy deliverables to local machine from CI/QA and then copying the code from local machine to production servers through putty.
Confidential
Systems Engineer
Responsibilities:
- Assisting System/Network Administrator with basic administration of SonicWALL, Symantec Back Up utility, Symantec SM endpoint Protection, Windows Server 2008
- Implementing TCP/IP core networking services using Windows Server 2008, DHCP, and DNS
- Successfully installation& configuration of network hardware & software such as Point Data Server (PDS),
- Respond to on call service regarding problems in network, work station, & fix them
- Implemented network technologies such as installation and configuration of routed protocols viz. IP and routing protocols namely EIGRP, OSPF and WAN technologies like Leased Line on CISCO routers
- Developed, customized and build packages on Solaris and RPMs on Linux for deployment on various servers through Software Development Life Cycle.
- Designed bash, ksh, and Perl scripts to automate application and system management activities. These scripts provided the following functionality: application startup and shutdown, monitored systems and applications health, and web site management
- Installation, Management, Configuration of LAN/WAN systems utilizing Cisco switches and routers.
- Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment. Worked with Apache and developed several UNIX scripts to automate web tasks
- Configured firewall based on RedHat Linux and FreeBSD 4.x that has three network interfaces.
Confidential
Intern
Responsibilities:
- Implemented Peer to Peer networking through switch using 16 port switch.
