We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY

  • 8+ years of IT industry experience working as Software Engineer in DevOps, CI & CD, AWS Cloud, Software Development, Configuration Management, Build, Deploy and Release Management in Automation and Linux System Administrator.
  • Hands - on experience in infrastructure development and operations involving Amazon Cloud Administration (Cloud Formation, Cloud Trail, Cloud Watch, Code Build & Deploy, Code Pipeline, EC2, EC2 Container Service, EBS, Elastic Beanstalk, IAM, Security Groups, Ops Works, Route 53, S3, Cloud Front, Glacier, SQS, SNS, ELB, AMI, VPCs, Dynamo DB, Elastic Cache, Lambda, API Gateway, AWS Import/Export).
  • Experience in designing &deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto-scaling groups. Worked at optimizing volumes and EC2 instances, created multiple VPC instances.
  • Experience in monitoring servers with NRPE plug in Nagios tool. Worked with logging/monitoring such as Nagios and AWS Cloud Watch.
  • Experience in Administration/Maintenance of Source Control Management Systems and version control tools such as Sub Version (SVN), GIT, GITHUB, BIT Bucket and Gitlab.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code. Managed the Artifacts generated by MAVEN in the Nexus Repository.
  • Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform
  • Hands on Experience on analyzing, designing, developing and debugging Java/J2EE business applications.
  • Involved in the functional usage and Deployment of Applications in WebLogic, WebSphere and Apache Tomcat Server.
  • Experience with Linux/Unix environments and scripting for Build & Release automation, Installations, Upgrades, Patches, Migration, and Trouble shooting.
  • Installed and Configured CI & CD in JENKINS on Linux machine. Proficient in defining Build Pipelines (master slave configuration) in addition to creating and maintaining multiple jobs. Extensively worked on Jenkins for Continuous Integration and End -to-End automation for all builds and deployments.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Experienced with automating release process using Maven, Jenkins, chef, Bamboo, Jira tools in diversified project environment.
  • In-depth understanding of the principles and best practices of Software Configuration management (SCM) and Experience in using Bug tracking tools like JIRA, and IBM Clear Quest.
  • Expert in Chef/Puppet/Ansible as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes on Multiple platforms.
  • Authored recipes and cookbooks for node management and Infra management. Wrote manifests for different modules to be configured remotely. Created Chef Recipes to automate the deployment process.
  • Hands on experience in writing Ansible scripts, created Ansible playbooks with different plays for deployment workflow and used it to configure tomcat servers and maintenance.
  • Experience working on several docker components like Docker Engine, Hub, Machine and Docker Swarm. Creating Docker images, Compose Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Experience in deploying applications on Kubernetes and responsible for maintaining the applications on clusters. Integrated Ansible with concord for deploying applications on Kubernetes clusters.
  • Good Working knowledge of Build scripts & automated solutions using various scripting languages like Shell, Python, Ruby, python, Perl, Yaml.
  • Ability to work closely with teams, to ensure high quality and timely delivery of build and release.

TECHNICAL SKILLS

Operating Systems: Linux, UNIX, Windows, Amazon Linux AMI

Database: Oracle, SQL Server, MySQL, Dynamo DB, Mongo DB

Languages: C, C#.Net, Python, JAVA, Perl, Shell, Bash Scripting, HTML, XML

Cloud Tools: Amazon Web services (AWS)- EC2, IAM, Elastic Beanstalk, Elastic Load Balancer, RDS, S3, Lambda, SQS, SNS, Cloud Formation, Route 53, VPC and Cloud watch.

CI/CD Tools: Chef, Puppet, Ansible, Jenkins, Bamboo, U deploy, Maven, ANT, GIT, SVN

Ticketing/Tracking Tools: Jira, Crucible, Service now, Remedy

Monitoring Tools: Cloud Watch, Nagios, Splunk

Containers& Virtualization: Docker, Kubernetes

Application Servers: Tomcat, WebSphere, Apache

Processes/Methodology networking: Agile-Scrum, Waterfall,TCP/IP protocols, AWS Security groups, VPCs, VGWs, NATSOPHOS VPNs.

PROFESSIONAL EXPERIENCE

Confidential, Alpharetta GA

Software Engineer

Responsibilities:

  • DevOps CI/CD and Implementing Cloud Migration (AWS) Rehydration task Activities
  • Setup Jenkins CI/CD pipeline automation for various applications to support PROD deployments. (server, configurations)
  • Worked on Designing architecture, deployment, and maintenance of client’s on-premise infrastructure involving several multiple nodes on AWS platform.
  • Enabled AWS Guard Duty to send push notifications to required teams using SNS and by using Cloud watch events and Lambda Functions.
  • Created SNS topic through which Lambda will publish the AWS Guard Duty Findings. Used Amazon Guard Duty to analyze VPC Flow Logs for Security detections.
  • Diagnose and resolve AMI application integration and interface related performance issues, and present findings.
  • Worked on AWS platform for configuring, launching Linux and windows RDP server instances for Splunk monitoring and deployment.
  • Implementing DevOps culture through CICD tools like Jenkins, Code Deploy and Code Pipeline
  • Created and managed Jenkins pipelines for Kubernetes deployment and responsible for maintaining the Kubernetes clusters.
  • Responsible for watching alerts from Prometheus about Kubernetes nodes, disk usage, memory, app restarts and different alerts and responsible for troubleshooting them.
  • Review planned changes and ensure automation updates are captured and assigned as part of retrospective activity
  • Service Now Task Plan Verification (Implementation, Back out, Stakeholders) and change creation automation.
  • Critical Events Production fixes Sev1/2 Bridges for Major Incident Management (MIM)
  • Execute Artifact collection automation
  • Execute Recovery automation/IPM system scripts and recommend Resiliency/Reliability updates
  • Provide Incident artifacts for use in Problem Management review and recommend monitoring enhancements
  • Recommend Monitoring enhancements, Validation and recovery automation (Splunk, New Relic, Data dog, HPOMI)
  • Installed, configured and administered Splunk Enterprise Server and Splunk Forwarder on
  • Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in CentOS and Red hat Linux.
  • Troubleshooting, tracking and closure of AYS Incident/Change ticketing and JIRA ticket

Environment: GIT, Bitbucket, Linux, AWS, Maven, Agile, Java/J2EE, Spring boot, Bamboo, SonarQube, U-deploy, Vera-code, Clear-Case, Web-Sphere, Build Forge, SQL Developer, IBM Data Studio, MongoDB

Confidential, New York City

Software Engineer

Responsibilities:

  • Creating Repositories, assigning repository settings and branch permissions, strategies in Bitbucket.
  • Setting up & maintaining branching strategies (release/hot fix) across repositories using git flow workflow for enterprise release.
  • Used Git/Bitbucket for efficiently managing the source code versions with the development team.
  • Performing Clear Case/Bitbucket Code merges between work streams and branches.
  • After the code merge ensuring that any merge issues/compilation issues are fixed and make sure the Java/J2eeapplication is up and running.
  • Configured Bamboo build plans and setup plan details, Stages and branches.
  • Performing build/deploys of ACMP code in Bamboo/U deploy to WebSphere application Server (WAS) and making the ACMP Web application up.
  • Involved in Integrating Docker container orchestration framework using Kubernetesby creating pods and managing nodes using Kubernetesmaster.
  • Used Bamboo pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Developed CI/CD system with Bamboo on Kubernetescontainer environment, utilizing Kubernetesand Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Setup Centralized Lambda computing using boto3 library and assigned VPC for security, and security groups, route tables for both Lambda & EC2.
  • Used API Gateway to Invoke lambda process to store in S3 and RDS instances upon user access verification by IAM. Worked with AWS Glacier, Lambda, API Gateway and Terraform
  • Used AWS cloud formation to provisioning application infrastructures employing tools like Auto Scaling groups, Security Groups, VPC, Cloud watch etc.
  • Managed the network traffic routing using various policies such as Simple, Weighted, Latency, Failover, Geo Location in Route 53.
  • Implemented AWS solutions using EC2, S3, Elastic load balancer, Auto Scaling groups, Optimized volumes and EC2 instances. Created AWS EC2 instances with Terraform.
  • Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python, and Bash Scripts.
  • CreateRedshiftCluster. Setting up automated snapshots. Restore new cluster using manual snapshot. Restore table from snapshot. MonitoringRedshiftviaAWSConsole.
  • Configured, deployed EMR through Terraform. Adopted TDD approach using MR-Unit used python for analysis.
  • Responsible in generating Splunk reports and alerts based on the logs generated from EMR clusters.
  • Involved in deploying multiple applications utilizing all AWS stack (Including EC2, Route53, Dynamo DB, SNS, ELK, IAM) focusing on high availability and auto scaling in AWS cloud formation.
  • Set up Data Pipeline Building and other data jobs using Glue & Kinesis for different solutions.
  • Worked on Network Aspects - Created Squid Proxy to use for all other accounts by VPC peering. Setup load balancer for VPC end Point to balance in all instances
  • Involved in product release every month, assisting developers and production support to make the application available to customers
  • Performed DB2 DDL/DML& MongoDB Script execution using SQL Developer for enterprise releases
  • Involved in Static Code analysis (such as SonarQube/Find Bugs) and perform code fixes to address findings.
  • Worked on Setting up Vera code Integrations for ACMP applications to perform Static scans to track application security finding and remediating flaws. Working on fixes for Vera code Application Security findings
  • Took lead on the DevOps initiative in working with operations team to get ACMP migrated to the new DevOps platform (Bitbucket, Bamboo) from Clear Case and Build Forge.
  • Performed Builds/Deployments using Build Forge and Clear Case and Created documentation for new features and updated existing DITA topics for RationalBuild Forge
  • Prepared technical documentation for all set up and configuration steps for Clear Case migration to Eclipse IDE using Bitbucket Repositories.

Environment: GIT, Bitbucket, Linux, AWS, Maven, Agile, Java/J2EE, Python, Spring boot, Bamboo, Docker, Kubernetes, SonarQube, U deploy, Vera code, Clear Case, WebSphere, Build Forge, SQL Developer, IBM Data Studio, MongoDB

Confidential

Software Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the Agile process.
  • Involving in debugging issues, resolving functional issues to provide bug free software releases to end customers. Worked with JIRA for issue tracking and monitoring.
  • Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
  • CreatedAWS S3 buckets and glacier vaults for backup and archive purposes of database instances periodically to save snapshots of data.
  • Setup Elastic load-balancers for different applications to ensure high availability of applications.
  • Worked on Autoscaling, Cloud Watch (monitoring), AWS Elastic Beanstalk (app deployments), RDS, Amazon S3 (storage) and Amazon EBS (persistent disk storage).
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP.
  • Implemented AWS High-Availability using AWSElastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
  • Build and configured Jenkins slaves for parallel job execution.
  • Database monitoring and data validation reports in SQL Server
  • Creating from scratch a new continuous integration stack based on Docker and Jenkins, allowing transition from development stations to test servers easily and seamlessly.
  • Created local, virtual repositories in J frog Artifactory and integrated with Jenkins.
  • Architected and implemented automated cloud infrastructure using Chef.
  • Developed Chef Cookbooks to ease web application deployment for Python, Ruby and Node.js
  • Implemented new Chef Cookbooks to support Python applications.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing Infrastructure. Used Chef Automation tools for configuration management in different systems.
  • Configured Docker container for branching purposes.Reduced build & deployment times by designing and implementing Docker workflow.
  • Created and maintained GIT repositories to client specifications and migrated projects from SVN to GIT.
  • Build and administrate Continuous Delivery pipelines using Git, Vagrant and Jenkins.
  • Attending SCRUM meetings from feature complete until Technical acceptance phases of project.

Environment: SVN, Jenkins, Ruby, Python, Docker, Power Shell, ANT, MAVEN, GIT, Jira, Web Sphere, Shell Scripts, LINUX and UNIX.

Confidential

Software Engineer

Responsibilities:

  • Configured and Managed CI/CD Pipeline using Jenkins, Git and Integrated GIT with Jenkins to automate the code check-out process and automating Builds and deployments using Maven as build tool.
  • Build scripts using MAVEN in Jenkins to move from one environment to other environments. Managed Maven project dependencies by creating parent-child relationships between projects.
  • Created Branches, Labels and performed Merges in Stash and GIT. Maintained GIT source code tool.
  • Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
  • Responsible for creating different versions of Docker images, Compose Docker Registry from the application source code and pushing them to nexus repository. Created looper pipelines from the GitHub source code for creating Docker images.
  • Created Docker Daemon sets for deploying fluent bit on Kubernetes clusters.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments
  • Hardening configurations forHELM, Ansible, and Kubernetes Creating standard container config deployment images
  • Wrote Ansible playbooks to manage configurations and automate installation process.Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
  • Wrote Ansible playbooks for virtual and physical instance provisioning, Configuration management, patching and software deployment on Open stack environments through automated tools, Ansible / custom pipeline.
  • Responsible for deploying Splunk universal forwarder on different Kubernetes clusters for forwarding the log reports and data to the Splunk instance for monitoring.
  • Installing and configuring Terraform and building the infrastructure using Terraform configuration file
  • Written Templates for AWS infrastructure as a code using Terraform to build staging, production environments.
  • Database monitoring and data validation reports in SQL Server Reporting Service (SSRS 2008)
  • Redesigned and redeployed the Nagios implementation.
  • Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds. Configured Jenkins for doing the build in all the non-production and production environments.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
  • Extensively Used Jenkins as Continuous Integration tools to deploy the SpringBoot Microservices & APIs
  • Developed the Spring Boot Rest Service that involves crud operations and deployed in (AWS) EC2 instance.
  • Created monitors, alarms and notifications for AWS EC2 hosts using Cloud Watch.
  • Architected a Lamp Stack application in AWS using VPC, Route 53, Elastic Beanstalk, SQS, SNS, and RDS MySQL.
  • ConfiguredAWSIdentity Access Management (IAM) Group and users for improved login authentication.
  • Configured AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster
  • Create AMI images of critical AWS EC2 instances as backup.
  • ConfiguredAWSVirtual Private Cloud environment and networking inside the VPC.
  • Designed AWS architecture, Cloud migration, RDS, Elastic Beanstalk, AWSEMR, Dynamo DB, Redshift and event processing using lambda function. Creating database objects in AWS Redshift
  • Managed Virtual servers (Ubuntu Linux and Windows) onAWSEC2 using Open-Source Server.

Environment: Ansible, Docker, AWS, Splunk, Kubernetes, Terraform, Power Shell, Ruby, GIT, LINUX/UNIX, ANT, MAVEN, Jenkins, MS-Build, Python, Agile, Java/J2EE, Spring boot

Confidential

Software Engineer

Responsibilities:

  • Performing Linux System Administration routines swap partition, file system changes, system booting recovery.
  • Expertise in Linux system installation, configuration, administration, development and testing of backup and recovery methodologies, troubleshooting, capacity and performance planning, performance tuning, preventative maintenance, monitoring and alerting setup and security hardening.
  • Responsible to solve technical Problems related to System administration (Linux of Our Clients).
  • Installing and configuring Red Hat Linux locally or over network.
  • Managed and Supported High Availability Red Hat Enterprise Linux 4.x and 5.x servers hosting Oracle, Informix, and Tidal Enterprise Scheduler in a 24 x 7 operation.
  • Interacting with Application Teams and resolving/planning system events.
  • Good knowledge in writing Shell scripts to automate the administrative tasks using Cron.
  • Handling LVM related tasks, Creating, resizing LVM, VERITAS Volume manager and managing Cluster environment using VERITAS Cluster suite.
  • User, Group management for all the UNIX servers and used on Linux.
  • Prepared technical documentation for all set up and configuration steps.
  • Created and modified users and groups using SUDO permissions.
  • Experience in installing and configuring SSH encryption to access securely.
  • Responsible for configuring and connecting to SSH through SSH clients like Putty.
  • Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
  • Experience working with IT security team to handle responsibility of firewall administration.
  • On-call support for 24/7 for troubleshooting production issues.

Environment: Redhat 5, Redhat 6, Red Hat Enterprise Linux 4.x and 5.x, VERITAS volume manager, SSH, LVM, SVM, WebSphere Servers.

We'd love your feedback!