We provide IT Staff Augmentation Services!

Senior Java Devops Consultant Resume

5.00/5 (Submit Your Rating)

Philadelphia, PennsylvaniA

SUMMARY

  • Energetic, self - motivated Java Developer and DevOps Engineer wif 7+ years of experience in Java Development, CI/CD, System Administration, DevOps processes, and Optimizing mission critical deployments in AWS seeking a challenging contract-based position utilizing experience towards teh success of teh organization.
  • Certified AWS Solutions Architect (Associate) and Microsoft Azure Fundamentals.
  • Good knowledge in developing applications using SOAP and RESTful Web Services.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot, Spring Batch, Spring Security, Spring AOP, Data JPA, and Spring MVC.
  • Expertise in Core java principles like Collections, Multithreading, Exception Handling, IO, Generics, String Handling, and File Handling.
  • Experience in developing cloud based microservices using Spring Cloud and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix, and Feign.
  • Managed servers on AWS EC2 instances and On-prem servers spread across multiple regions/availability zones for high availability.
  • Expertise in Data Structure and Algorithms wif hands-on experience in SQL and NoSQL databases such as DynamoDB, MongoDB, Redis, MySQL, SQL Server.
  • Functional knowledge of various UI technologies like Angular, React, HTML, Javascript, CSS.
  • Knowledge of Unit Testing including JUnit, Mockito, PowerMock, Groovy, Spock.
  • Expert in Configuration Management tools like Ansible. Knowledge of CM tools like Puppet and Chef.
  • Expertise on CI and CD methodologies using Jenkins, Concourse and Bamboo.
  • Knowledge of manual and automated testing using selenium.
  • Experience in Branching, Merging, Resolving Conflicts, and Maintaining teh versions across teh environments using Source Control Management tools like Git, Mercurial, and Subversion.
  • Knowledge of various virtualization and container orchestration technologies like Hypervisor, HyperV, Docker, Docker Swarm, Docker compose, Kubernetes, EKS, ECS-Fargate
  • Experience in writing shell, Bash, and Python scripts to automate teh administrative tasks.
  • Excellent knowledge in developing applications using agile software development methodologies.
  • Experience wif Cloud Monitoring tool Nagios, Datadog, Prometheus, and Grafana.
  • Knowledge of various log analysis tools like ElasticSearch, Fluentd, Logstash, Kibana, CloudWatch.
  • Expertise on RedHat Linux, Ubuntu, Amazon Linux AMI, CentOS, Fedora, and Windows.
  • Hands on experience wif Apache Web Server, ELB, and Nginx to route and load balance servers.
  • Strong knowledge wif TCP/IP networking, firewalls (BIG-IP F5 Firewall), and secured encryption using SSH. Experience monitoring and analyzing data using Splunk Enterprise.
  • Good at documenting and implementing procedures related to Build, deployment, and release.
  • Excellent team player wif good communication and problem-solving skills. Can work independently as well as part of a team and eager to learn new technologies.

TECHNICAL SKILLS

API: Design and Testing Swagger, Postman

Artifactory: JFrog Artifactory, AWS ECR, Nexus Repository, DockerHub

Build and Automation tools: Maven, Ant, Gradle

Bug Tracking/Collaboration tools: JIRA (Atlassian Tool suite), Trello, Planning Poker

Cloud Technologies: AWS, EC2, SQS, SNS, S3, ECS, Cloud Formation, VPC, Lambda, EBS, Azure, RedHat OpenShift, Route53, Vinyl DNS, Direct Connect, IAM, KMS

CI/CD tools: Jenkins, Concourse, Bamboo, CircleCI

Code Coverage Ecl: Emma, SonarQube, Jacoco, Corbertura

Conflict Resolution: KDiff3, diffmerge

Container/Virtualization: Docker, Docker Swarm, Kubernetes, Helm, ECS, EKS, VMware, Hyper-V

Databases: DynamoDB, MongoDB, Redis, MySQL, Oracle, SQL Server

Logging: Log4j, Log4j2, SLF4J, Logback, ELK Stack

Messaging /Data Feeding: RabbitMQ, SQS, ActiveMQ, Kafka, JMS

Operating Systems: CentOS, Fedora, RedHat, Ubuntu, Windows, Amazon Linux

Platforms/IDE: Eclipse, IntelliJ, Android Studio, Sublime, Visual Studio Code, Anaconda

Programming/Scripting: Java, Bash, Groovy, Python, Shell, YAML, Golang, NodeJS, AngularJS

Testing: JUnit, Mockito, Powermock, Selenium, FitNesse

Version Control: Git, BitBucket, GitHub, Subversion

Web/App Server: Apache Tomcat, Nginx, WebSphere, WebLogic, XML, JSON

PROFESSIONAL EXPERIENCE

Senior Java DevOps Consultant

Confidential, Philadelphia, Pennsylvania

Responsibilities:

  • Involved in developing Spring Batch and Spring Boot applications to validate and extract scanned records by making API calls to another third-party application and load them in DynamoDB tables.
  • Worked on implementation of twelve-factor, HATEOAS, REST microservices to support teh creation of myCPP analytics execution pipelines. Teh services were restified and written in Java Spring Boot and tested wif JUnit and PowerMock.
  • Worked on writing Angular pipes to transform strings, dates, and other data. Also worked on HTML, CSS, Javascript for developing client-side pages.
  • Used Selenium for automated testing. Developed required selenium support code in Java.
  • Used various design patterns in developing teh application like Singleton, Factory, Facade etc.
  • Migrated over 50 servers from on-prem VM's to AWS for 99.9% availability and improved performance. Identified and championed decommissioning of 20 on-prem servers, repurposed few servers to scale Production performance. Migration includes scaling-out MongoDB, and various application servers.
  • Used Java 8 features like functional interfaces, lambda expressions, and streams to sort teh scanned records.
  • Consumed data from Kafka’s real time message bus behind myCPP Portal application (web) to handle customer requests.
  • Converted single node MongoDB instances to cluster, provisioned failover nodes in different AWS AZ’s.
  • Refined system security by designing threat modelling diagrams to identify threats/vulnerabilities.
  • Worked wif teh Security Vulnerability team for system audits and remediated threats based on findings. Enabled host-based firewalls using docker chain and IPTables to address security vulnerabilities.
  • Collaborated wif other teams to enable Single Sign On (SSO)/SAML and MFA. Also worked on POC’s for feasibility analysis and maintenance cost analysis for deploying applications on EKS (Kubernetes).
  • Hands-on expertise in Configuration Management using Ansible playbooks.
  • Deployed Java Spring Boot and Spring Batch applications in AWS ECS (Fargate) and EC2 instances.
  • Used Cloud Formation templates to create ECS-Fargate cluster, VPC Endpoints, S3 Buckets, and DynamoDB tables in all environments. Used CloudWatch for monitoring.
  • Designed Infrastructure architecture as per requirements, deployed across multiple nodes and locations / availability zones depending on traffic and kind of environment.
  • Used Jacoco for code coverage to comply wif teh strict requirements set forth by teh security team.
  • Implemented CI/CD pipeline using Jenkins. Started wif Concourse but later migrated to Jenkins coz of budgetary constraints. Wrote Jenkins jobs and pipelines.
  • Periodically worked on server hardening such as making sure dat automating Docker containers restart, update yum repositories, and configure them to use new resources.
  • Actively involved in Production outage management. Added responsibility includes Scrum Master role.

Java DevOps Engineer-L4

Confidential, Jersey City, New Jersey

Responsibilities:

  • Worked on merging 3 monoliths into a single orchestration platform by using microservice architecture.
  • Worked on an ETL utility written in Java dat reads collection of items, transforms teh format of teh data per specification, and returns teh output in correctly formatted output strings using Java 1.8 streams.
  • Developed Spring DAO classes to manage database transactions using Hibernate.
  • Orchestrated teh provisioning, load balancing, monitoring, dynamic configuration, and spent optimization of servers in teh cloud environment using K8S and AWS EC2 instances. Used ActiveMQ for messaging.
  • Used Spring Security for authentication and authorization.
  • Developed BDD tests using Cucumber by writing behaviors and step definitions.
  • Built tools and processes around CI/CD pipelines involving integrations wif Jenkins, Testing frameworks, Git etc. Used Maven for building applications. Wrote maven build profiles for different environments.
  • Developed a java utility to tail logs from AWS to Kakfa endpoint using AWS Lambda.
  • Refactored teh applications for JVM optimization and improving performance of teh application.
  • Installed packages on remote agent less nodes through Ansible Playbooks and created Ansible Roles.
  • Baked Docker Images for teh Spring Boot microservices. Monitored teh health of containers using Prometheus and Grafana. Used ElasticSearch, Fluentd, Kibana for log analysis.
  • Performed root cause analysis of production impact issues, including opening problem cases wif vendors and driving them to conclusion.
  • Identified teh bottlenecks to improve deployment and build processes.
  • Wrote a script in Golang to copy millions of files every day from S3 bucket to EBS Volume.
  • Developed strategies for zero downtime deployments and patching (Canary, Rolling, and Blue Green).
  • Advised engineers and developers on Check Styles, and Versioning practices.
  • Resolved merge conflicts in Git using a tool called kDiff3. Assisted developers wif Git's workflow, branching, and integration of various tools. Used Nexus as an Image Repository.
  • Wrote several Splunk queries to analyze teh data and store teh result in a JSON file.

DevOps Engineer

Confidential, Richmond, Virginia

Responsibilities:

  • Used Spring AOP for cross cutting concerns like transaction management and logging web service calls.
  • Used third party libraries to avoid vendor lock-in. Wrote several command line utilities to allow teh team to perform various CRUD operations on Amazon AWS SNS, SQS, DynamoDB, EC2,and S3 .
  • Actively managed, improved, and monitored cloud infrastructure on AWS EC2, and S3.
  • Migrated several build processes from GANT to Maven.
  • Created and fully automated CI/CD pipelines for code deployment.
  • Deployed microservices on Docker containers using Docker Swarm.
  • Worked closely wif Developers, Architects, and Product owners to build automated solutions.
  • Reduced costs by ~$2000 per month by eliminating unnecessary servers and consolidating databases. Assisted wif production support issues. Generated SSH certificates for connecting various servers. Wrote Python, Shell Scripts to automate tasks.

Software Engineer

Confidential, West Chester, Pennsylvania

Responsibilities:

  • Worked wif AWS's Identity and Access Management by creating user roles.
  • Developed teh application using Java/J2EE design patterns like Singleton Pattern, Factory Pattern etc.
  • Prepared documentation dat describes application user guides and how to use RESTful services using Swagger. Used Maven for building and compiling teh project. Configured Logback to log teh system execution details to log files.
  • Presented all teh work in design review and code review sessions to senior team members.
  • Wrote Unit Tests for REST endpoints using JUnit, and Mockito. Used Postman for Integration Testing.
  • Worked wif Spring Boot, and Spring Integration applications. Used MYSQL to persist teh data.
  • Invoked stored procedures, and triggers in response to INSERT, UPDATE, and DELETE operations.
  • Used Jenkins as teh Continuous Integration tool and improved scalability of applications.
  • Worked on SVN for source control. Used Jira to track and report teh issues in teh application.
  • Used embedded Tomcat to deploy teh application locally and WebSphere to deploy in production.

Java Developer

Confidential, Philadelphia, Pennsylvania

Responsibilities:

  • Created application requirements and project documentation. Worked wif Stored Procedure.
  • Wrote Unit test cases for teh java methods. Created RESTful web services. Used Spring for dependency injection. Wrote RestController from Spring MVC to create REST endpoints.
  • Developed services and applications using Java wif Spring Framework for dependency injection.
  • Used GitHub for VC. Deployed application on JBoss. Used Maven for building applications.

Software Engineer

Confidential, Horsham, Pennsylvania

Responsibilities:

  • Developed mobile application for implementing features like printer utilities, barcode scanner using Android (5.0). Cataloged and tracked requirements for next release of mobile application.
  • Involved in testing existing modules of N5 mobile application on android based handheld computer products. Fixed number of defects. Worked on building teh application using Gradle.
  • Wrote Java classes and methods for solving business problems. Wrote JUnit Test cases.

We'd love your feedback!