Sr. Devops/aws Engineer Resume
Chicago, IL
SUMMARY:
- 7+Years of diversified IT industry experience with expertise in middleware administration (Weblogic, Websphere, JBOSS, Apache &Tomcat Servers) and experience with Software Configuration Management/DevOps, Build & Release operations, build methodologies, build verification testing, and support processes compliance.
- Expertise in configuration management tools such as Chef, Docker, Continuous Integration using Jenkins, ANT and Maven build tools, cloud architecture AWS, VMWare, Version control using GIT, SVN, and extensive programming in Ruby, Perl and Shell scripting.
- Expertise in Installation, Configuration, Trouble - Shooting and Maintenance of BEA WebLogic Server 7.0/8.1/9.x/10.x/11g, JBOSS 4.x/5.x/6.x, Tomcat, iplanet Web Server, Apache Web Server on different UNIX flavors and environments.
- Experience with installing and management of Application Performance Management (APM) tools such as AppDynamics, DynaTrace and NagiosXI
- Expertise in Software Configuration Management (SCM) including, Build and Release, Base/UCM ClearCase, Subversion (SVN), GIT Implementation, Process implementation, Software Integration, Administration, ClearQuest, ClearCaseAutomation design and Coding.
- Expert in Perl, shell scripting and build automation tools ANT, Maven and MS Build development in UNIX,Linux and Windows environment.
- Experience in Configuration and release management in DevOps support model using tools such as Puppet and Chef. Experience in working with Cloud platforms - ServiceNowand Amazon AWS.
- Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
- Use to monitor logs on Splunk, Dynatrace,AppDynamics.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon AWS S3.
- Worked on setting up the policies to back the data from AWS S3 to AWS Glacier.
- Good Knowledge on Configuration, Administration and Maintenance of CI tools Jenkins/Hudson, Buildforge.Worked with various AWS EC2 and S3 CLI tools.
- Strong exposure on CI and Nightly builds setup for Agile software development methodology process, on Jenkins/Hudson, Teamcity, CriuseControl .Net, Buildforge.
- Extensive experience in Installation, Configuration and Troubleshooting ofApacheWeb Server, Sun OneiPlanet Web Server, IBM HTTP.
- Hands on experience on administrative tools like Administration Console, WLST and Command line interface
- Expertise in configuring and tuning JMS, JDBC. Managing Security: creating new security realms, groups. Knowledge of updating and configuring SSL Certificates to Web Server & Application Server.
- Experience in deploying EJBs, J2EE Applications (JAR, WAR, EAR), monitoring the Application servers, and Web server configuration, troubleshooting performance issues using the Monitoring Tools, Log messages and Log files.
- Configured Clusters, Load Balancers, Highly Available and Scalable solutions & Web Server plug-in for WebLogic application server. Experience in Performance Tuning and Capacity Planning.
- Configured multiple Weblogic Domains which includes NodeManagers and Managed Servers in multifarious environments.
- Experience in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters.
- Experience in working with development teams to troubleshoot server related application issues, performance issues and application performance tuning.
- Expertise in using WLST, ANT&Jython Scripting for Automation, Configuration, Deployment and Runtime Environment changes
- Hands on experience in complete Software Analysis and SDLC.Experience in profiling Java applications using tools such as JProbe, Optimize IT etc. Expertise in deploying applications in Production, maintaining Documentation and support Best Practices
- Well versed with UNIX (Sun Solaris), Red Hat Linux, IBM AIX and Windows.
- Excellent in analyzing, performance tuning including troubleshooting, monitoring and maintaining WebLogic/JBoss situations and solving the related problems
- Handled Memory issues, application leak or WebLogic leak or sun java bug by tuning and profiling the memory with third party tools
- Provided support for WebCenterSites.
TECHNICAL SKILLS:
Application Servers: WebLogic 8.x/9.x/10.x/11g/12c, JBoss AS 5.1/6.0/7.x/8.x, IBM WAS 5.x/6.x, Tomcat 5.x/6.x
Version Control Tools: CVS, SVN, IBM Rational Clear Case, GIT
Web Servers: Apache 2.x, Sun Java System, IIS 6.x/7.x, IBM HTTP server
Web Management: Oracle WebCenter Sites
Operating Systems: Unix, Redhat Linux, Solaris, Windows, AIX
Databases: Oracle, DB2, My SQL, MS Access
DevOps Tools: ANT, Maven, Gradle, Jenkins, Chef, Puppet, Build Forge, Cruise Control, Bamboo, Nexus,Docker, Vagrant, Ansible, Kubernates, JUNIT, Kanban, Artifactory, VMware.
Bug Tracking Tools: JIRA, Remedy
Cloud Technologies: AWS EC2, VPC, EBS, AMI, ELB, SNS, RDS, EBS, Cloudwatch, Cloud Formation AWS config, S3, Cloud Trail, Dynamo DB, IAM.
Java Technologies: JMS, JDBC, EJB, Servlets, JSP, JNDI, ODBC, JTA, XML, Hibernate, Spring.
Web Technologies: HTML, HTML5, JavaScript
Tools: JProbe, Wily Introscope 6.x/7.x, Netscape, Subversion, CVS
Scripting Languages: Shell script, WLST, Ruby, Bash script, ANT, WLShell
Monitoring tools: Dynatrace, Appdynamics
Protocols: TCP/IP, FTP, SSH, SMTP, HTTPS, T3, T3S, LDAP
Programming Languages: C, Core Java, SQL
PROFESSIONAL EXPERIENCE:
Confidential,Chicago, IL
Sr. DevOps/AWS Engineer
ROLES & RESPONSIBILITIES:
- Implementing new projects Builds framework using Jenkins & Maven as Build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, and Maven in Linux environment.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Converting production support scripts to Chef Recipes.Testing of Cookbooks with Chef-Spec.
- Setting up client server model of Chef in development environment of OCI.
- Worked on documentation - Chef Basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, testing docs.
- AWS server provisioning using Chef Recipes. Using CloudTrail, TESSA, CloudPassage, CheckMarx, QualysScan tools for AWS security and scanning.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Defining Release Process & Policy for projects early in SDLC.
- Coordinating with Different Project teams on Build & Release planning and efforts.
- Configured application servers (JBOSS) to deploy the code. Responsible for nightly and weekly builds for different modules.
- Experience in working with GIT to store the code and integrated it toAnsible Tower to deploy the playbooks.
- Maintained JIRA for tracking and updating project defects and tasks.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Worked with installation and management of Application Performance Management (APM) tools such as AppDynamics, dynaTrace and NagiosXI
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Monitor logs using monitoring tools like Dynatrace, Splunk, AppDynamics
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Experience in creating inventory, job templates and scheduling jobs using AnsibleTower.
- Work with product development to resolve build-related issues in all projects.
- Experience using open-shift enterprise 3 and deployed applications using Docker containers in the cloud with Paas.
- Used to write an install script in Ruby using all of the extra helper functions from Chef.
- Configured the user's accounts for Continuous Integration- Jenkins, Nexus and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
ENVIRONMENT: Puppet, Jenkins(CI/CD), Teamcity, Maven, AWS, EC2, Jira, Linux, Sql,Docker, Java,Gradle, Nagios,Kanban, SonarQube, Artifactory,Cruise control, VMware,Ansible
Devops Engineer
Confidential, Atlanta,GA
Responsibility:
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Scripting in python and bash to build highly available server environments for teams deploying core products and services.
- Using AWS SDK built tools that automated AWS server provisioning, automated application deployments, and implemented basic failover between regions.
- Deployed and administered virtualized Linux infrastructure on Amazon AWS.
- Built custom scripts, workers and clients utilizing AWS API to manipulate Amazon EC2and S3 resources.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Worked with Git and GitHub to produce effective multiple branch builds to support parallel development.
- Managed the entire Release Communication and Co-ordination Process, worked with Shell and Python scripts for the automation purposes.
- Deployed the static content into the web servers like Tomcat, IPlanet, and IBM HTTP Server.
- Deployed Dynamic content to Application servers like WebSphere and WebLogic.
- Experience to build CI/CD Pipeline to automate the code release process using Integration tools like Git/SVN, Github, Jenkins and artifact repo. Used Shell script to perform testing on Jenkins.
- Worked with Docker container service to deploy web application and created web server using Docker.
- Created AWS Route53 to route traffic between different regions.
- Ensured security by utilizing Site Minder as external security manager for WebSphere. Portal Server.
- Expertise in configuring Web server interfaces, Nodes, Virtual Host, Session Management and Http transports for Application Servers.
- Configured the HTTP Server (Apache), created web server definition and regenerated the web server plug-in on Portal and WAS to route the traffic from Web server to AppServer tier.
Environment: Jenkins, Git, API(Python), Red hat Linux, Windows, Puppet, Nagios, AWS Services (EC2, VPC, S3 (static website hosting), IAM and Cloud Formation.
Confidential, New jersey NJ
CLOUD ADMIN
Responsibilities:
- Design and Implement Database Schema, Import Schools data and build stored procedures on SQLAzure
- Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
- Create Cache Memory on Windows Azure to improve the performance of data transfer between SQLAzure and WCF services.
- Build SharePoint web-parts and Silverlight components for different dashboards.
- Create a Virtual Network on Windows Azure to connect all the servers.
- Build a presentation to present the design of hosting architecture on Windows Azure.
- Maintained high degree of competency across the Microsoft Application Platform, focusing on .NET Framework, WCF, Windows Azure, AppFabric, and SQL Azure
- Leveraged broad and deep industry knowledge in architecting customer solutions by mapping business requirements to Azure based enterprise solutions
- 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.
- Built a consumer price comparison application on the Azure platform that requires no on-premises hardware. The application is designed to scale to meet the needs of an unpredictable fluctuating worldwide demand.
- Positioned Moduslink to extend their on-premises computational functions to the Azure platform
- Worked with infrastructure architects in resolving technical challenges
- Worked directly with the Azure Product team in tracking and resolving defects in the beta Azure IaaS offering
- Designed system for the Azure platform to ensure massive compute resources are available to allow NKR to scale internationally
- Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application
- Developed a conical map/reduce-like architectural pattern that that is designed to leverage the Azureplatform.
- Work in progress on POC to migrate to Windows Azure to address scalability and performance issues.
Confidential, CA
Linux Administrator
ROLES & RESPONSIBILITIES:
- Installed, Configured and Administered BEA WebLogic Application Servers 6.x/7.x/8.x and Apache Web-server on Microsoft Windows 2000, 2003 Server Platforms
- Installed and configured JBOSS Application servers for development, QA and production systems
- Used configuration wizard and configuration builder extensively to create and manage WebLogic/JBoss domains.
- Involved in setting up the cluster environment for WebLogic/JBoss Server.
- Configured Node manager to administer the Managed servers.
- Configured JDBC connection pools and data sources for the applications.
- Configured JMS Connection factories and Queues for messaging applications.
- Provided complete migration support in WebLogic Server 6.x 8.x.
- Involved in WebLogic/JBoss server performance testing and analyzing performance metrics.
- Deployment of various application packages including JAR, WAR, EAR, RAR and properties using custom scripts in development.
- Deployed applications from Admin Console of JbossEap 5.1 as well as done the hot deployment.
- Tuned OS parameters like Swap and virtual Memory settings to improve theJBOSS performance.
- Installed, Configured and used Hermes JMS to interact with WebLogic JMS providers, discover WebLogic queues and topics, copy/delete messages, and drop XMLs in WebLogic JMS queues and IBM MQ queues
- Involved in WebLogic/JBoss Cluster configuration for Load Balancing and Failover conditions.
- Secured the WebLogic/JBoss system resources like JDBC, JNDI, JMS by defining security policies and by configuring custom security authorization providers
- Created bash and korn shell scripts to monitor domains, recycle clusters, monitor disk space, monitor number of Apache connections, and ran them as cronjobs
- Actively involved in monitoring server performance, network traffic to reduce performance bottleneck by enhanced performance ensuring upstream queuing
- Configured and setup Secure Sockets Layers (SSL) for data encryption and client authentication
- Created the Data Source, Connection Pool and test the Connection to connecting the DB or not
- Created scripts to deploy applications from command line and automate log archiving
- Involved in working closely with BEA to resolve products issues/bugs and acquired patches for the same
- Administered performance tuning capabilities in solving environmental/configuration issues that customers have in web server plug-ins, Cluster setups, JMS Bridge configurations, Connection Pools setup etc., these involve third party products interaction with the WebLogic/JBoss Servers.
ENVIRONMENT: BEA WebLogic Application Server 9.2/10.3, Microsoft IIS6.0, Apache 2.0/2.2 web servers, Sun Solaris 8, Sun Solaris 10, Oracle 9i/10g, WLST, JDK 1.4, JDBC, JMS, Servlets, JProbe, LDAP server, Netscape, JNDI, SSL, F5 Load Balancer, WinSCP, Siteminder.
Confidential
System Engineer
Responsibility:
- Experienced in maintaining, monitoring and configuring HP-UX servers
- Exposure in installation, configuration and troubleshooting of different operating systems like UNIX, Linux and Microsoft Windows.
- Good knowledge in HP-UX 11i.v3.
- Running UNIX scripts according to the HP’s Environment
- Installation of recommended patches like kernel patches, OS level patches, network patches in servers etc.
- Performed tasks like OS installation, OS upgrade and many system admin tasks for HP-UX
- Experienced in tasks like starting and stopping of cluster and services for HP-UX serverswhenever required for different activities and offline backups.
- Troubleshooting the Alerts related to Hardware for servers.
- Resolving hardware(faulty replacement) & software related issues of servers in customer site
- Running Mounting Scripts of DG’s (Disk groups) over VG’s (Volume Groups) in Storage Nodes.
- Performed many OS & patch up-gradation activities for HP-UX servers
- Performed tasks like LVM, VxVM file system administration (creating, deleting, modifying etc...) tasks in HP-UX servers.
- Creating, installing and configuring new servers.
- Sufficient knowledge on Backup through DATA PROTECTOR.
- Raising service requests and Incidents.
- Experienced in taking Centralized backup of HP-UNIX, WINDOWS and LINUX servers by using DATA PROTECTOR through HP ESL tape library.
- Creation of clients, groups, managing drives, pools etc., in the DP.