Aws Devops Engineer Resume
Tinton Falls, NJ
SUMMARY:
- IT Professional with 6 years of experience as Devops Engineer, Application Developer focusing mainly upon Automation, Infrastructure as a Code (IaaC), Continuous Integration and continuous Delivery Pipeline in Finance, Health and Insurance domains.
- Strong Knowledge in AWS cloud platform with hands on experience in EC2, S3, RDS, VPC, EBS, ELB, SNS, SQS, Auto - Scaling, IAM, Route53, CloudWatch, ECR and Cloud Formation services.
- Have experience in Branching, Tagging and maintaining the versions across different Source Code Management (SCM) tools like GitHub, Subversion (SVN), Bit Bucket.
- Hands-on experience in configuring and maintaining Continuous Integration tools like Jenkins servers to implement the CI process with Ant, Gradle and Maven Plugins to schedule the builds.
- Experienced in using Nexus and Artifactory Repository Managers for storing binaries, artifacts and dependencies of the Successful builds.
- Strong hands on development and configuring various recipes and cookbooks for provisioning multiple environments in Linux and Unix distributions using Chef.
- Good knowledgeable experience in infrastructure monitoring tools like Nagios, CloudWatch and integrating Log analytics using Logstash, Elasticsearch, Kibana.
- Hands-on experience in working with Docker, Kubernetes containers and Successfully deployed the images in the cloud environment for managing Application.
- Working knowledge with scripting languages like Shell, Python and Ruby.
- Good knowledge in relational and NoSQL databases like MySQL, SQLServer, Oracle, DynamoDB and MongoDB.
- Experience in Developing enterprise applications using Java/J2EE, JDBC and Frameworks like Spring MVC, Spring IOC, Spring BOOT, Spring REST, Hibernate and REST Web services.
- Good knowledge and implementation of various web technologies like HTML, CSS, JSON and XML.
- Hands-on experience on deploying the applications in Web Logic, Web Sphere, JBoss and Apache Tomcat Server, Nginx.
- Experience in writing JUnit test cases for system testing, Used Log4j for error logging and debugging.
- Hands-on Experience with AWS Lambda, Code 9 editor, API Gateway and Dynamo DB.
- Responsible for large-scale puppet implementation and maintenance. Puppet manifests creation, testing and implementation.
- Published build & release for daily in QA environment. Maintained QA and solved issue of QA and maintain DB version according releases. Also published code and DB on production and staging as per business requirement.
- Hands on experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar & war) from source code and static code analysis using SonarQube.
- Hands-on experience in working with various bug tracking tools like Jira, Bugzilla, Redmine.
- Strong Interpersonal Communication skills, Analytical and problem-solving skills with all levels of Personnel in all environments.
TECHNICAL SKILLS:
- C, Java and SQL, Docker, Kubernetes
- Jenkins, Maven, Ant, Gradle, Nexus, MySQL, Oracle, DynamoDB, PostgreSQL, Artifactory, JIRA, Bugzilla, Terraform, Chef, Relational Database Services\ Puppet, Nagios, Splunk, ElasticSearch, Logstash, Kibana
- SDLC, Agile Scrum and Waterfall\ AWS, OpenStack, Google Cloud Stack
- Python, Ruby, Shell, JSON and XML
- Windows, Linux/Unix
- SVN, CVS, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Tinton Falls, NJ
AWS DevOps Engineer
Responsibilities:
- Created VPC’s, subnets and security groups for the provision of customized AMI Launch configurations.
- Provisioned and maintained multiple EC2 nodes with various services installed on it as per the requirement of cloud infrastructure in AWS.
- Automating the process of launching the instances using Terraform templates.
- Used JIRA for creating bug tickets, storyboard, pulling reports from dashboard, planning sprints.
- Used Git as a version control tool and maintained Source code in the GitHub repository.
- Integrated Jenkins with Ant and Maven for builds and wrote scripts using Shell and Python for automation of various tasks for Continuous Integration/Continuous Deployment process.
- Used build tools to store the binaries of builds in Nexus Artifactory repository which are further used in Integration testing.
- Registered and maintained domain names for application using the Route53 service by creating hosted zones and record sets.
- Configured Application Elastic Load Balancer(ELB) to direct the traffic of an application to specific end points based on type of microservices.
- Configured Elastic Beanstalk by setting up different layers for deploying and scaling web applications in pre-production and staging Environments.
- Configured Chef Servers, Workstations and Bootstrapping of Chef nodes. Creating and uploading the Chef recipes using Ruby and uploading cookbooks into the chef server.
- Bootstrapping Chef nodes, creating and uploading Chef Recipes using Ruby, performing Static Code Analysis using Food-critic and Rubocop, unit tests using Chef Spec and integration tests using Test Kitchen and In-Spec.
- Created roles and environments for continuous deployment within group of chef nodes using runlists.
- Provisioning Database schema and workflow services for the application.
- Created and stored DB snapshots in Amazon Simple Storage Service (S3) for backup and restore. Configured DynamoDB tables for application support.
- Configured Lifecycle policies and versioning in S3 bucket for the storage of data.
- Implemented and maintained the monitoring, alerting of production and corporate servers using ELK (Elastic Search, Log stash, Kibana) for application logs.
- Used build tools to store the binaries of builds in repositories like Artifactory and Maven which are further used in Integration testing.
- Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
Environment: Git, Jenkins, Maven, Ant, Artifactory, JIRA, Chef, Shell, Python, Ruby, AWS services, IAM, VPC, EC2, RDS, DynamoDB, Cloud watch, Cloud Trail, SNS, AMI, Auto Scaling groups, Elastic Load Balancer, Route53, EBS, Terraform, ELK, SNS, Linux
Confidential, NY
DevOps/ AWS Engineer
Responsibilities:
- Redefined processes and worked upon software builds, patch creation, source control, release tracking and reporting.
- Configured and managed Puppet Master and Puppet Agents. Updated and wrote custom modules and manifests using Puppet DSL to be deployed across various deployment architectures.
- Configured heira files, managed and created roles and profiles for various technology stacks in Puppet.
- Used Docker files to create container images, tagging and pushing the images in the repositories and worked on image management.
- Virtualized and configured the servers for testing and dev-environments using the Docker containers.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Deployed Multi-Threaded, low latency, high throughput applications across highly distributed cloud infrastructure using Docker swarm engine for container orchestration.
- Implemented Continuous deployment process using Puppet, Docker images and hosted the application in AWS cloud environment.
- Implemented the developed design and containerized the service into Docker.
- Created docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes.
- Designing and implementing CI (Continuous Integration), configuring Bamboo servers creating required scripts in Python.
- Integrating between Bamboo and Nexus for the Artifacts to track the artifacts from development to production.
- Used SVN as a version control system and maintained the Source code with multiple branches in the Developing environment.
- Performed and deployed Builds for various Environments like QA, Integration and UAT Environments.
Environment: SVN, Bamboo, Nexus, Bugzilla, Puppet, Python, Puppet DSL, Docker, Nginx, Nagios, AWS, Linux
Confidential
JAVA/J2EE Developer
Responsibilities:
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Efficient in tracing complex build problems, release issues and environment issues in a multicomponent environment.
- Active member in the release cycle of the product which involved environments like DEV, UAT and Production.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile and Waterfall models.
- Managed SVN repositories for branching and merging the code as per the schedule.
- Merged release branches to the trunk after the production release and resolved the conflicts during the merge in Subversion.
- Configured Teamcity with SVN for appropriate release builds. Scheduled automated nightly builds using Subversion.
- Worked with the development team to generate deployment profiles (jar, war, ear) using Ant Scripts and Teamcity.
- Designed and implemented fully automated server build with Teamcity, chef.
- Implemented continuous integration using Teamcity. Configured security to Teamcity and added multiple nodes for continuous deployments.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Developed Shell, Bash and Perl Scripts for automation purpose.
- Coordinated with the Offshore and Onshore teams for Production Releases.
Environment: Teamcity, SVN, Shell, Bash, Perl, Python, Jenkins, Chef, SDLC, DEV, UAT and ANT
Confidential
Build and Release Engineer
Responsibilities:
- Developed the User Interface screens using JSP, JQuery, AJAX, HTML and CSS.
- Used Spring framework modules like Spring-AOP, Spring-ORM, Spring-JDBC to develop different modules in the project.
- Implemented Spring IOC and Hibernate integration and used JSON as response type in REST services.
- Used Maven for dependencies and configuration management.
- Extensively used SVN version control system to co-ordinate with the team.
- Development used the Use Cases and business logic & Unit Testing (JUnit).
- Involved in Quality Assurance, User Acceptance Testing and Bug Fixing.
Environment: Java/J2EE, JSP, HTML, CSS, Spring, Hibernate, Servlets, JQuery, AJAX, REST, JSON, Gradle, Agile Methodology, Hibernate, Eclipse, Maven, Unix, Subversion (SVN), WebSphere
Confidential
Junior Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Designed and implemented the J2EE with MySQL in Eclipse IDE.
- Implemented the web-based application following the Spring MVC architecture using Spring Framework.
- Providing a framework for mapping object-oriented domain model to a traditional relational database using JDBC template framework.
- Used SVN for software configuration management and version control.
Environment: Java/J2EE (JSP, Servlet), JUnit, Spring MVC, JDBC, MySQL, SVN
