Aws Developer/architect Resume
Franklin, TN
SUMMARY
- Around 11+ years of comprehensive experience in the areas of AWS, AWS Cloud, CI/CD pipeline, Build/Release Management and Linux/Windows Administration.
- Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall model.
- Highly motivated and committed DevOpsEngineer experienced in Automating, configuring and deploying instances on AWS, Microsoft Azure and Rackspace cloud environments and Data centers.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer (ELB).
- Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
- Automate deployment for SaaS based application oncloudusing Chef Enterprise, Pivotal Cloud FoundryandAWS.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.M,
- Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates, Route53, Lambda.
- Create and deploy applications, manage domains, control access to our OpenShift applications, and give you complete control of your cloud environment.
- Worked on AWS for deploying EC2 instances consisting of various flavors viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
- Setup, configure and tune the Google Cloud Platform to support the enterprise performance, scalability, availability and security requirements
- Support integrating enterprise systems and tools to the Google Cloud Platform
- Comfortable working with MEAN (MongoDB, Express, Angular, NodeJS) stack
- Hands on experience with OpenShift Docker container creation / Cloud provisioning
- Experience with OpenShift container autoscaling
- Have working knowledge of container orchestration using Kubernetes
- Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual networks, Azure AD and SQL.
- Experience in maintaining Atlassian products like JIRA, Confluence, Bamboo and Bitbucket.
- Experience in development and deployment of applications using JBoss, Confidential WebSphere Application andApacheTomcat.
- Knowledge inTerraformas infrastructure providers, build images using Packer.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, Auto - Scaling, Elastic Load Balance (ELB) and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Designed and implemented for fully implemented server build management, monitoring and deployment by using chef.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, Shell/Bash, Perl, Groovy and Docker on familiar servers like Apache.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Created and updated puppet manifests and modules, files and packages stored in GIT repository. Responsible for implementing Puppet for applications deployment.
- Hands-on engineering and implementation knowledge with container technologies like Docker, Kubernetes, Mesosphere and Swarm
- Perform architect roles like redefining architecture and automate existing one
- Experience in Installation and Configuration of different modules of Service-Now.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS onLinuxand windows platforms.
- Developed Playbooks usingAnsibleto deploy consistent infrastructure code across multiple environments.
- Installed Jenkins/Plugins for GIT repository, setup SCM polling for immediate build with maven and maven repository (Nexus Artifact) and deployed apps using custom Ruby modules through puppet as a CI/CD process.
- Robust knowledge and understanding of databases (MySQL/ MariaDB)
- Worked on Jenkins jobs to new server, Jenkins pipelines, and Dockized build environments
- Advance troubleshooting for SSO web applications and SAML integrations Digital Key Management and Federated Identity partner integration.
- Worked on monitoring tools such as Nagios, Splunk,ELKStack (Elasticsearch, Log stash, Kibana), Cloud Watch.
- Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc.
- Configuring and installing VMware virtual center servers and VMware Vcenter Appliance.
- Managed VMware ESXi hosts using vSphere client and Web client. Created and deployed LVM, resized the logical volume and volume group.
- Monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.
- Experienced in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Excellent communication, interpersonal, and analytical skills. Proven ability to learn and rapidly adapt to new challenges.
- Good interaction with
- Expertise in Installing and Managing LDAP, NIS, NIS+, NFS, DHCP, SAMBA, DNS etc.Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
TECHNICAL SKILLS
Operating system: Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, HPUX11i V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.
Application Servers: WebLogic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
Automation Tools: Jenkins, chef, Puppet, Ansible, Docker, Vagrant, Terraform, Kickstart, Open Shift, spinnaker
Version control tools: GIT, Subversion (SVN), Bit Bucket, GitHub
Web servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4.0/5.0 and nginx
Networking/Protocol: DNS, DHCP, CISCO Routers/Switches, Palo alto, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco
Scripting: Perl, Python, Ruby, Bourne, NodeJS, Groovy, Bash shell, Power shell scripting
Virtualization Technologies: Windows Hyper-V, Power VM, Virtual box, Citrix, Xen
Cloud Environments: AWS, Amazon EC2 & S3, Azure, Rackspace, OpenStack
Databases: RDBMS, NoSQL, MySQL, DB2, PostgreSQL, MariaDB
Volume manager: VERITAS volume manager, LVM with Linux
Bug Tracking Tools: Bitbucket, JIRA, Confluence, Bugzilla
Monitoring Tools: Nagios, Cloud Watch, Splunk
PROFESSIONAL EXPERIENCE
Confidential, Franklin, TN
AWS Developer/Architect
Responsibilities:
- Design and implement solutions with AWS IAM, VPC, EC2, ECS, EBS, RDS, S3, Lambda, ELB, Auto Scaling, Route 53, Cloud Front, Cloud Watch, Cloud Trail, SQS, and SNS etc.
- Extensively use Jenkins to streamline CI/CD process, automate several Master-Slave configurations using temporary slaves.
- Configure and maintain Jenkins to implement the CI process.
- Configure Git, build scripts using ANT and MAVEN build tools with Jenkins and schedule jobs using POLL SCM option and integrate them to automate the code checkout process.
- Build Jenkins jobs to create AWS infrastructure from SCM repos containing Terraform code.
- Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Configure various plug-ins for Jenkins for automation of the workflow and to optimize smooth running of build jobs.
- Work in different software development life cycles phases using the Waterfall, Agile methodologies and apply experience with standard tools including GITHUB, Jenkins, JIRA, Subversion (SVN) etc.
- Implement Jenkins for Continuous Integration Builds, automate deployments, and Notifications.
- Build upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Configure an AWS Virtual Private Cloud (VPC), NACL, and Database Subnet Group for isolation of resources within the Amazon RDS and Aurora DB clusters.
- Design AWS CloudFormation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Use CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Create function in Lambda that aggregates the data from incoming events, then store result data in Amazon Dynamo DB and S3.
- Migrated some modules toKOTLINfrom Java.
- Leveraged cutting edge technology like Kotlin, Retrofit, Navigation, ViewModel, Room, Actions.
- Experience writing apps from scratch in Kotlin
- Use AWS Beanstalk for deploying and scaling web applications and services developed with, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Build Jenkins jobs to create AWS infrastructure from SCM repos containing Terraform code.
- Manage infrastructure resources, such as physical machines, VMs and even Docker containers using Terraform.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such asAmazon Web Services (AWS)
- Managed Servers on the Amazon Web Services (AWS) platform instances usingPuppetconfiguration management.
- Built a prototype Azure application that accesses 3rd party data services via Web Services. The solution dynamically scales, automatically adding/removing cloud based compute, storage and network resources based upon changing workloads.
- Strong experience wtih RESTFUL web service development annd SOAP
- Experience full life cycle web services experience in any or a combination of technologies like .NET, Java, C# or other Object Oriented Programming
- Developing web service application using web development technologies such as C#, JavaScript, jQuery, ASP.NET, Entity Framework, Model-View-Controller, Angular, XML
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform and manage AWS infrastructure as code using Terraform.
- Work with Chef automation to create infrastructure and deploy application code changes autonomously.
- Secured Data is stored in MySQL. Vault (by HashiCorp) secures, stores and tightly controls access tokens and passwords used by the overall platform, started in the AWS cloud and currently integrates with several services like: AWS AIM, Amazon DynamoDB, Amazon SNS, Amazon RDS.
- IntegratedKubernetes with HashicorpVault to inject configurations at runtime for each service using init, config sidecars and persistent volume sharing between app and config containers.
- Create cookbooks for Chef using the Ruby programming language.
- Automate deployments through the use of configuration management
- Create Chef coding best practices for existing development team.
- Experienced in installing, configuring and monitoring the Datastax Cassandra Cluster,DevCenterandOpsCenter.
- Understanding of service-oriented architecture (REST APIs, micro-services, etc.) and developed code to make API calls.
- Created scripts inPythonwhich integrated withAmazon APIto control instance operations.
- Maintained a continuous deployment on a cloud infrastructure with zero downtime production environment. Worked with Azure and its API, Azure Virtual Networks, Azure security.
- Created an organizational AMI template baseline for other Cloud application projects that will in corporate the AWS Web Application Firewall, Elastic Load Balancer or API gateway services following the OWASP Top Ten project outline.
- Network Engineer installing, configuring and upgrading, cisco firewalls, cisco Wi-Fi AP’s, switches and routers in retail, hospitality and manufacturing environments.
- Completed installations and audits for windows servers, apache servers, firewalls and switches.
- Excellent understanding ofCassandra Architectureand management tool likeOpsCenter.
- Experience inImporting datafrom various sources to theCassandra clusterusingJava API’s.
- Experience in usingSqoopto import the data on to Cassandra tables from different relational databases.
- Debug existing automation code and test to confirm functionality within AWS/EC2
- Refactor existing Opscode Chef Automation code.
- Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
- Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
- Build servers in cloud based and physical infrastructure.
- Coach mentor and train developers in Opscode Chef and autonomously provisioning instances in a virtual environment
- Work closely with the software engineering and product management teams to design, deliver and manage our services with high uptime
- Create frameworks and automation in the development process to maximize build efficiency and secure solid code
- Manage the AWS infrastructure and strategic vendor relationships including development firms
- Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
- Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
- Re architect a legacy SVN repository from pure script dependency and no representation of releases to clear direction regarding where code resides and the difference between releases.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
Confidential, Franklin, TN
AWS Infrastructure Engineer
Responsibilities:
- Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates, Route53, Lambda.
- Worked on AWS for deploying EC2 instances consisting of various flavors viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
- Developed build and deployment scripts using Gradle and Ant, Maven as build tools in Jenkins to move from one environment to other environments.
- Created a fully CI/CD process. Automated Build and Deployment Platform and coordinating code build promotions and orchestrated deployments usingJenkins/Hudson and GitHub.
- Implemented a'server less'architecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Have experience with Serverless/PaaS technologies (API Gateway, Lambda, Dynamo, S3, etc.).
- Built micro services using API gateway.
- BuildJavacode on to different Jenkins servers as per the schedule.
- Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like GIT and Subversion (SVN).
- Experience in resolving issues of merge conflicts and develop Custom Scripts to monitor repositories and Server storage.
- Installed Nexus repository tool to maintain the artifacts/dependencies jars.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Building/MaintainingDockercontainer clusters managed byKubernetes, Linux, Bash, GIT,Docker, on GCP. UtilizedKubernetesandDockerfor the runtime environment of the CI/CD system to build, test deploy.
- Experience withqueryingondatapresent inCassandra clusterusingCQL(Cassandra Query Language).
- Good Command onCQLto run queries on the data present in Cassandra Cluster with multi DC's in 8 nodes each.
- Analyzed the performance of Cassandra cluster using Nodetool TP stats and CFstats for thread analysis and latency analysis.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet, Jenkins.
- Experience in writingPuppet manifests and modules to automate the deployment process and to integratingPuppet manifests into Jenkins jobs for a continuous delivery (CD)framework.
- Configured and monitored distributed and multi-platform servers usingchef.
- Deploy code updates into test and production environments and work to roll environments forward
- Knowledge of Splunk content development with the ability to create queries and dashboards.
- Worked as a site reliability engineer the main task is to design and implement adaptive remote testing framework for installation and customization of multitenant cloud environments, their integration with distributed data sources.
- Maintained and managed assigned systems, Splunk related issues and administrators.
- Worked withOpen Shiftplatform in managing Docker containers and Kubernetes Clusters.
- Created and maintained the Power Shell scripts and Perl scripts deployment scripts for Tomcat application servers.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Worked as a Release Engineer for Enterprise Applications. Perform App Dynamics post Deployment monitoring and Validation reports.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style and with Maven/Hudson.
- Responsibility to perform the Security Scans, defect tracking, defect reporting and defect reproducing using SonarQube, Bugzilla and JMeter.
- Manage releases to make sure the code goes to live with Quality and security.
Environment: AWS, Kubernetes SVN, Jenkins, Docker, Shell, Groovy, Perl, Python, Ant, Maven, Grafana, Kibana, Redshift, Kubernetes, JBoss, Open Shift.
Confidential, Rahway, NJ
AWS Developer
Responsibilities:
- Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS),OpenStack, Ansible, Puppet, Maven, Jenkins, Chef, SVN, GitHub, WebLogic, Tomcat, JBoss, and LINUX etc.
- Experience in DesigningAZUREResource Manager Template and extensive experience in designing custom build steps usingPowerShell.
- Performed Provisioning of IAAS & PAAS Virtual Machines and Web, Worker roles onMicrosoft AZURE ClassicandAzure Resource Manager.
- Experience in supporting deployment of user applications onOpenStackPrivate Clouds throughnova, neutron,andkeystone.
- Ensured successful architecture and deployment of enterprise gradePaaSsolutions usingPivotal Cloud Foundry(PCF)as well as proper operation during initial application migration and set new development.
- Played a key role in automating the deployments on AWS usingGitHub,Terraform,Puppet,ChefandJenkins.
- UsedBashandPython includedBoto3to supplement automation provided byAnsibleandTerraformfor tasks such as encryptingEBS volumesbackingAMIsand schedulingLambdafunctions for routineAWS tasks.
- Extensive experience in setting up the CI/CD pipelines usingJenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Involved in integratingChef cookbooksintoJenkins jobsfor CD framework, worked with various custom resources, created roles & environments, and usedchef handlersfor different auto kickoff requirement jobs.
- Installed and usedChef Server Enterpriseon premise, workstation andbootstrappedthe nodes usingknifeand automated by writingrubyscripts inChef RecipesandCookbookswithtest-kitchen/chef spec.
- WrittenChef Cookbooks,recipesusingrubyto automate installation of Middleware Infrastructure likeApache Tomcat, JDK, and configuration tasks for new environments.
- Managed On-site Operating Systems, apps, packages and services usingChefas well as AWS for EC2, S3, Route53 & ELB withChef Cookbooks.
- UsingChef, deployed and configuredElasticsearch, Logstash and Kibana (ELK)for log analytics, full text search, application monitoring in integration with AWSLambda andCloud Watch
- Automate Deployment using configuration Management toollike OpsWorks- Chefto provision Amazon AWS Instances to enable continuous Deployments.
- IntegrateSplunkwith AWS deployment using puppetto collect data from all EC2 systems intoSplunk.
- AutomatedNagiosalerts and email notifications usingpython scriptand executed them throughChef.
- UsingKubernetes, I have controlled and automated application deployments and updates and orchestrated deployment.
- Automated applications andMySQLcontainer deployment inDockerusingPythonand monitor them using Nagios.
- Integrated Selenium automation regression test suite inJenkinsbuild pipeline.
- ConfiguredNagiosto monitor EC2 Linux instances withpuppetautomation.
- Hands-on experience on setting up Kubernetes platform, deploying microservices and other web applications, and managing secure secrets.
- Worked on networking needed for inter-container communications from different nodes.
- Building CI/CD pipelines using GitHub, TeamCity, Artifactory, NuGet, MS Build, etc. to reduce cycle times and ensure quality.
- Experienced in application configurations, code compilation, packaging, building, automating, managing and releasing from one environment to other environments and deploying to servers.
- In-depth understanding of principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM and Waterfall methodologies.
- Experienced in Linux environment. Good knowledge and understanding of database and application servers’ administration in a global production environment.
- Worked in developing modules in Puppet Enterprise modules to automate infrastructure provisioning and configuration management across the environment. Good knowledge in Chef and Ansible.
- Thorough knowledge and experience in AWS technologies like EC2, S3 buckets, etc.
- Experienced in Gitlab CI and Jenkins for CI and for End-to-End automation for all build and CD.
- Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
- Experience in using MAVEN and ANT as build tools for the building of deployable artifacts.
- In-depth knowledge of computer applications and scripting like Java/J2EE, Ruby, Python, Shell, bash, JavaScript and XML.
- Involved inDevOpsmigration/automation processes for build and deploy systems.
- Consulted and recommended client in Build and Release Management Implementation.
- Used SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
- Worked withAnsibleplaybooks for virtual and physical instance provisioning, Configuration management and patching throughAnsible.
- Automated using Ansible, Python, Perl or shell scripting with attention to detail, standardization, processes and policies.
- Involved in installing, configuring and administration ofRed hat Linux 4.x, 5.x,6.x/7servers by using Kickstart and Jump Start servers and supported various applications running on them.
- Implementing and developing solutions enabling Development and Operations teams to build, deploy, monitor and test applications and environments
- Implementing monitoring and reporting solutions across a range of environments and platforms
- Evaluating and advising on virtualization and containerization solutions
- Environment provisioning solutions using Docker, Vagrant, Red Hat Satellite
- Setting up and introducing Continuous Deployment processes and advising on best practice
- Used PowerShell for DevOps in Windows-based systems.
Environment: AWS, Chef, SVN, Jenkins, Docker, WebLogic, JIRA, Oracle, SQL, Shell, Groovy, Perl, Python, Ant, Maven, Apache Tomcat, Java, RHEL/Linux, Centos, Solaris, Udeploy, Terraform, Splunk, Redshift, Kubernetes, JBoss, Open Shift.
Confidential
Sr. Linux Administrator
Responsibilities:
- Created and maintained user accounts in RedHat Enterprise Linux (RHEL) and other operating systems
- Troubleshooting and maintaining of TCP/IP, Apache HTTP/HTTPS, SMTP and DNS applications.
- Configuration of NIS, DNS, NFS, SAMBA, SENDMAIL, LDAP, TCP/IP, Send Mail, FTP, Remote access Apache Services onLinux& Unix Environment.
- Migrated different projects from Perforce toSVN
- Performing NIC bonding onLinuxSystems for redundancy.
- Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
- Created Bash/shell scripts to monitor system resources and system maintenance.
- Create and Update Documentation for current Patching process. Coordinate with Lines of Business to schedule patching. Create Change request for Patching in Production environment.
- Booted systems into different run levels for troubleshooting and system maintenance.
- Network troubleshooting using ndd, traceroute, netstat, ifconfig, and snoop etc.
- Expertise in Logical Volume Manager (LVM), Configured volume groups and logical volumes, extended logical volumes for file system growth needs using LVM commands.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Highly skilled in Splunk to build, configure and maintain different environments and in-depth knowledge of log analysis generated by various operating systems.
- Installed and monitored Splunk Forwarders on Windows, UNIX and LINUX servers.
- Used XML, Advanced XML and Search Processing language (SPL) for creating Dashboards, views, alerts, reports and saved searches.
- Installed, tested and deployed monitoring solutions with Splunk services.
- Resolved configuration-based issues in coordination with infrastructure support teams.
- Maintained and managed assigned systems, Splunk related issues and administrators.
- Skilled in deploying, configuring and administering Splunk clusters.
- Responsible for the basic administration tasks related to LDAP andWebSpherePortal.
- Hands on experience in building servers and automating the provision of OS by using Kickstart for RedHat and Jumpstart for Solaris.
- Experienced in Server builds and automating the provision of OS by using Jumpstart for Solaris and Kickstart for RedHat (RHEL).
- Installed and configured servers using RedHat Linux KickStart method.
- Created Linux Virtual Machines using VMware Virtual Center, creating VM Templates, and troubleshooting all Virtualization related issues.
- Expertise in remote access and application virtualization technologies such as XEN, VMware, ESX, ESXi, etc onLinux.
- Coordinating with 24 x 7 on-call support personnel in debugging.
Environment: RHEL, Windows, Shell Script, VMware servers, XEN, ESX, ESXi, WebSphere, Perforce, Splunk Enterprise Server 5.x, SVN, Windows 2003 server, Kick Start, Solaris.
Confidential
Software Engineer
Responsibilities:
- Responsible for designing and deploying best SCM processes and procedures.
- Handled Code reviews and merging Pull requests.
- Responsible for configuring and maintenance of Rational Clear Case in and UNIX environment.
- Managed Clear Case repositories for branching, merging, and tagging.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Implement and support build and deployment processes of Enterprise Applications.
- Resolved merging issues during build and release by conducting meetings with developers and managers.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python.
- Implemented Maven builds to automate deployments of JAR and WAR.
- Used Build Forge for Continuous Integration and deployment into Web Sphere Application Servers.
- Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention.
- Deployed the build artifacts into environments like QA, UAT & Production according to the build life cycle.
- Supported and developed tools for integration, automated testing and release management.
- Worked with JIRA tool for change control & ticketing.
- Worked with Jira, a tool that handles DCR (Defect Change Request), MR (Maintenance Request).
- Deployed PUPPET, PUPPET Dashboard and PUPPET DB for configuration management to existing infrastructure.
- Plan & oversee the creation of new environments as per the Project’s needs & work with the Infrastructure team to plan the Maintenance Activities.
- Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red Hat Enterprise Linux (RHEL) Infrastructure.
- Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing GIT.
- Performed all necessary day-to-day GIT support for different projects.
- Responsible for design and maintenance of the GIT Repositories, and the access control strategies.
- Experienced with CI tools (JENKINS, Hudson) and Version Control Tools or Source Code tools.
- Responsible for writing Manifests to configure nodes.
- Experienced in build automation using JENKINS, Maven, ANT.
- Experienced in deploying Java projects using Maven/ANT and JENKINS.
- Good understanding of building the Android Applications using the Maven and JENKINS.
- Building post install scripts using Shell scripting in Linux servers.
Environment: Java, J2EE, Python, ANT, Maven, JENKINS, Tomcat, GIT, GIThub, Bash, PUPPET, VMWare, Linux, CentOS, JUnit, Rational ClearCase, Rational ClearQuest, uDeploy, Nexus, Oracle, MS SQL Server.
Confidential
AWS Engineer/ Build & Release Engineer
Responsibilities:
- Defined and Implemented CI and Release Management Processes, Policies, and Procedure.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio.
- Worked with SVN and GIT version controlling
- Creation and management of branches, merging branches, deletion of obsolete branches after every release.
- Writing the post-commit and pre-push hooks in Python for code checks.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) source control.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Developed Scripts for AWS Orchestration using EC2, EBS, S3, Cloud Formation and IAM.
- Develop/capture/document architectural best practices for building systems on AWS.
- Goal is to build a HA proxy Infrastructure so that two docker containers are running behind Application load balancer.
- Installed Ansible Registry for local upload and download of Docker images and even from Docker hub.
- Implement, maintain, and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in shell for Maven builds.
- Created and modified build configuration files including POM.xml.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artefacts in Sonatype NEXUS repository.
- Utilized Perl and Python for GIT for creating repository hooks
- Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects and environments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
- UsedAnsiblefor configuration management and deployed all the services on to the cloud usingAnsible.
- UsedAnsibleplaybooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- IntegratedAnsibleto manage all existing servers and automate the build/configurations of new servers
- Scripted cross-platform automation solutions in Python, Ruby, and Shell.
- Designed and implemented new procedures for infrastructure migration usingPuppet.
- Automated deployment of Linux applications, system configuration and security settings usingPuppetEnterprise.
- ImplementedPuppetmodules to automate configuration of a broad range of services.
- Expertise in build and deployment automation using Vagrant, VMWare ESX, Docker containers andPuppet.
- Using various tools such as Ant, Maven, Jenkins, VSTS and Chef, I have established release management processes for the existing Java based applications and established automated build processes that were non-existent previously
- Responsible for Deployment, automation, and installation of servers viaPuppet.
- Configured the IT infrastructure as code writing manifests, classes, and modules inPuppet.
- Involved in leading Automation Deployment Team by working withPuppet.
- Disk management, and implementation of RAID levels.
- Replaced non-functioning RedHat Kickstart server, allowing servers to be built at remote sites to accommodate customer requests during company's peak sales season.
- Development of SPLUNK Queries to generate the Report
- Administered and managed a Splunk server to monitor both Windows and Linux physical and virtual environments.
- Automation/Simplification of Digital Guarding Process through SPLUNK.
- Implemented Kickstart/PXE Boot Servers that Rsync between multiple locations.
- Provided Tier 1 (Help Desk) problem identification and Tier 3 (Watch Desk) support during normal to semi-critical situations.
Environment: SVN, Jenkins, Nexus, GIT, ANT, MAVEN, Perl, Puppet, Ansible, Python Scripts, Shell Scripts, Sonar, Red Hat Kickstart server, Splunk.