Sr Devops/cloud Engineer Gcp/aws Resume
Atlanta, GA
SUMMARY:
- A Cloud enthusiastic team player having around 8+ years of Experience in IT industry as a DevOps Engineer with proven expertise in Automation, Build/Release Engineering and Software development involving cloud computing platforms like Amazon Web Services (AWS), Azure and Google Cloud (GCP).
- Extensively worked on AWS Cloud services like EC2, VPC, IAM, RDS, ELB, EMR, ECS, Auto - Scaling, S3, Cloud Front, Glacier, Elastic Beanstalk, Lambda, Elastic Cache, Route53, Ops Works, Cloud Watch, Cloud Formation, RedShift, DynamoDB, SNS, SQS, SES, Kinesis Firehose, Lambda, Cognito IAM.
- Provisioning AWS EC2 instances with Auto scaling groups, Load Balancers in a newly defined VPC and used Lambda Functions to trigger events in accordance to the requests for Dynamo Db.
- Experience in changing over existing AWS infrastructure to Server less architecture (AWS Lambda, Kinesis) through the creation of a Serverless Architecture using Lambda, API gateway, Route53, S3 buckets.
- Experience in Migrating production infrastructure into Amazon Web Services cloud utilizing AWS Server Migration Service (SMS), AWS DataBase Migration Service , Elastic Bean Stalk , Cloud Formation, Code Deploy, Code Commit, EBS and OpsWorks.
- Expertise in implementing Inspector security service to infrastructure for running scheduled tests and used WAF for stopping SQL injections and cross-site scripting and certificate manager to manage SSL certificates.
- Experience in designing a Terraform and deploying it in cloud deployment manager to spin up resources like cloud virtual networks, Compute Engines in public and private subnets along with AutoScaler in Google Cloud Platform.
- Experience in Designing, Architecting and implementing scalable cloud-based web applications using AWS and GCP.
- Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Experience in providing highly available and fault tolerant applications utilizing orchestration technologies like Kubernetes and Apache Mesos on Google Cloud Platform.
- Experience in Blue/green deployment strategy by creating new applications which are identical to the existing production environment using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old environment to the pristine environment via DNS.
- Experience on various Azure Services like Compute (Web Roles, Worker Roles) , Azure Websites , Caching, SQL Azure , NoSQL, Storage, Network services, Azure Active Directory , API Management, Scheduling, Auto Scaling, and Power Shell Automation
- Experience in Creating and maintaining containerized microservices and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory to secure an Azure AD domain services managed the domain with LDAPS.
- Experience in migrating on-premises to Windows Azure and build Azure Disaster Recovery Environment and Azure backups from the scratch using PowerShell script.
- Experience in working on ELK architecture and its components like Elastic search, Log stash and Kibana. Handled installation, administration and configuration of ELK stack on AWS.
- Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3.
- Expertise in creating Kubernetes cluster with cloud formation templates and deploy them in AWS environment and monitoring the health of pods using Helm Charts.
- Expertise in setting up Kubernetes (k8s) clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
- Experience in using tools like Docker Compose, Kubernetes, for Orchestrating and deploying the services related to the Containers and with container-based deployments using Docker, working with Docker images, Docker hub.
- Expertise in virtualization of servers using Docker, running Docker Swarm, worked with Docker Engine and Docker Machine, to deploy the micro services-oriented environments, and configuration automation using Docker containers.
- Proficient in using Docker swarm and Kubernetes for container orchestration, by writing Docker files and setting up the automated build on Docker HUB.
- Expertise in writing Ansible Playbooks from scratch using YAML functions and utilizing setup and automate the CI/CD pipeline and deploy microservices. Provisioned load balancer, auto-scaling group and launch configuration for microservices using Ansible.
- Experience in working with Ansible Tower to manage multiple nodes and manage inventory for different environments and automated the cloud deployments using Ansible, and AWS Cloud Formation Templates.
- Expertise in deploying Ansible playbooks in AWS environment using Terraform as well as creating Ansible roles using YAML. Used Ansible to configure Tomcat servers and maintenance.
- Experience in Deploying and configuring Chef server including bootstrapping of Chef-Client nodes for provisioning and created roles, recipes, cookbooks and uploaded them to Chef-server , Managed On-site OS, Applications, Services, Packages using Chef as well as AWS for EC2 , S3 , Route53 and ELB with Chef Cookbooks.
- Highly proficient in configuring Chef to build up services and applications on the instances once they have been configured using cloud formation and written ruby scripts for chef automation.
- Tested Chef Cookbook modifications on cloud instances in AWS, using test Kitchen, ChefSpec and utilized Ohai to collect attributes on the node.
- Experience in deploying Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure and created Modules for Protocols configuration and managing them using Puppet automation.
- Highly Proficient in developing Puppet module for Automation using a combination of Puppet Master, R10K Wrapper, Git Enterprise, Vagrant and Simple UI (Jenkins).
- Extensively worked on Hudson, Jenkins, and Bamboo for continuous integration and for the end to end automation for all build and deployments including setting up pipeline jobs and upstream/downstream job configurations in Jenkins.
- Hands on experience in using Bamboo modules such as Build Complete Action, Build Plan, definition, and Administration configuration. Setup Continuous Deployment for the various test environments utilizing Bamboo.
- Strong experience in using build management tools like Maven, Ant, and Gradle for the building of deployable artifacts (jar, war, and ear) from source code and used artifacts repository managers like Nexus, JFrog for Maven builds.
- Experience in branching, tagging, develop, manage Pre-commit, Post-commit hook scripts and maintaining the versions across different Source Code Management (SCM) tools like GIT, Subversion (SVN) on Linux and Windows platforms and SCM client tools like GitLab, GitHub, GitGUI, and BitBucket.
- Experience in Virtualization technologies VMWare, Virtual box, for creating virtual machines and provisioning environments and in using Tomcat and Apache web servers for deployment and for hosting tools.
- Experience in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, Dynatrace, New Relic, Prometheus, and App Dynamics.
- Experience in installing, configuring, managing MYSQL, SQL Server, PostgreSQL, Oracle, MongoDB & Cassandra. Ability to build deployment, build scripts and automated solutions using scripting languages such as Bash, Shell, Ruby, and Python.
- Experience in central advancements like DNS, Load Balancing, SSL, TCP/IP, system administration. and security best practices and capable of chipping away at Windows Active Directory, DNS, DHCP.
- Experience in System Administration, Configuration, upgrading, Patches, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on Unix & Linux Systems.
- Expertise in working with different Bug Tracking Tools like JIRA, Bugzilla, ServiceNow, Clear Quest, and Quality center.
TECHNICAL SKILLS:
Cloud Environment: Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure
Infrastructure as code: Terraform, Cloud Formation.
AWS Services: VPC, IAM, S3, Elastic Beanstalk, CloudFront, Redshift, Lambda, Kinesis, DynamoDB, Direct Connect, Storage Gateway, DMS, SMS, SNS, and SWF.
Operating Systems: Linux (Red Hat, CENTOS & SUSE), Ubuntu, Solaris, DEBAIN, HP-UX, Windows.
Scripting: Shell Scripting, Groovy, Python, Ruby, Perl and Power Shell, Yaml.
Version Control Tools: GIT, GITHUB, GitLab, Subversion (SVN), and Bitbucket.
Build Tools: Maven, Gradle, Sonar, Nexus, and Ant.
Containerization Tools: AWS ECS, Docker, Kubernetes, Mesos.
Application Servers: WebSphere Application Server, Apache Tomcat, JBoss, WebLogic, Nginx.
Automation & Configuration Tools: Chef, Puppet, Ansible, Jenkins.
Orchestration Tools: Kubernetes, Docker swarm, and Apache Mesos, Marathon and Google Cloud Engine.
Networking Protocols: TCP/IP, DNS, DHCP, Cisco Routers/Switches, WAN, LAN, FTP/TFTP, SMTP.
Monitoring Tools: Nagios, AWS Cloud Watch, Splunk, and ELK.
Bug Tracking Tools: JIRA, Bugzilla, and Red Mine.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr DevOps/Cloud Engineer GCP/AWS
Responsibilities:
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Worked on GKE Topology Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers GKE Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers
- Created projects, VPC's, Subnetwork's, GKE Clusters for environments QA3, QA9 and prod using Terraform Created projects, VPC's, Subnetwork's, GKE Clusters for environments.
- Worked on Jenkins file with multiple stages like checkout a branch, building the application, testing, pushing the image into GCR, Deploying to QA3, Deploying to QA9, Acceptance testing and finally Deploying to Prod
- Responsible for Setup and build AWS infrastructure using resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Autoscaling and RDS using CloudFormation templates.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) and configuration management instances and Managed servers on the Amazon Web Services (AWS) platform using Chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center.
- Involved in design and deployment of a multitude of Cloud services on AWS stack such as EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, while focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation
- Developed strategy for cloud migration and implementation of best practices using AWS services like database migration service, AWS server migration service from On-Premises to cloud.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch / Splunk and assigned AWS elastic IP addresses to work around host or availability zone failures by quickly re-mapping the address to another running instance
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new python scripts to support new functionality in Terraform.
- Worked in cloud formation to automate AWS environment creation along with the ability to deploy AWS using bill scripts (Boto3 and AWS CLI) and automate solutions using python and shell scripting
- Managed AWS infrastructure as code (IaaS) using Terraform. Expertise in writing new python scripts in order to support new functionality in Terraform. Provisioned the highly available EC2 Instances using Terraform and cloud formation and Setting up the build and deployment automation for Terraform scripts using Jenkins
- Designed AWS Cloud Formation templates to create custom sized VPC, to set up IAM policies for users, subnets, NAT to ensure successful deployment of Web applications, database templates and Security groups
- Managed Docker orchestration and Docker containerization using Kubernetes. Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers
- Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod containers scaling, and auto-scaling.
- Deployed pods using Replication Controllers by interacting with Kubernetes API server defining through declarative YAML files.
- Implementation of new tools such as Kubernetes with Docker to assist with auto-scaling and continuous integration (CI) and Upload a Docker image to the registry so the service is deployable through Kubernetes. Use the Kubernetes dashboard to monitor and manage the services.
- Worked on installing, configuring and managing Docker Containers, Docker Images for Web Servers and Applications and Implemented Docker -maven-plugin in and maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files
- Created Docker images using a docker file, worked on Docker container snapshots, removing images and managing Docker volumes and also virtualized servers in Docker as per QA and Dev-environment requirements and configured automation using Docker containers
- Configuring with different artifacts to make an image and deploy Docker image to install the application on an instance, maintain and troubleshoot for any user issues or network problems
- Worked on Docker-Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points, and Packages also Worked with automation/configuration management using Ansible and created playbooks in YAML to automate the development processes.
- Implemented Infrastructure automation through Ansible for auto-provisioning, code deployments, software installation and configuration updates.
- Add required images to Vagrant and create servers out of Images for testing and Automated infrastructure build-out and systems provisioning using Ansible and Ansible Tower
- Designed fully automated server build management, monitoring, and deployment by using Ansible playbooks using Ansible role created an ELK cluster for non-log purposes to search and analytics of product and pricing data
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments and Supporting Maven multi-module builds and store artifacts in a remote repository in artifacts
- Worked with the development team to generate deployment profiles (jar, war, rar) using ANT Scripts and Jenkins
- Worked on writing Jenkins build a pipeline with Gradle script and Groovy DSL (Domain Specific Language) and integrating ANT/MAVEN build scripts with Gradle for the sole purpose of continuous build.
- Built and maintained ELK stack to centrally collect logs that are used to monitor applications also Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Created Pre-commit hooks in Perl/shell/bash for authentication with JIRA-Pattern Id while committing codes in SVN, limiting file size code and file type and restricting development team to check-in while code commit
- Deployed and configured JIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation
- Used monitoring tools like Nagios and Splunk to improve application performance, helps to get the visibility & business context to meet business demands and implemented SPARK communication tool chat BOT for triggering alerts.
- Working Knowledge of databases like MySQL, RDS, DynamoDB, and MongoDB
- Good understanding of the principles and best practices of software configuration management (SCM) in agile, scrum and waterfall methodologies.
- Worked on writing multiple Python, Ruby, and Shell scripts for various companywide tasks
- Well versed with Software development (SDLC), Test life cycle (STLC), and Bug life cycle and worked with testing methodologies like a waterfall and the agile methodology (SCRUM) with an in-depth understanding of the principles and best practices of Software Configuration Management (SCM).
Environment: AWS, EC2, RDS, ELB (Elastic Load Balancing), S3, Cloud watch, Cloud Formation, Route53, Lambda, MAVEN, Nexus, Chef, Terraform, Jenkins CI/CD, Nagios, Jira, SHELL, Python, VPC, Autoscaling, Apache, JBoss, Nginx, Tomcat, GIT, Docker, Kubernetes, GCP, Service now, Cassandra, Kafka, Blue/green deployment.
Confidential, San Antonio, TX
Sr DevOps/Cloud Engineer (AWS/Azure)
Roles and Responsibilities:
- Worked with AWS services using S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups, EC2 instances with optimized volumes and achieved cloud automation and deployments using Chef, python, and AWS Cloud Formation Templates.
- Worked with AWS CLI and AWS API to manage resources on AWS for many services such as an EC2, S3, VPC, Cloud Watch, ELB, Auto-scaling, created python script using AWS API Calls to manage all resources deployed on AWS.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Provided high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies. Also, web hosting the data from the S3 bucket by creating URLs.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create AMIs for mission-critical production servers as backups and used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers like Apache, Nginx, Tomcat.
- Terraform as infrastructure as code, execution plans, resource graph and change automation. Managed AWS infrastructure as code using Terraform.
- Deployed and configured Elasticsearch, Logstash, and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and Security policies & configured BGP routes to enable ExpressRoute connections between on-premise data centers & Azure cloud.
- Led implementation of Azure Active Directory for single sign-on access to thousands of cloud SaaS applications like Office 365, Dropbox. Also configured Azure Role-based Access Control (RBAC) to segregate duties within our team and grant only the amount of access to users that they need to perform their jobs.
- Created and deployed VMs on the Microsoft cloud service Azure, created and managed the virtual networks to connect all the servers and designed ARM templates for Azure platform.
- Configured three types of blobs, block blobs, page blobs, and append blobs in Azure for storing a large amount of unstructured object data such as text or binary data, that can be accessed from anywhere via HTTP or HTTPS.
- Worked on Azure Fabric, Microservices, IoT & Docker containers in and involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances.
- Configuring the Docker containers and creating Docker files for different environments.
- Worked with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Creating clusters using Kubernetes and worked on creating many pods, replication controllers, deployments, labels, health checks and ingress by writing YAML files.
- Used Jenkins and pipelines to drive all micro-services builds out to the Docker-registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef Server, Managed On-site OS Applications, Services, Packages using Chef as well as AWS for EC2, S3 & ELB with Chef Cookbooks.
- Worked on Ansible setup, managing hosts file, Using YAML linter, authoring various playbooks and custom modules with Ansible.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Written Terraform templates, Chef cookbooks pushed them onto Chef for configuring EC2 Instances and Solved Gateway time issue on ELB and moved all the logs to S3 Bucket by using Terraform.
- Used ELK stacking to monitor the logs for detailed analysis and worked on dashboarding using Elastic, Logstash & Kibana (ELK) and to setup real time logging and analytics for Continuous delivery pipelines & applications.
- Configured ELK stack in conjunction with AWS and using LogStash to output data to AWS S3 and reduced ElasticSearch disk space usage by 66% by automating Elasticsearch maintenance using Jenkins.
- Automated the cloud deployment using Chef, Python, and AWS Cloud Formation Templates. Used Chef for unattended bootstrapping in AWS.
- Responsible for managing AWS resources in the cloud and maintain Continuous Integration and Continuous Deployment (CI/CD) pipeline for fast-paced robust application development environment.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script.
- Involved in Setting up Chef Workstation, bootstrapping various enterprise nodes, setting up keys.
- Worked on using a GIT branching strategy that included developing branches, feature branches, staging branches, and master. Pull requests and code reviews were performed.
- Coordinated with developers to establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
- Configured Jenkins, used as a Continuous Integration tool for Installing and configuring Jenkins Master and hooking up with different build slaves. Automatized Java application builds using with Ant and Maven.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios event handlers in case of the automatic restart of failed applications and services.
- Configured automation and maintained build and deployment CI/CD tools Git, Jenkins, ANT, Maven, Docker-registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Utilized Virtualization technologies like VMWare, Virtual Box and worked with containerizing applications like Docker, Kubernetes and worked on Apache and Firewalls in both development and production.
Environment: AWS, AZURE, Chef, Docker, Ansible, Jenkins, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, GitHub, Nagios, Splunk.
Confidential, Greater Minneapolis, MN
DevOps AWS Engineer
Roles and Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the Agile Process.
- Configuring of monitoring and alerting tools according to the requirement like AWS CloudWatch, CloudTrail, Dynatrace, Nagios, Splunk Enterprise, SNMP monitoring for the VPN connections.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Involved in AWS EC2, VPC, S3, SQS, SNS based automation through Terraform, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via Terraform template.
- Create automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.
- Part of the Developers team supporting the automation of software delivery across multiple AWS regions and availability zones while also helping to support over 1000 workloads to AWS to reduce its data center footprint to support an agile disaster recovery system
- Solid understanding of Linux Shell and Perl Scripting, UNIX, Windows, build and Release Engineering principles.
- Releasing code to testing regions or staging areas according to the schedule published.
- Implementing a Continuous Delivery framework using Puppet in multiple environments.
- Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports, and chaired the Release calls and worked for a successful Release of Jira Application.
- Worked on Tomcat, JBoss, Web Logic and Web Sphere Application servers for deployments.
- User, Group Creation, monitoring and maintaining the log for system status using Linux commands and Nagios system monitor.
- Worked on Continuous Integration (CI) system i.e. Puppet for official nightly build, test and managing change list. Installed Multiple Plugins for smooth Build and Release of pipelines.
- Used both GIT and Bitbucket source control systems to manage code.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Worked on Puppet Server and workstation to manage and configure nodes, experience in writing puppet manifests to Automate the configuration of a board range of services.
- Deployed puppet for configuration management to existing infrastructure and implemented puppet modules for server housekeeping.
- Actively involved in Architecting the puppet infrastructure to manage servers in different environments.
- Utilized Puppet for configuration management of hosted Instances within AWS.
- Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3.
- Understanding of developing and testing enterprise products, with the current focus on Cloud-Based Application and giving the solution to challenges imposed by multi-data center deployed SaaS products and their needs for DevOps Tools and Automation.
Environment: AWS CloudWatch, CloudTrail, Nagios, Splunk, EC2, VPC, S3, SQS, SNS, Terraform, ELB & EBS, Lambda, Kinesis, NoSQL, MSSQL, MySQL, MongoDB, PowerShell, SVN, GIT, Puppet, Maven, Nexus, WebLogic, Tomcat, Python Scripts, Perl Scripts, Ruby Scripts, Bash Scripts, Puppet, XML, Unix, JIRA.
Confidential, Baltimore, MD
Build/Release Engineer
Roles and Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for designing and deploying best SCM processes and procedures.
- Supported and developed tools for Integration, Automated Testing, and Release Management.
- Used Subversion as Source Code Repositories.
- Managed SVN repositories for branching, merging and tagging.
- Coordinate/assist developers with establishing and applying appropriate Branching, Labeling/Naming Conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for Subversion.
- Installing, configuring and administering Jenkins CI tool on Linux Machines.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
- Developed Shell/Perl Scripts for Automation purpose.
- Installed and configured Infrastructure Automation tool CHEF. Maintained High Availability clusters and Standalone Server environments and refined Automation components with Scripting and configuration management (CHEF).
- Used Maven, Chef Cookbooks to build the application and deploy.
- Monitored day to day system administrator's activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, Telnet & application-oriented issues.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Chef.
- Configure, monitor and automate Amazon Web Services and involved in deploying the content cloud platform on Amazon Web Services using EC2.
- Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, and IAM and hands-on experience on Amazon Web Services (AWS) provision.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's and AWS Beanstalk for deploying and scaling web application.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution & worked on Nagios for monitoring the systems.
Environment: Chef, Maven, Nagios, Subversion, AWS, Power Shell, Shell/Perl, SCM, SVN, Jenkins, Tomcat.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, J-unit, Selenium, and Maven.
- Coordinated with QA and DEV teams for validating the CRs.
- Created conditional logic in pages using JSF tags and JSTL.
- Developed the application web pages using HTML, CSS, JSP, Java script and jQuery.
- Worked as a full stack developer responsible for Web, Middle Tier and Databases in the development of the application.
- Developed use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Implemented presentation layer using Struts, JQuery.
- Implemented user interface (UI) using JSP, HTML and CSS.
- Extremely used plain JavaScript library to do the client-side validations.
- Developed data access components using JDBC, DAOs, and Beans for data manipulation.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Implemented the functionalities using Java, JSP, Servlets and J2EE framework.
- Developed front-end screens with HTML, CSS, JavaScript and JSP's.
- Extensively did client-side validations using JavaScript and developed the required Servlets.
- Designed and developed a JDBC driver that interacts with the database by intercepting SQL.
- Worked with JDBC programs using MySQL databases and develop SQL and PL/SQL for Oracle to process the data.
- Used GIT as a version control system to store current and previous versions of source code.
- Providing technical assistance in creating High Level and Low-Level design using Spring framework, Web Logic, SOAP Web Services, JDK1.6.
Environment: Java, J2EE, JavaScript, HTML, CSS, JSF, QA, DEV, MySQL, DAO, JDBC, JQuery, SQL, PL/SQLEclipse, JavaBeans, UML, JSP, JSON, Shell Scripting and WINDOWS 7, Jenkins, Git, J-unit, Selenium, Maven, QA, DEV, SOAP, WEB LOGIC, JDK.
Confidential
Jr. Java developer
Responsibilities:
- Requirement Study and Analysis
- Developed Use Cases, Class Diagrams, Activity Diagrams and Sequence Diagrams.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling HTTP requests.
- Deployment on the Tomcat Server.
- Specifying the data flow using XML and DTD.
- Running Sqoop for importing data from Oracle & Oracle & another Database.
- Implemented database using SQL Server.
- Developed GUI using JSP, HTML, and DHTML.
- Designed tables and indexes
- Developed web forms using HTML for the application.
- Developed data insertion forms and validated them using JavaScript.
- Created Stored Procedures, Functions, and Triggers using PL/SQL.
- Testing the application and troubleshoot and fixed bugs.
Environment: JSP/Servlets, HTML, JDBC, Oracle, Java Beans MS-Access, Java