We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

3.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • Around 8 years of experience in IT industry with major focus on Configuration Management, Build & Release Management and Continuous Integration/Continuous Deployment automation.
  • Worked as DevOps engineer in dynamic environments and demonstrated hands on experience in designing, building and automating cloud infrastructures on Amazon cloud.

TECHNICAL SKILLS

Cloud Platform: AWS

Configuration Management: Puppet, Ansible, Terraform.

Database: Oracle, DB2, MySQL, MS SQL, MongoDB, RabbitMQ,SQL Server

Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSL

Monitoring Tools: Splunk, Nagios, AWS Cloud Monitoring

Version Control Tools: SubVersion (SVN), Clear case, GIT, GITHUB, SVN, CVS

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBOSS and Nix

Languages: C, C++, HTML, Python, Java and Perl

Scripting Skills: Ruby, Shell, Bash, Nix and PHP

Build Tools: ANT, MAVEN, Make file, Gradle and Code Deploy

CI Tools: Hudson, Jenkins, BAMBOO

Infrastructure: AWS Cloud Platform (IAAS)

Operating Systems: Red Hat Linux, Ubuntu, Unix, Windows, CentOS, SUSE

Virtualization Tools: Vmware, Oracle VM Virtual Box

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia PA

AWS DevOps Engineer

Responsibilities:

  • Expertise in AWS, experience in implementing new AWS instances and working with EBS and S3 storage, IAM using AWS CLI, Cloud formation templates and Terraform.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in S3.
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWSGlacier
  • Worked with Amazon IAM console to create custom users and groups.
  • Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Troubleshooting of EC2 instance, Elastic Load Balancer (ELB) on AWS cloud platform for traffic control.
  • Architecting of cost effective infrastructure by utilizing various AWS services and options.
  • Maintained maximum uptime and maximum performance capacity for enterprise production, QA and UAT/staging.
  • Building of High Availability and Fault Tolerant infrastructure by utilizing various Amazon regions and availability zones.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Created multiple Python scripts for various application level tasks.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Developed automation scripting using Puppet to deploy and manage Java applications across Linux servers.
  • Automation of configuration and management through Puppet.
  • Created Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Created complete application infrastructure for different environments using cloud formation templates to have it auto scaled based on cloud watch metrics in multiple availablility zones.
  • Used cloud formation template to deploy the application code into the instance using Puppet, by defining the configuration in user data field (Bootstrapping).
  • Implemented CI/CD pipeline using Puppet, Jenkins, and Git.
  • Expert with Docker components like Docker Engine, Hub, Machine, creation of Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Installed & configured Nagios on Linux servers.
  • Configured maven jobs in Jenkins and trouble shooted various failures in Jenkins.
  • Experienced in Troubleshooting critical infrastructure issues and other day - to-day user trouble tickets.
  • 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 and JUnit.
  • Configured and maintained Jenkins to implement the CI process.

Environment: AWS, Jenkins, Redhat, Docker, Ubuntu Linux, VMware ESXi 4.1/5.0/5.5, Python, Puppet, Git.

Confidential, Seattle WA

DevOps Engineer

Responsibilities:

  • Build/Release Management and Cloud Management.
  • Manage and Configure Apache web servers by using Ansible and Jenkins.
  • Worked on facts, forks, plays in Ansible while configuring the infrastructure.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Managed Git repository, code merging, and production deployments.
  • Analyze and resolve conflicts related to merging of source code for SVN and Git.
  • 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.
  • Project also involves in migrating an On-Premises infrastructure set up to AWS that involves, creation of automation scripts and integrating with continuous integration channel using Rundeck.
  • Experience on working with build pipelines - ANT Scripts, MAVEN, Gradle and Shell.
  • Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for My SQL and NoSQL workloads.
  • Worked on Migration Strategy and developed a POC migrating VMware/On-premise datacenter to AWS utilizing, AWS EC2, S3, RDS, VPC and Direct Connect.
  • Hands on experience Configuring Access Lists for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system availability regions.
  • Used Jenkins for CI and CD purposes and build failure alerts and management of various build tool plugins like Maven.
  • Worked with Integration tool like Test Kitchen for developing and testing Infrastructure code and software on isolated target platforms.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
  • Used JIRA tool to track all the defects and changes related to build and Release Team.
  • Worked with Nagios and Oracle Enterprise Manager console for application status monitoring.
  • Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (Puppet).
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell, Perl script etc and developed applications in Python for multiple platforms.
  • Worked in Agile Scrum methodologies.
  • Responsible for scheduling release promotions to Test, Training, Validation, Production and DR environments and preparing Release Notes.

Environment: AWS Cloud, RedHat, Linux 7.x, Chef, Jenkins, Nexus, Shell, Python, WebLogic Server 11g, Apache Tomcat 7.x, Maven, Puppet, Nginx, MySQL, NoSQL, Active Directory XML, Github, Nagios, Subversion, Maven, GIT.

Confidential, Marlborough MA

Sr Software Engineer

Responsibilities:

  • Gathering business requirements, responsible for architecture, development and maintenance of the Paychex application workflow solution and building a rich client side interface by using OOP/AngularJS
  • Designed and developed REST Web services by using Java1.7, Spring-4, Hibernate-4.2 and MYSQL-4.1 Build and Deploy Project in Development environment and release coordination for other upper environments.
  • Mongo DB was used as persistence database and Redis as high-speed cache.
  • Used Spring MVC to implement MVC architecture.
  • Designed Spring controller to handle requests from users and return results
  • Used Core Java to Implements business logic and algorithms such like quicksort, dynamic programming and BFS search.
  • Used Spring Restful API to implement Restful Web Services, sent JSON data type between front-end and the middle-tier controller.
  • Used Jackson API for Marshelling and Unmarshelling.
  • Used Log4j1.2.x to generate system information and debug message.
  • Involved in the development of front-end design using HTML 5, XML, and AngularJS.
  • Implemented Test Driven developmentusing Junit, Mockito etc.
  • Analyzing business requirements and determining feasibility of implementation.
  • Coordinate with other internal teams including Quality Assurance, Project Operations (development) and web site designers.
  • Participated in design and code reviews.
  • Interact with other team members to in corporate their innovations and vice versa.
  • Using Quality Center for Defect Management.
  • Using Maven tool for managing project's build, reporting and documentation from a central piece of information.
  • Used Jenkins for Continuous integration.

Environment: Java1.7, J2EE, Spring-4.1.6, JSON/XML, Jackson, data structure, Hibernate-4.2, Mongo DB, HTML 5, Angular JS, JavaScript, Apache Tomcat7.0, Maven, Eclipse & Log4j 1.2.x.

Confidential, NY

Software Engineer

Responsibilities:

  • Provided various architectural, technical, procedural suggestions and solutions to improve productivity of developers, reusability and reliability of the system and profitability to the organization.
  • Developed and deployed business critical, high volume transaction based web application for FICC trade reviews.
  • Developed various business components for trading information for ficc trade sign off, equities, personal account trading, stale curve, off premise trading, telephone taping, compliance training, required absence, ficc order reporting, sales sheet, outstanding time & expense reporting, application access, central entitlement review and remote access reports.
  • Involved in delivering of business components for critical trade and data processing using shell and PERL scripts.
  • Developed frameworks to achieve Authentication, Logging and Exception handling.
  • Improved performance of the system by implementing various reusable J2EE design patterns and memory management.
  • Developed JSP and Spring MVC based front end and server-side development.
  • Usedjavascript frameworks namely Google web toolkit (GWT), DOJO and AJAX.
  • Developed DAO framework using spring integrated with hibernate transaction management.
  • Diligently involved in analysis, design and development of the Supervisory Workstation system.
  • Designed using UML for the class, activity, sequence, and deployment and component diagrams.
  • Worked on message generation, consumption & transformation using JAXB & SAX parser.
  • Worked on MDBs (message driven beans) and JMS to exchange information using the Server Client messaging.
  • Worked onJavaWeb Services using XSLT and XSD schema.
  • Extensively used spring and Hibernate frameworks to develop the application on JBoss server.
  • Extensively used AOP and ORM modules of spring through-out the application. Used AOP for transaction management, authorization and logging by implementing various aspects, advices and interceptors.
  • Contributed in designing DB schema and to develop the spring and Hibernate integration.
  • Extensively used Ant for continuous integration of the project and for automated builds.
  • Followed the Distributed Database management framework to setup connections to all DBs.
  • Co-ordinates with the System Administrator and the Database Administrator for new enhancements and upgrades for Linux OS upgrade and JBoss upgrade.

Environment: CoreJava1.5, EJB 2.0,JavaWeb Services (JAXP-RPC, SOAP), Spring 2.5.6, Hibernate 3.1, GWT, Servlets, JDBC, XML, WSDL, XSD, Dojo toolkit 1.1, Ant, Apache HTTP Client, jBoss 4.2, UML, IBM DB2 v9, UNIX, TIBCO RV, Linux 5.3, Shell scripts, Perl scripts.

Confidential, Irving Texas

Software Engineer

Responsibilities:

  • Involved in designing and developing database in Oracle and front-end web forms using JSP and Servlets.
  • Created Java parsers to parse mortgage related binary files.
  • Designing, Developing and Deploying web based multi tiered interfaces including user account and payment screens using Java, J2EE, Struts, Hibernate, and Spring.
  • Implemented common classes to upload and download files using FTP.
  • Developed Spring configuration to connect several user interfaces using Spring dependency injection and Wiring.
  • Developed common library for the user authentication and file publishing.
  • Consumed web services and streamed the data to JSON data for faster processing and development of product models.
  • Deployed application on development and production server Apache Tomcat.
  • Wrote common java script related functions servers.
  • Troubleshoot critical QAT and production defects.

Environment: Java, Jsp, Servlets, Spring, Weblogic, Eclipse, Rational Clear case, ClearQuest, Oracle, Unix.

Confidential

Associate Software Engineer

Responsibilities:

  • Involved in development for patient registration system for Hospital
  • Developed modules using Spring Framework for Dependency injection through configuration files and ease the integration of different framework.
  • Wrote Core Java classes, JSP and HTML files
  • Created test plans for QA team
  • Developed interactive and user friendly web pages using JSP, CSS, HTML, JavaScript
  • Used ANT Tool for the entire build process
  • Provide input for ERP system and solution documentation to the team.

Environment: Java,JSP, C#, DB2, RAD, CSS, HTML, JBOSS.

We'd love your feedback!