Sr. Technical Consultant Resume
Linthicum Heights, MD
SUMMARY:
- AWS Certified IT professional with over 12 years of experience in software development experience in AWS Cloud services and Oracle ERP
- Have 4 active AWS s: Cloud Practitioner, Solutions Architect (Associate), Developer and SysOps Administrator
- Experienced in Agile Software Development Life Cycle and Waterfall methodologies
- Experienced in DevOps practices including design and implementation of Continuous Integration, Continuous Delivery, Continuous Inspection and Monitoring in cloud environments
- Proficient in implementing solutions and managing several Amazon Web Services like Elastic Compute Cloud EC2, Virtual Private Cloud, Elastic Load Balancers ELB, Auto Scaling Groups, Security Groups, IAM policies, Elastic IPs, Simple Storage Services S3, Elastic Block Store EBS, CloudFront, etc. in a plethora of environments
- Experienced in migrating servers from on - premise to cloud using AWS Migration Hub
- Expertise in varying degrees scripting automated tasks using Python Boto module and Shell scripting
- Experienced in version controlled Infrastructure as Code and automated deployments using Terraform
- Experienced in designing scenario based monitoring solutions using CloudWatch events, alarms and Nagios
- Worked on Highly availability, Fault Tolerant and scalable infrastructure strategies and Resilience Testing of NFR
- Implemented several build automation pipelines using Jenkins, involving integration with various tools like Git, Bitbucket, Maven, Jfrog Artifactory and Slack plugins
- Experienced in Log management using ElasticSearch, Logstash, Kibana ELK stack
- Experienced in automating Configuration Management of several environments using Ansible
- Maintenance of server fleets, configuration states, patches, reboots on Apache, Nginx servers
- Excellent understanding of Containerization and Microservices involving Docker
- Experienced in developing cloud components using Java AWS SDK for Lambda functions
- Experience in building applications using Java/J2EE and frameworks such as Spring, Hibernate, MVC and REST services
- Experienced in complete design and development of customization of new/existing Oracle JDE Reports, Batch jobs, interactive applications in multiple distribution and finance modules. Performance tuning of existing applications/batch jobs by analyzing using Performance Workbench, identifying bottlenecks/redundant database calls, design solutions using C
- Worked on JDE upgrades involving identifying standard, cloned, custom objects and retrofitting for ESUs
TECHNICAL SKILLS:
Cloud services: Amazon Web Services: EC2, IAM, S3, ELB, EBS, EFS, VPC, RDS, CloudWatch, CloudFront, CLI, Lambda
Scripting: Shell, Python, Groovy
Config Mgmt/Provisioning: Terraform, Ansible, Puppet, Vagrant
CI/CD Tools: Jenkins, Artifactory, SonarQube
Container Tools: Docker, Docker: Compose, Kubernetes
Build Tools: Ant, Maven, Gradle
Version Control: Git, Bitbucket
Database: SQL Server, MySql, Oracle, PostgreSQL
Programming: Java SE, Spring Boot, Spring AOP, Hibernate, REST, JUnit, AWS SDK, Boto3
Operating Systems: Windows, Linux: Ubuntu, RHEL, Amazon Linux
IDEs: Eclipse, Red Hat Developer Studio, IntelliJ
Servers: Apache, Tomcat, Nginx, HAProxy
Others: Oracle JDE EnterpriseOne, IBM Optim, MS Visual Studio, Owdlc
PROFESSIONAL EXPERIENCE:
Confidential, Linthicum Heights, MD
Sr. Technical ConsultantResponsibilities:
- Troubleshoot and resolve errors in various docker based application environments
- Setup CI/CD for Docker based applications:
- Created Docker Image with compiled and built source code as part of a Jenkins CI stage
- Push image to ECR registry Jenkins CI stage
- Created Ansible playbook Task Definition to pull image and create container services in exising ECS cluster
- Orchestrate above in Jenkins pipeline as CI and CD stages with option to ru only CI/CD/Both
- Converted several Jenkins Freestyle jobs to pipelines, allowing multiple branches and organizing them several stages including Terraform Initialization/Infrastructure deployment, CI and CD.
- Streamlined many existing large TerraForm templates. Performed a modules break down from one tf file to several component level files for EC2, ELB, SG, etc and version controlled it. Created Infrastrcture Pipelines in Jenkins with User Input to Plan/apply/abort.
- Provision on-demand EC2 instances for Hadoop/Cloudera clusters
- Managed and maintained ElasticSearch cluster for non production environments.
- Provisioned, installed and configured ElasticSearch cluster, implemented RBAC, created roles, role mappings, etc
- Implemented an automated backup strategy. Installed and configured Curator to perform indices backups and restoration
- Designed and implemented a migration of several Tomcat based content management applications from containers to Highly Available environments with EC2
- Provisioned the infrastructure using Terraform, setup CI/CD for application deployment with Jenkins pipelines with User input to Plan/Apply/Abort.
- Developed shell scripts to clone and replicate repositories in Bitcbucket between existing projects
- Designed and implemented a Blue-Green deployment model using Load Balancer level switching strategy for applications with immutable infrastructure
Environment: AWS, Bitbucket, Jenkins, Docker, Apache, Tomcat, Java 1.8, MongoDB, PostgreSQL, ElasticSearch
Confidential, Herndon, VA
Cloud Engineer
Responsibilities:
- Active member of Cloud Facilitation and Enablement Team. Resolve wide range of issues/tickets relating to IAM management of Users, Groups, Policies, Roles and allocation.
- Support development teams with creation, configuration and maintenance of several cloud resources like EC2, S3, CloudWatch, R53, etc. using AWS Console, CLI and python scripts
- Assist development and testing teams in CI/CD configuring and building pipelines using GitHub, Jenkins, Artifactory and provisioning of test stacks and infrastructure deployments using Terraform
- Provide script based solutions for ad hoc tasks involving backups, AMI creation, snapshots/volumes, moving files etc.
- Implemented a monitoring server by installing Nagios Core 4. Installed NRPE plugins on host servers and created monitoring host configurations for the same. Installed Check Memory plugins.
- Designed strategies for a Autonomous tool to randomly cause service outages
- Implemented a Java based randomizer program to generate random time of day, stop instances and write action log
- Collaborated with security team and designed application to select EC2 fleets, input patch/package, schedule time window and deploy patch using Ansible, DynamoDB and Java
- Provided design parameters to automate access related JIRA tickets utilizing Jira Database, issue ticket type, AWS Lambda/SDK classes
Environment: AWS, Eclipse, Python, GitHub, Jenkins, Docker, Apache, Nginx, HAProxy, Nagios, Java, MySQL, VMWare, ESXi
Confidential, Manassas, VA
Systems Engineer
Responsibilities:
- Ran and updated backup scripts for Linux machines using AWS CLI on both periodic schedules and sporadic basis
- Contributed design inputs to develop IaC scripts/template using Terraform
- Setup a cross account authentication with IAM and cross account roles for multiple AWS accounts
- Collaborated with developers to develop and apply Groovy based Jenkins files for developer build pipelines
- Setup isolated VirtualBox machines with Ubuntu for Power users and trained them on shell scripts
Environment: AWS, EC2, VPC, S3, IAM, ELB, Auto Scaling, Cloud Watch, JSON, Python script, Shell script, Jenkins, Maven, Ant, GIT, GitHub, Puppet, Nagios and Linux servers.
Confidential, Long Beach, CA
Sr. Technical ConsultantResponsibilities:
- Played a vital role in designing and implementing a Jenkins pipelines to streamline the existing delivery process and reduce time to deployment in Production environment involving several Jenkins plugins for Github, Gradle, Artifactory and SonarQube
- Created pipelines to bundle up Node.js application into a Docker image, published bundled images to Docker Hub for version control and hosted containers
- Created several Tasks from Import catalog to replicate VMware based servers. Created roles and policies to be used for Connector configuration on vCenter. Contributed inputs for Database migration
- Automated several file transfer manual tasks using Python Boto3 scripting, assisted developers with JenkinsFile, created AMIs, etc.
- Assisted with Product Owners/Technical teams in conversion of monolith applications to Microservices pattern
- Deployed instances using Ansible playbook, and wrote playbooks for patch management
- Developed a Playbook in Ansible to discover and manage Inventory for newly launched EC2 instances in several load balancing applications based on Tags
Environment: AWS, Azure, HRMS, Fusion-Cloud, Java/J2EE, JPA, Log4J, Eclipse, Python, GitHub, Jenkins, Ansible, Terraform, Docker, Kubernetes, Apache HTTP, Tomcat, Nginx, HAProxy, Gradle, Artifactory, Sonar
Confidential
Sr. Technical ConsultantResponsibilities:
- Managed several Security groups, IAM users, groups and IAM policies.
- Developed a code flow strategy for development team to ensure maximum utilization of version control tool using GitHub
- Created an in-house Portal for employees to deliver high volume media content using CloudFront RTMP distribution with pre-signed URLs categorized on departments and teams
- Performed case study/discovery of Exigo implementation at prospective client site ad analyzed requirements mapping
Environment: AWS, EC2, S3, VPC, CloudWatch, EBS, CloudFront, IAMs, Linux
Confidential, Richmond, VA
Sr. Technical ConsultantResponsibilities:
- Contributed several design parameters for VPC design, implemented NAT solutions, configured several IAM policies and roles, created Users and Groups for teams transitioning from on-premise to cloud, created amd provided access for S3 buckets
- Installed Puppet Master Server and configured it. Installed Puppet Agents on nodes, signing. Created Manifests and Modules to automate deployments and install rpm's.
- Designed a chat based notification system to utilize Slack channels for an accelerated development project.
- Implemented the chat based build notification service from Jenkins pipeline to Slack Channels using In-bound webhook on Slack
- Designed and implemented a centralized log management system using ELK stack for Application Server logs, Development logs in single console. Deployed a model for each non-production environments and configured necessary tools for monitoring. Tools Involved: Filebeat, WinLogBeat, Logstash, Elastic Search and Kibana
Environment: AWS, VPC, EC2, S3, Puppet, Jenkins, Nginx, Apache, ElasticSearch, Kibana, Logstash, Lambda, Filebeat, Slack, Oracle JDE E1, SQL Server, Websphere, J2EE, Java/JDK, JDBC, JSP, Struts 2.0, Web Services, JavaBeans, XML
Confidential, Somerset, NJ
Sr. Technical Consultant
Responsibilities:
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources.
- Designed and developed Application using Spring MVC and Spring Templates, Exception Handling, Collection API's, Spring Core, Hibernate.
Environment: Oracle JDE E1 9.0, SQL server, DSI, Configurator, ERW, Forms, Power Forms, BI publisher, J2EE, Spring, REST, Hibernate, SO, PO, AP, AR, GL modules
