Devops Engineer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- 8 years’ of technical and functional experience specializing in the analysis, design and development of various multi - tiered client-server applications usingJava andJ2EEtechnologies.
- Having 5 years’ experience in DevOps / Build and Release Engineer, using various automation tools to oversee the end to end deployment process.
- Experience indesign, development, coding, testing and implementation phases of SDLC.
- Good working experience with AGILE and SCRUM methodologies.
- Expertise in supporting multiple projects during builds and release process.
- Strong experience with containerization (Docker)
- Implemented a production ready, load balanced, highly available, fault tolerant Docker infrastructure.
- Setup Docker Swarm cluster for Docker Container Management
- Hands on experience with version control tool like GIT, GitHub.
- Experience on GIT- Created branches, tagging, setting externals and providing access permissions to the developers over branches.
- Hands on Experience with Build Tool ANT, Maven to generate project Artifacts.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Has experience on code quality analyzing tool - SonarQube
- Has experience on artifactory tools - Sonatype Nexus, JFrog.
- Managed Ansible Playbooks with Ansible modules.
- Trained staff on effective use of Jenkins, Docker and GitHub.
- Used Ticketing tool JIRA to track defects and monitoring tool NewRelic.
- Strong hands on experience in Amazon web services such as EC2, ECS, S3, Elastic Beanstalk, Elastic Load Balancing, Auto Scaling, Right Scale, RDS, VPC, Route53, Cloud Watch, Cloud Formation and IAM.
- Hands-on experience in development of Microservices, with Spring Boot and deploying in Docker.
- Experience in developing the Applications in Spring Framework.
- In depth knowledge on core java concepts such as OOPS, Collections, Multi-threading.
- Experienced in front End technologies such as HTML5, CSS, JavaScript, ReactJS, NodeJS, Angular2/4.
- Experience in Spring Framework like Spring IOC, Spring DAO, Spring Boot, Spring Batch, Hibernate.
- Strong experience in Spring Framework including SpringCore/IOC, Spring Securityand implement the authentication, authorization and access-control features by using Spring Security.
- Experience in Spring Security for Authentication and Authorization of REST services using OIDC on top of OAuth.
- Experience in database modeling, design, and development of complex PL/SQL stored procedures, triggers, packages and views in relational databases: Oracle, SQL Server, PostgreSQL,MySQL and IBM DB2.
- Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
- Expertise in designing Java, J2EE applications using Amazon Web Services and AWS Elastic Compute CloudEC2.
- Experience in Micro Services-Spring Boot, Pivotal Cloud Foundry and Engagement using Spring Boot.
- Experienced in Development, Deployment and testing of enterprise applications on Windows &UNIX platforms using IDEs such as Eclipse,Spring Tool Suite(STS), Netbeans, IntelliJ.
- Expertise working on Application servers and Web servers like IBM Websphere 8.0/7.0, WebLogic 10.3/8.1and Apache Tomcat 8.0/7.0,WildFly,Apache Http Server, Ngnix.
TECHNICAL SKILLS:
Languages: Java 6/7/8/11, Java/J2EE, C, C++,C#, SHELL SCRIPTS, PHP, JAVA SCRIPT, SQL, PL/SQL.
Web Technologies: Servlets, JSP, JSTL, JMS, SWING, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS3, SASS, LESS, HTML5, AngularJS, Angular2/4, NodeJS, ReactJS, Ext JS, backbone JS.
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0.
Application/web servers: Oracle WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0
Database Server: Oracle 10g/11g, DB2, MongoDB, SQL server, MS Access and MySQL, PostgreSQL.
Cloud Environments: Azure, AWS.
IDE: Eclipse, NetBeans, IntelliJ, Spring Tool suite2.
Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-P, JAX-B and Restful.
Build Automation: ANT, Maven, Gradle.
DevOps Tools: Git, GitHub, SonarQube, JFrog, Nexus, Jenkins, Docker, Ansible.
Methodologies: Agile, waterfall, TDD (Test-Driven- Development), Scrum.
Operating Systems: Windows, Unix, Linux and MAC.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
DevOps Engineer
Responsibilities:
- Involved in SCRUM and sprint meetings, managing product backlog, removing obstacles to progress prioritizing and review milestones and accomplishments.
- CreatedDockerfile, Image and Containers in Docker.
- Deployed Spring Boot Microservice applications in Docker Swarm.
- Performing the tasks of Branching, Tagging & Merging the code between branches.
- Performing the Jenkins build for multiple projects.
- Configuring the Maven build tool for creating the war, jar files which are automated through Jenkins CI process.
- Implemented Ansible to manage all existing servers and automate the configuration of new servers.
- Perform Code Reviews on all feature Pull Request prior to merging with feature branch.
- Assemble features and prepare for merging to release branch.
- Ensure all stories are complete prior to merging to develop.
- Ensure dat all critical and high sonar defects are resolved.
- Ensure dat Fortify and Black Duck Scan complete and uploaded to ThredFix.
- Trained staff on effective use ofJenkins, Docker, GitHub.
- Created stories for high severe vulnerabilities.
- Tracking artifacts, Build and deployment information
Environment: Java 11,Git,GitHub,Maven,SonarQube,Jenkins,JFrog,Fortify Scan, Black Duck Scan,ThredFix,Spring Boot, DB2,Ansible,Docker,AWS.
Confidential, Charlotte, NC
DevOps Engineer
Responsibilities:
- Involved in SCRUM and sprint meetings, managing Release Checklist after completion of each sprint and review milestones and accomplishments.
- Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins
- Make sure dat the Score points for our EC2 instances is more than 90%.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins, Docker, Ansible, SSH, Amazon EC2 and packaging, deployment and testing.
- Designed, Installed and Implemented Ansible configuration management system
- Working on source control tools like GIT, GITHUB
- Provided framework for automated deployment in Tomcat environment.
- Containerizing applications with Docker. Responsible for managing the Docker private registry.
- Worked on installation of Docker using Docker toolbox
- Created Docker files and build images and push to the Docker private registry
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Developed Microservices for different applications using Spring Boot Framework. Implemented Netflix OSS components like feign client, eureka, Zuul and Ribbon in the development.
- Implemented J2EE design patterns like Singleton, Session façade etc.
- Developed Restful webservices they are to be consumed by other applications.
- Created Sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using rational rose.
- Used Maven for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins.
- Used Kibana for monitoring and configuring the microservice applications. Created dashboards from the scratch in different environment, where we can narrow down the incoming traffic and visualize.
- Used Git for version control and Jira for project and defect management.
- Focused on Test Driven Development. Used JUnit Mocking framework like Mockito for creating test cases for the applications developed.
- Involved in fixing defects in the production in the existing legacy application and also developing microservices.
- Deployed the application on WebLogic 12C server
- Used Postman for posting, updating and deleting the data to the end points.
Environment:J2EE, Java 8,Microservices, Restful Webservices, Oracle 10g, BEA WebLogic 12C, Agile Methodology, Maven,,GIT, Jenkins,Docker,Nexus, SonarQube.
Confidential, Winston-Salem, NC
Release Technology Lead
Responsibilities:
- Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.,
- Used Maven for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins.
- DeployedJAR, WAR, EARandJ2EEapplications onApache tomcatserver using Jenkins auto deployment.
- Involving the Code Review and using the SonarQube to validate the violation.
- Used Maven dependency management system to deploy snapshot and release artifacts to Sonatype NEXUS repository to share artifacts across projects and environments.
- Worked on creation of custom Docker container images and pushing the images.
- Developed Microservices for different applications using Spring Boot Framework. Implemented Netflix OSS components like Feign Client, Eureka, Zuul and Ribbon in the development.
- Implemented J2EE design patterns like Singleton, Session façade etc.
- Developed Restful Webservices they are to be consumed by other applications.
- Used Kibana for monitoring and configuring the microservice applications. Created dashboards from the scratch in different environment, where we can narrow down the incoming traffic and visualize.
- Involved in fixing defects in the production in the existing legacy application and also developing microservices.
- Deployed the application on WebLogic 12C server
- Used Postman for posting, updating and deleting the data to the end points.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Developed the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Integration.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Used Spring Validation framework to implement the server-side validations and usedExt JSAJAX to get the data from the server asynchronously by using JSON objects.
- Worked in Spring Security for application Authentication and Authorization using OIDC on top of OAuth.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexesUsed Oracle 10g and Teradata as backend Database.
- Maintained, structured, and surveyed documents within the NoSQLMongoDB database.
- Used Mongo Aggregate Functions to extract data from MongoDBand performed actions as user requirement.
- Developed various APIs dat can extensively halp the high charts to extract data fromMongoDB.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
Environment:J2EE, Java 8, Node JS Spring framework 3.5, Spring MVC, Spring Security, JSP 2.0, JSF, Servlets 2.3, Hibernate, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, jQuery, Angular4, JavaScript, Oracle 10g, IBM RAD, Agile Methodology, Design Patterns, Maven, JUnit, Python, HTML Unit, XSLT, HTML/DHTML.
Confidential
Java/J2EE Full Stack Developer. .
Responsibilities:
- Designed and coded application components in an Agile Environment utilizing a Test-Driven development and SDET approach and Pair-programming.
- Developed applications using Java7 and new features of java (lambda expressions).
- Multi-threading was used to process data in chunks to improve performance.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Designed Prototype and project layout skeletons usingReactJS, jQuery and CSS3/LESS and HTML5.
- Implemented application architecture of the System based on Spring MVC and J2EE specifications.
- Developed application service components and configured beans using Spring IOC,creation of Hibernate mapping files and generation of database schema.
- Involved in writing Spring Configuration XML, file dat contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Integration of Spring Portlet Framework with the Flex based custom components.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Extensively usedHibernatein data access layer to access and update information in the database.
- UsedHibernate ORM toolswhich automate the mapping betweenSQL databasesand objects in Java.
- Wrote My SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Creating Stored Procedure and fine tuning the existing procedure to handle huge amount of transaction.
- Involved in working on Cassandra database to analyze how the data get stored.
- Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Used AWS (Amazon Web Services) Deploying, managing, and operating scalable, highly available, and fault tolerant systems.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Experience in re-architecting monolithic architecture service into micro services-based architecture using spring boot andpivotalcloudfoundry.
- Prepared technical reports &documentation manuals during the program development.
- Deployed the application on WebSphere 7.0 application server.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
Confidential
Java Developer
Responsibilities:
- Used the Agile methodology to develop the application.
- Coordinated the activities between onshore and offshore.
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process.
- Middle tier development using Java in a J2EE environment.
- Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery.
- Developing web-tier using struts framework.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
- Used IBM WebSphere and JBoss as the Application Servers.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Estimate effort for completing new features, enhancements, and defect fixes.
- Participate in design review and code review activities of the team.
- Creating custom tags for JSP for maximum re-usability of user interface components.
- Testing and deploying the application on Tomcat.
- Maintaining the database required for report generation.
Environment: Core Java/J2EE, WebSphere Process Server, JSP, Struts, Spring, OOAD, Oracle 9i, HTML, CSS, JSP, jQuery, JavaScript, AJAX, JMS, XML, Design Patterns, ANT, Tomcat, Rationale Rose.
