Java Devops Engineer Resume
Cary, NC
SUMMARY:
- IT experience and gained expertise in systems Windows and Unix administration and transformed traditional environments to virtualized environments with AWS - EC2, EBS, S3, Load Balancing, VMWARE, Open Stacks - Nova, Neutron, Swift, Cinder, Glance.
- Strong expertise on DevOps concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc.
- Hand on experience with Docker administration and build Docker images by writing Docker files for various applications deployments.
- Building, Installation, Administration, System Monitoring, Performance Tuning, Troubleshooting, Maintenance of Linux operating systems.
- Experience in branching, tagging and maintaining the VersionControl and SourceCode management tools like GIT, SVN (subversion) on Linux and windows platforms.
- Good Knowledge on AWS console administrations as well as CLI operations.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Built Automation and Build Pipe Line Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
- Expertise in managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Experience in Managing deployment, maintenance, support and upgrade of servers, hardware, software, operating systems in Server Environment.
- Expertise in using Linux servers and Configuration Management tools like Chef, Ansible
- Experience in Software Development Life Cycle (SDLC), AGILE methodologies, TDD, Enterprise Java Beans.
- Extensively worked with Sql/NoSql like Cassandra, MongoDB, Oracle, SQL Server, Postgres, MySQL and DB2 relational & non-relational database management systems.
- Extensive Experience working with Spring Framework 4.0, Struts Framework 2.0 and ORM Hibernate 4.2 framework.
- Developed J2EE applications on IDE’s like Eclipse, and Rational Application Developer (RAD), IntelliJ.
- Extensive experience in developing and deploying applications on Web Logic Application Server, JBoss, Web Sphere, Tomcat. Strong Experience in implementing MicorServices Architecture.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and RESTful Web Services .
- Experience in building enterprise applications using ANT and Maven.
- Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
- Experience is using Tomcat, JBOSS, Web logic and Web Sphere application servers for deployment
- Worked on Setup JIRA Project, Issue type, Workflows, Custom fields, Field Configuration Schemes, Permission schemes and Notification Schemes
- Extensive experience to work with non-JIRA users to analyze, implement the use cases, setup the JIRA &Confluence according to customer's business needs.
- Installed, configured and managed monitoring tools such as Splunk, Nagios for Resource monitoring/ Network Monitoring/ Log Trace Monitoring.
- Experience in error logging and debugging using Log4J, JUnit and Load Runner.
- Experience in using version control management tools like SVN, GIT, and Rational ClearCase.
- Extensively worked on JMS for asynchronous message exchanging.
- Implemented AJAX/JQuery, based Design in creating better, faster, and more interactive web applications.
- Expertise with Restful API development methods and implementation technologies
- Having good experience JENKINS migration.
- Having good experience to modern software practices such as TDD, CI/CD.
- Having good experience working on ETL tools like Informatica Power Center 9.x/8.x,
- Good experience on working with Amazon Web Services like EC2, S3
- Experience in Deploying applications in AWS. Having good knowledge on Python.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
TECHNICAL SKILLS:
Languages: Java JDK 1.6/1.7/1.8, SQL, PL/SQL, UML, XML, XSL, XSLT, NoSql
J2EE Technologies: Servlets, JSP, JDBC, JPA, EJB, Pearl, C++
Application Servers / Web Servers: Apache Tomcat, IBM WebSphere, WebLogic, JBoss
Container Tools: Docker,ECS.
Ticketing Tools: Jira, Bugzil
Build tools: Ant and Maven
CM tools: Chef and Ansible
Frameworks: Spring 4.0, Struts 2.0, Hibernate3.0
Database: Oracle, MySQL, SQL Server, DB2, Cassandra, MongoDb
Design Patterns: Business Delegate, DAO, MVC, Session Facade, Singleton
Operating Systems: Linux, Windows 98/2000/XP/NT, UNIX.
Web Technologies: JavaScript, Java applets CSS, HTML, DHTML, AJAX, SOAP, REST, JQuery, GWT, Angular JS 1.0/2.0, React js, Backbone js, Node Js, Bootstrap,.
Other Technologies: AWS, Maven, ANT, Clear Case, Clear Quest, JAXB, Maven, JAXP, JUnit, Log4j, Rational Rose, CVS, SVN, SOAP UI, Maven, ANT, Gradle, Jenkins, Chef, Puppet, NewRelic, AWS, Docker, Kubernetes
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS other services of the AWS family.
PROFESSIONAL EXPERIENCE:
Confidential, Cary, NC
Java Devops Engineer
Responsibilities:
- Involved in SDLC Lifecycle of Software Development from Analysis through Design, Development, Integration and testing phases. Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Followed Agile Software Development with Scrum methodology.
- Expertise with Restful API development methods and implementation technologies
- Developing the Micro services using Spring Boot that create, update, delete and get the assignment information from backend.
- Extensively used Hibernate ORM in data access layer to write DAOs for Hibernate Mapping files.
- Designed and developed hibernate-cfg.xml file in Hibernate for mapping objects to relational database.
- Consumed Restful Web Services using Spring MVC.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Integration of Amazon Web Services( AWS) with other applications infrastructure.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Configure different AWS instances based on project requirement and add them to different load balancers
- Writing different Docker files to setup different applications and build on different environments.
- Administrating the entire Docker setup along with cluster management and allow ports to access the servers.
- Setting up Jenkins jobs and build the different applications and create a Docker image after successful build my application and launch the server with that image.
- Developed the Jenkins Architecture, with master and slave systems and maintained Artifacts in Repositories such as Nexus, SVN and GIT.
- Build Java code on to different Jenkins servers as per the schedule.
- Used Jenkins to build code from GIT and Deploy to Testing and Developing environments.
Environment: Windows 7, Java 7&8, Spring, Spring Framework, Spring Boot, Restful Web Services, Agile Methodology, JavaScript, JQuery, Jenkins, Log4j, Hibernate, Maven, Pivotal, Junit, Angular 4,AWS, Docker,Linux, Ansible, GIT, Maven, SonarQube, Nagios, Shell Script
Confidential, Appleton, WI
Java Devops Engineer
Responsibilities:
- Involved in SDLC LifeCycle of Software Development from Analysis through Design, Development, Integration and testing phases. Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Followed Agile Software Development with Scrum methodology.
- Consumed SOAP Web services & Restful Web Services using Spring MVC.
- Expertise with Restful API development methods and implementation technologies
- Designed and developed UI screens with HTML5, CSS, Angular Js 4.
- Developing the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from on premises to cloud environment.
- Supported AWS Identity and Access Management (IAM) and provides a set of built-in security groups for each layer using OpsWorks
- Provisioned load balancer, auto-scaling group and launch configuration for micro service using Ansible.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Jenkins.
- Installed, Setup and configure various Jenkins jobs for application deployments and test cases execution.
- Responsible for onboarding Application teams to build and deploy their code using GitHub, Jenkins, Nexus and Ansible.
- Migrated multiple applications from Anthil to Jenkins from Dev environment till Prod.
- Monitored the systems CPU, memory, IDE/SCSI disks, disk controllers, RAID, and network parameters using the tools NAGIOS system monitoring.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Windows 7, Java 7&8, Spring, Spring Framework, STS, SOAP Web Services, Restful Web Services, Agile Methodology, JavaScript, JQuery, Jenkins, Log4j, Hibernate, Maven, Pivotal, Junit, Linux, Spring Boot, Github, Ansible, Nexus, NAGIOS, Shell script
Confidential, Atlanta, GA
J2EE Developer
Responsibilities:
- Involved in SDLC LifeCycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Extensively used Scrum Programming concept which is part of Agile methodologies to plan work for every iteration.
- Developed the front-end web page by using HTML5, CSS3, and JavaScript, taking advantage of the frameworks Angular.JS, React.js utilized node.js (Express) to consume JSON.
- Implemented Micro services Architecture using spring boot for making application smaller and independent.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Micro services.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Designed and developed REST based Microservices using Spring Boot.
- Cassandra & Oracle was used as persistence database.
- Optimized SQL queries in Oracle and extensively wrote SQL DDL and DML statements
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Responsible for implementing Hibernate caching.
- Worked on Unix platform.
- Integrated Apache Kafka for data ingestion
- Deployed application in AWS
- Having good experience working on python.
- Used Git/SVN for Version Control
- Used JIRA as an issue tracker tool to collaborate with testers and functional team as well as to track defects and change requests.
- Implemented Log4j 1.2x for logging.
- Unit testing with JUnit. Jasmine for AngularJS test cases.
- Having good Exposure to modern software practices such as TDD, CI/CD.
Environment: Windows 7, Java 7/8, Unix, Spring, Spring Framework, Spring boot, RESTful Web Services, Jersey 2.x, Docker, Agile Methodology, AWS, Oracle 12g, Cassandra, Eclipse IDE, Apache Kafka, GIT, AWS, Jenkins, Log4j, Hibernate, Maven, Angular 4, JBOSS, JSP, GIT
Confidential, Houston, TX
J2EE Java Developer
Responsibilities:
- Involved in the Analysis, Design and implementation of the project.
- Followed Scrum Agile methodology for iterative development of the application.
- Implemented SOA architecture.
- Design and implementation of RESTful Web services and handled HTTP operations to retrieve the data and Consumed web services.
- Used Spring MVC Framework 3.0 to construct the dynamic web pages.
- Used various industry standard design patterns like façade, factory and singleton.
- Developed JUnit for Unit Testing and Jenkins for CI.
- Experience with Maven build and deployment process.
- Used SVN version controlling to maintain project versions.
- Used Informatica as an ETL tool to create source/target definitions, mappings and sessions to extract, transform and load data into staging tables from flat files to Oracle database.
- Developing Mapping Documents indicating the source tables, columns, data types, transformation required, business rules, target tables, columns and data types.
- Used the Log4j frame work to log the system execution details to log files.
- Wrote JUnit test cases for unit, Jasmine for Angular integration, and functional tests and configure the builds in Jenkins.
- Used Rally for bug tracking and responsible for resolving these defects assigned on time and update their status on regular basis.
Environment: JBOSS Server, Java (JDK 1.6), J2EE, Struts 2.0, Spring 3.0, MongoDb, Oracle 12g, Angular 1.2 Eclipse, JUnit, JSP, JSON, SVN, Maven, SOAPUI, RALLY, Informatica 9x.
Confidential
J2EE Developer
Responsibilities:
- Implemented the architecture of the modules according to the J2EE standards.
- Part of a design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, and Collaboration and Class diagrams.
- Used Agile methodology named SCRUM for all the work performed.
- Implemented business layer using Spring framework
- Extensively Used Spring Inversion of control and Transaction Management features.
- Implemented the application using Execution Services Framework, which is based on MVC design pattern as a presentation layer.
- Generated the mappings with the databases and Hibernate Framework.
- Developed the Hibernate mapping files and Domain objects in persistence layer.
- Extensively worked on JMS for asynchronous message exchanging.
- Worked with Java Script events and functions.
- Implemented Ajax/JQuery for Asynchronous Retrieval of data.
- Updated CSS layout to reflect the new changes as per the addition of new components.
- Used SoapUI for Web service’s testing.
- Used Log4j for logging errors
- Performed extensive test-driven development-using JUnit for unit testing.
- Used Maven for build code.
- Provided 24 X 7 application support.
Environment: Java, J2EE, DB2, Java Script, XML, Maven, Hibernate, Web Services, Spring Framework, Struts framework, WebSphere Application Server, Eclipse, AJAX/JQuery, JUnit, Maven, MKS, SoapUI.