Sr Devops/ Cloud Engineer Resume
Chicago, IL
SUMMARY:
- Around 8 years of experience in IT industry in various roles as DevOps, AWS, Build and Release Engineer, Linux System Administrator and Build Engineering & Release Management process, managing and releasing code from one environment to other environment and deploying to servers globally.
- Experience in Amazon AWS cloud which includes services like EC2, S3, VPC, ELB, EBS, Glacier, RDS, Aurora, Cloud Front, Cloud Watch, Security Groups, Lambda, Code Commit, Code Pipeline, Code Deploy, DynamoDB, Auto Scaling, Route53, Red shift, CloudFormation, CloudTrail, OpsWorks, Kinesis, IAM, SQS, SNS, SES
- Experience in creating custom policies using IAM (Identity Access Management) for AWS Cloud resources and Groups and Maintained IAM roles and User credentials
- Experience in Amazon AWS Cloud Administration which includes services like: EC2, S3. For application or backend service worked on Lambda
- Experience in implementing Data warehouse solutions in AWS Redshift worked on various projects to migrate data from one database to AWS Redshift, RDS and S3
- Used AWS Lambda to run servers without managing them and to trigger to run code by S3 and SNS and Converting existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform and Aws cloud formation
- Versatile in Building, Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on GCP
- Hands on Experience in Google Cloud components, Google container builders and GCP client libraries and cloud SDK’s
- Hands on experience in using Google Stackdriver for monitoring the logs of both GKE and GCP instances and configured alerts from Stackdriver
- Experience on Google Cloud Platform, Worked on OpenStack - manuals and Security Guide to the OpenStack Community
- Experience in converting existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Extensive experience on Terraform to map more complex dependencies and identify network issue and implement Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Experience working on Hashi Corp Packer by creating the packer files for updating the packages, patching work for AWS AMI's with new versions which resolves the compatibility issues when refactoring the applications onto the AWS cloud
- Implemented Micro-services using Pivotal Cloud Foundry(PCF) platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF
- Experience on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Clear Case, Git GUI and other command line applications in terms of branching, tagging and maintenance on UNIX and Windows environment
- Configured GIT with Jenkins and schedule jobs using POLL SCM/Webhooks option and integrated to automate the code checkout process
- Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code and converted build.xml into pom.xml to build the applications using MAVEN.
- Experience in Continuous Integration technologies like Jenkins and Bamboo. Designed and created various deployment strategies using CI/CD pipelines
- Experience of using DSL Groovy Scripts which helps to create Jenkins Jobs similar to DEV environment in PROD during deployment
- Extensive knowledge in Writing Reusable Chef Recipes for build Deployment on internal Data Centre Servers. Customized same Chef Recipes to create a Deployment directly into Amazon EC2 instances
- Hands on experience in managing On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 and ELB with Chef Cookbooks
- Experience in managing Ansible Playbooks with Ansible roles, group variables and inventory files and copy and remove files on remote systems using file module
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change
- Hands on experience with Puppet Manifest files to deploy automated tasks to many servers at once. Used Puppet to create modules.
- Setup and Configuration of Puppet Configuration Management with specific client requirement such as Create user/remove user, Install/Remove packages and Package updates, Configure multi-nodes
- Experience Deploying Microservices in Docker Containers using the Docker Images pushed to Docker Trusted Repository built by using Docker File
- Experience in using Docker and setting up ELK with Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes
- Experience in managing Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages
- Experience Configuring the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler
- Experience in maintaining Docker containers and Docker images for run time environment and worked with containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes
- Experience working with Red Hat Open Shift Container Platform for managing Docker and Kubernetes
- Hands on experience on working with System health and performance Monitoring Tools like Nagios, Splunk, Cloud Watch and Elasticsearch
- Hands on experience in implementing Blue/Green deployment with AWS CodeDeploy service to reroute the traffic to new instances that has updated version of the application
- Experience with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, WebLogic, Java, MS SQL and Oracle, JBOSS
- Develop, maintain and update various scripts for services (start, stop, restart, recycle, cron jobs) UNIX based Korn Shell, Bash and also experienced on Python, Ruby, Perl scripting on Linux.
- Extensive experience in setting up baselines, branching, merging, and automation processes using shell and Perlscripts
- Experience in creating scripts for system administration using languages such as Shell and Python. Also developed and maintained shell scripts for build and release ELK, NAGIOS, CLOUDWATCH tasks
- Experience in implementing use of Nagios tool and keynote for monitoring and analyzing network loads on individual machines by enforcing custom Nagios monitoring, notifications, dashboard to exhibit various metrics using Shell Scripting
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod/Non Prod errors
- Configuring and managing an ELK stack, setup the Elasticsearch ELK Stack to collect, search and analyze log files from across servers. Evaluated system logs using ELK software stack
- Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment
- Extensive experience in Atlassian, ticketing and tracking tools like JIRA, REMEDY, Clearquest, Redmine, Bugzilla for Production hotfixes and bugfixes
- Hands on experience in Installation, configuration, administration, troubleshooting and maintenance of VMware, Vagrant virtual infrastructure platforms
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring on Red Hat Linux Systems
- Working experience on Automation Testing frameworks like Selenium
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of system maintenance and has good customer support experience and always ready to discuss on latest changes in technology and their automation concepts
- Experience in supporting 24x7 production computing environments, on-call and weekend support
TECHNICAL SKILLS:
AWS Services: EC2, ELB, VPC, RDS, AMI, IAM, S3, Cloud Formation, Kinesis, Cloud Watch, Cloud Trail, SNS, SQS, SWF, EBS, Glacier, RedShift, Route 53.
Version Control Tools: Subversion(SVN), Git, GitHub, CVS, Bitbucket
Cloud Platform: AWS, Open Stack, MS Azure, Google cloud
Monitoring/Logging Tools: Nagios, ELK Stack, Cloud watch, Splunk, Prometheus
Application Servers: JBoss, Apache HTTPD, Apache TOMCAT, Web Sphere, Web Logic
Scripting Languages: Shell scripting, Groovy, Perl, Bash, Java Script, NodeJS, JSON
PROFESSIONAL EXPERIENCE:
Sr DevOps/ Cloud Engineer
Confidential - Chicago, IL
Responsibilities:
- Involved in designing and deploying multi-tier applications using all the AWS services like (EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts
- Provisioned AWS resources using management console as well as Command Line Interface (CLI)
- Worked on AWS Cloud Watch, Cloud Formation, Cloud Trail services and Cloud Front to set up and manage cached content delivery
- Created S3 buckets, managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Maintained the user accounts (IAM), Cloud SQL, Cloud DNS, VPC, RDB, Cloud Datastore, Cloud Bigtable, SES, SQS and Cloud Pub/Sub services in Google cloud platform
- Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby, Bash, Python
- Designed GCP Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Worked on data migration using Lift-and-Shift migration in Google Cloud to shift the data and using CloudEndure moved the VMs
- Conduct architectural reviews to improve on key performance indicators with tools like Google Stackdriver
- Used Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks
- Extensively worked on terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Ensured successful architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial application migration and set new development
- Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers and provided a consistent environment. Implemented Continuous Integration using Jenkins and GIT
- Used Maven scripts to build source code. Supported and helped to create Dynamic Views and Snapshot views for end users
- Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects
- Installed and Configured Jenkins Plugins to support the project specific tasks and Automated deployment of builds to different environments using Jenkins
- Wrote groovy scripts to set up job DSL within Jenkins and to develop Jenkins Pipeline jobs and to setup upstream and downstream projects
- Developed Chef cookbooks from scratch and wrote recipes, scripts, monitoring checks and also developed LWRP's for the cookbooks
- Managed Chef Server in pushing the Infrastructure changes to client nodes, monitoring the logs and security. Used Kitchen as a platform to test our Chef cookbooks
- Implemented Chef Cookbooks, Recipes in Ruby for Provisioning Dev, Test, Pre-prod, Production environments consisting of DB installations, Tomcat, WebLogic, WebSphere
- Configuration Automation and Centralized Management with Ansible and Cobbler. Implemented Ansible to manage existing servers and automate the build/configuration of new servers
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins
- Automated the process of Apache Webserver installation, configuration-using Ansible
- Using Jenkins AWS Code Deploy plugin to deploy to AWS and used Chef for unattended bootstrapping in AWS
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volume and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model
- Worked on setting up build environment integrating and the servers using the Docker for the test and dev. Environments
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines. Reduced build and deployment times by designing and implementing Docker workflow
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods
- Used Kubernetes to deploy load balance, scale and manage Docker containers with multiple namespace versions
- Engineered Splunk to build, configure and maintain heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products
- Installed, configured and managed the ELK (Elastic Search, Log Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc. Stash and Kibana) for Log management within EC2/ Elastic Load balancer (ELB) for Elastic search
- Implemented a centralized logging system using log stash configured as an ELK stack, AWS Cloud Watch, VPC Flow logs, Cloud Trail Events, changes in S3 etc
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practice
Environment: AWS, Docker, Jenkins, VPC, NAT, IAM, S3, EC2, GIT, Subversion, Splunk, LAMP, Web Servers, ELB, Apache, Nginx, Shell Scripts, Lambda, Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Chef, Ansible, Python, MySQL, Amazon RDS, Elastic search, Maven, ANT, ELK, kubernetes, VMware, GCP (Google Cloud Platform)
DevOps/ Cloud Engineer
Confidential - Kansas City, MO
- Setup and build AWS infrastructure in various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Build servers using AWS , importing volumes , launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup
- Worked on Google cloud services like Glacier, Load Balancers, RDS, SNS, SWF, and IAM and hands on experience on Google cloud Services provision
- Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby/Bash, Python
- Written Terraform templates, Chef cookbooks pushed them onto Chef for configuring GCE Instances
- Designed and implemented framework using Python and generating Terraform templates to create security groups in GCP
- Implemented Terraform modules for deployment of applications across multiple cloud providers
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
- Replaced the use of CloudFormation with Terraform to not be fully locked into a single cloud provider.
- Proficient in writing Cloud formation templates in YAML and JSON formats to build the AWS services with the paradigm of Infrastructure as a code
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of web applications and database templates
- Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes
- Worked on Docker hub, creating Docker images, and handled multiple images primarily for middleware installations and domain configuration
- Collaborated with development and support team to setup a continuous delivery environment with the use of Docker.
- Involved in editing the existing ANT (Build.xml) files in case of errors or changes in the project requirements and defined dependencies and plugins in Maven (pom.xml) for various activities and integrated Maven with GIT to manage and deploy project related tags
- Setting up the new repos, managing the permissions for various GIT branches. Created post-commit and pre-push hooks using Python in SVN and GIT repos
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Worked on Installation of SSL Certificates , keystore certificates for WebSphere application and web logic application servers Firewall configuration using IP tables and worked with SELinux configuration
- Setting up the SVN and GIT repos for Jenkins build jobs and wrote groovy script to implement pipeline and multi-pipeline jobs and authenticating GIT
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs
- In working with Ansible, created playbooks to manage web applications, Environment Configuration files, users, packages and manage and configuration of multiple servers using Ansible
- Experienced in developing Ansible roles and Ansible playbooks to the server configurations
- Used Ansible to document all infrastructures and application dependencies into version control with GIT to store the code and integrate it to Ansible tower to deploy the playbook
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python
- Worked on Configuring the Chef-Repo and Setting up multiple Chef Workstations
- Installed Chef Server Enterprise on the workstation and bootstrapped the nodes using Knife, and involved in writing Chef Cookbooks and recipes to automate the deployment process
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes
- Worked in setting up the Chef repo, Chef Workstations, Chef nodes and implemented wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
- Involved in integrating Chef cookbooks into Jenkins jobs for CD framework, and worked with various custom resources, created roles & environments, and using Chef handlers for different auto kickoff requirement jobs
- Designed and implemented Chef, including the internal best practices, automated cookbooks CI and Proficient in deploying and support applications on WebSphere, TOMCAT, WebLogic application servers
- Setup a centralized login mechanism ( ELK with Filebeat) based on Docker
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod/Non Prod errors etc
- Configured Splunk with AWS services and Appian application from scratch. Created Splunk Dashboards, Reports, and Alerts for monitoring
- Configured servers to send server & application data to Splunk and generating reports using Splunk
- Automated Nagios alerts and email notifications using python script and executed them through Chef
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
Environment : EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN, Docker, Chef, Jenkins, ANT, Maven, Git, SVN, Cron, Jira, Bash, Shell, Perl, Python, Ruby, TOMCAT, WebLogic, Auto Scaling, WebSphere, Route53, DNS, Bamboo Nagios, RHEL
DevOps/ AWS Engineer
Confidential - Austin, TX
Responsibilities:
- Experience in DevOps& AWS Engineer for project teams that involved different development teams and multiple simultaneous software releases
- Responsible for Installation of applications on AWS cloud and implemented AWS solutions using S3, EC2, RDS, EBS, Elastic Load Balancer, Auto-scaling groups
- Designed Roles and Groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups and IAM
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Manage deployment automation using Puppet, Roles, Profiles, MCollective, Hiera, Custom Puppet modules, Ruby
- Setup Puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment
- Administered the Puppet Infrastructure, used the code manager and filesync to manage the Puppet code across the Puppet master servers
- Involved in several production Implementations and managed deployment process via DMS and Puppet
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise
- Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining TFS, GIT, GITHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes
- Experience with the process of Continuous Integration and CI/deployment automation tools like Bamboo
- Responsible for Upgrading, administering, plugin management, User Management and Job creation in Jenkins
- Configured Jenkins Master and Slave for RPD and deployment on Weblogic and Oracle Enterprise Manager
- Experience managing multiple Project Object Model (POM) files using Maven, in the multi-tier environment with parent and child POM dependencies
- Written Ant and Maven Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks
- Maintained, executed, and scheduled build scripts to automate DEV/QA/UAT builds
- Created, planned and deployed Nagios monitoring server environment
- Expert in performance monitoring tools like AWS Cloud Watch and Stack driver
- Created JIRA issues to prioritize and act on what's important, and stayed up to date with what's going on around the project
Environment: MySQL, SVN, Ant, Maven, Shell/Perl, Nagios, Open Stack, PowerShell, ORM, SCM, GIT Jenkins, JIRA, MS Build, TOMCAT, Puppet, Bamboo, WEBLOGIC and WEBSERVER
Build and Release Engineer
Confidential - Lincoln Park, NJ
Responsibilities:
- Worked as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies and performed all necessary day-to-day GIT support for different projects. Connected continuous integration system with the GIT version control repository
- Used Shell/Perl scripts to automate the build and deployment process for J2EE application in Web Sphere
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes, and an admin control workstation
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository
- Using ANT, Puppet Scripts with Ivy to build the application and deploy
- Evaluated and implemented the conversion to using Team Foundation Server for integrated source control, builds, testing, and deployment for .NET projects
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
- Written WLST scripts to deploy the WAR/JAR files to the target WebLogic Server
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository
- Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
- Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool
- Proposed and prototyped designs to automate the update of databases as part of the builds and release processes, state-based using SSDT and migration-based using Redgate-ReadyRoll, and automated the release of SSIS packages
- Performed all necessary day-to-day Subversion support for different projects like Check-in, Checkouts, import, export, branching, tagging, conflict resolution
- Automated the build and release management process, including monitoring changes between releases
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
- Responsible for status updates and communication on SWARM Goals
- Managed the entire release communication and Release co-ordination during the Project roll-out
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
Environment: Apache Tomcat 7.0.65, IBM WebSphere 8.5, Java/J2EE, Shell scripting, Perl scripting, Oracle 10g, MySQL, SQL server 2010, Git 1.x, GitHub, Cruise Control 2.8x, Maven 3.x.
Linux Systems Administrator
Confidential
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using RedHat Satellite server, YUM, RPM tools
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems) and hardware maintenance like changing memory modules, replacing disk drives
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS monitoring. Handling NFS, Auto Mount, DNS, LDAP related issues
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, IP tables and Firewall etc
- Configured and managed Apache Web Server on Linux for web-based applications using REST/SOAP, Apache and Weblogic
- Monitoring Firewalls using Firewall Analyzer and troubleshooting VPN related issue checks and correct any monitoring software system alerts
- Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality
- Primary contact for Linux and Windows desktop/laptop/VM support for 120+ users
- KVM virtualization, Building of RPMS from source packages
- Performed failover and integrity test on new servers before rolling out to production
- Responsible for Deployment and Configuration of application server Tomcat deploying Java and Web Application
- Managed systems routine backup, scheduling jobs, enabling cron jobs, enabling system logging and network logging of servers for maintenance
- Configured SSH for secure telnet and FTP connections
- Created Local Yum Repositories to support Package Management with Yum and RPM and Installed and configured secure FTP daemon to support a FTP-based Yum repository
- Implimented Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages, system maintenance and file management
- Responsible for configuring and managing Squid server in Linux. Involved in Installing and configuring of NFS
- Worked on installing and configuring Sun Solaris using jumpstart, Ubuntu, Red Hat Enterprise Linux using Kickstart
- Monitored and optimizing performance, analyzed CPU, storage, and memory performance. Configured LDAP server, used it for authentication, and using its database
- Provided 24/7 on-call support in debugging and fixing issues related to Linux, Solaris, HP-UX Installation, Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team
Environment: Red hat Linux 3.x,4.x, Sunfire 4500/ v880 / v480/ e420r, Ubuntu, Centos, fedora
Software Engineer
Confidential
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC)
- Used Agile (SCRUM) methodologies for Software Development
- Involved in developing the application using Java, Servlets, JSP, JDBC and XML and worked with the requirements team and analyzed the use cases
- Used Microsoft Visio for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase
- Implemented the application using Struts Framework which is based on Model View Controller design pattern
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects
- Designed UI screens using JSP, Ajax and HTML. Used JavaScript for client side validation
- Used Hibernate in data access layer to access and update information in the database, Generated the Hibernate mapping files and developed the underlying domain objects
- Extensively worked with Hibernate and PL/SQL for developing stored procedures, triggers and functions to process trades, mapped it to Hibernate Configuration File and established data integrity among all tables
- Used Apache CXF for creating the Web Services to interact with other modules. Extensively involved in developing Restful web services
- Implemented SQL queries and used JDBC drivers to connect with database Oracle involved in the design of user side Commit/ Rollback mechanism to reduce the database updates from the client side
- Worked in front end development using HTML, CSS, JavaScript, JQuery, JSON
Environment: Java/J2EE, JDK 1.6, Struts, Servlet, Hibernate, JavaScript, Web Logic, RESTful web services, Log4J, JUnit, Oracle 10g, Eclipse, SVN, Agile