Lead/manager Devops Resume
SUMMARY:
- Work experience of over fifteen years in information technology.
- Providing superior solutions to the complex business requirements, pursuing development of functionality in most scientific way by using proven technology and using proven and best process for development and delivery of scalable, reliable and high availability software with minimum maintenance required.
- Solutions architecture adept at designing and implementing effective technical business solutions.
- Advanced levels of technical knowledge combined with sound business vision and project management skills.
- Exceptional problem solving and written and verbal communication skills, with broad understanding of UML, databases, EAI and related applications.
- Enjoy leading teams to deliver end - to-end solutions to customers.
TECHNICAL SKILLS:
- Java 8
- WebSphere 8
- Spring
- Scrum
- AWS/CloudFormation/EC2/S3
- JEE 7
- Wildly 8/9
- Hibernate
- TDD
- Ansible/ServerSpec
- JavaScript
- Tomcat 8
- JPA
- Waterfall
- Chef
- Python
- SpringBoot
- Coherence 3.7.1
- JIRA
- Maven
- C/C++
- GlassFish
- Junit
- Confluence
- Gradle
- JMS/MQ
- Eclipse
- Mockito
- ITIL
- Git/Gerrit
- ActiveMQ
- Intellij
- Camel
- BDD/RSpec
- Jenkins
- RESTful
- Weblogic 10
- GSON/JSON
- Sonar
- VirtualBox/Vagrant
- MongoDB
- NodeJS
- Activiti
- DDD/CQRS
- Docker/Micro Services
WORK EXPERIENCE:
Confidential
Lead/Manager DevOps
Responsibilities:
- Working in creation of Jenkins pipelines in groovy to automate build, deploy, QA and promote java, scala, node based applications.
- Working with different Value streams to provide architectural adept solutions in making digital transformation journeys.
- Provide alternative solutions to value streams with infrastructure as code and platform as service.
- Performed number of presentations with in bank to demonstrate how journeys to live and forward change can be delivered for different value streams.
- Wrote ansible roles to set up tooling environments and BAU environments. Ansible roles were also used to create docker images for application deployment.
- Set up containerized CI test environment creation for Bigdata, this environment used hive, spark, storm, hdfs and HSQL
- Used Kubeadm,kistmatic and vanilla ansible roles to set up kubernetes cluster on bare metal.
- Wrote terraform modules using Azurerm and used chef cookbooks to orchestrate resources/Services in Azure. set up splunk and ELK-oss for metrics collector and log analytics. Integrated real time logs ingestion for various micro services.
Environment: Groovy, Java, python, Ruby, kubernetes, docker, Mesos, Ansible, chef, NodeJS, Websphere Liberty, HortonWorks, spark, Hadoop, hive, Ambari. Azure, AWSConfidential
DevOps Engineer
Responsibilities:
- Developing CI/CD pipelines using python Jenkins job builders and groovy Jenkins files
- Writing Ansible playbooks for deploying applications to sshd based containers.
- Created containerized messaging infrastructure using kafka, zookeeper that can be used by developers to set up environments.
- Setting up and optimizing native kubernetes (v1.5 to v1.9) cluster on AWS environment. Finding optimized solution for different applications, defining and designing most resilient environment for different applications.
- Wrote Ansible playbooks to set up kubernetes cluster, upgrade; to do regular maintenance tasks for example add remover nodes.
- Providing support to development teams in setting up CI pipelines for applications that are written in java, groovy, cpp
- Working with development teams to set up runtime environments in configuring metrics collectors, type of mounts needed ELB, EFS, what networking requirements are.
- Provision new environment and namespaces; provide support to complete platform and tooling stack to developers.
- Create Jenkins pipelines in python for build, deploy, QA and release of applications as Docker images.
Environment: Kubernetes, Zabbix, Java8, tomcat, wildfly, REST, Jenkins, maven, git, coreos, Linux. Python, groovy, spark, zookeeper, EC2, VPC, spring boot, Postman, AWX, RHEL 6/7, filebeat, kibana, Sonarqube, maven, sbt, bitbucket
Confidential
DevOps/SecOps
Responsibilities:
- Setting up kubernetes cluster using kubedns, Vulcan on rancher and coreOS in AWS environment.
- Built Docker images for route to live tooling Jenkins and integration test environment for QA.
- Built images for deployment into K8S cluster. Wrote deployment and stateful sets for deployment to clusters.
- Created base tomcat 8.x and wildfly 10.x images of docker, to be used by on board applications.
- Provision new environment and namespaces; provide support to complete platform and tooling stack to developers.
- Create Jenkins pipelines in python for build, deploy, QA and release of applications as Docker images.
Environment: Kubernetes, Rancher, Zabbix, Java8, tomcat, wildfly, REST, Jenkins, maven, git, coreos, Linux. Python, spring boot, Postman.
Confidential
Integration Developer/ DevOps
Responsibilities:
- Analyse QA requirements to automate the developer->build->Integration->User acceptance.
- Developed Ansible scripts for platform installation and orchestrations on Linux and AIX, wrote test scripts in ServerSpec and TestKitchen to test infrastructure and OAT BAU environment.
- Scripted pipeline using Jenkins platform in groovy for QA and release provisioning of packages.
- Created a release tool for QA team using REACT/REST to get real time view of release provisioning.
- Created template artefacts using yeoman, hipster generators to give scaffolding and boiler plate code to developers, for consistency.
- Wrote Jenkins pipelines to build and deploy core and enterprise java modules, using maven. Performed QA metrics using sonarqube, j accoco, junit, and failsafe, rake, groovy, selenium.
- Wrote environment validation and orchestration scripts to trigger QA integration test scripts in Jenkins pipeline.
- Migrated persistence layer from Dao implementation to JPA/Spring-Data. Extended interface calls by adding REST end points.
- Worked closely with scrum masters and Test teams to provision test results and working on different branching strategies in Git.
- Providing any incident support to the off site developers, working on any new changes requested as part of project.
Environment: Git, Jenkins, gerrit, selenium,protractor,maven, failsafe, rake, groovy, python, selenium, protractor, react, yeoman, kafka, activator, node js, hipster, Ansible, wildfly, chef, liberty profile, docker, swagger, sublime
Confidential
Senior Java Platform engineer
Responsibilities:
- Working with scrum master and business analyst to refine/plan and estimate the sprint backlog in JIRA.
- Defining tasks for the user stories, doing code reviews of peer team members.
- Design and implement domain objects from the domain narrative. Create JPA repositories/Service using spring/hibernate.
- Routing camel-REST end points using Java DSL (camel).
- Writing unit and integration test for all REST, domain objects and other spring services/components.
- Developed components in three-tier format with REST endpoints to POST/PUT.
- Used camel for routing and stateless orchestration purposes.
- Used Activiti workflows to orchestrate business transactions.
- Making sure story/task fulfills definition of done, writing junit, integration tests.
- Wrote scripts for CI environment tasks to build and deploy code in wildly using tools like Jenkins, git, and maven failsafe, surefire plugins.
- Working with other development teams in down stream to integrate with performs any system integrations tasks.
Environment: /Technology: Spring-core, Spring-Boot, maven, camel/microservcies, ActiveMQ, JPA (spring-data, hibernate-jpa), Git,Jenkins,gerrit, selenium,protractor,maven, failsafe, rake, groovy, python, selenium, protractor, react, yeoman, kafka, activator, node js, hipster, Ansible, wildfly, chef, liberty profile, docker, swagger, sublimewildfly 8/9, REST (jersey, camel, resteasy, restlet, rest assured), Java 8, JEE 7, RAML, Swagger, spring-test, junit, integration test, RHEL, intellij, Jboss developer, Activiti, Gerrit
Confidential
Senior Java Developer/Technical Lead
Responsibilities:
- Create backlog user stories, working with development manager and business analysts.
- Create tasks in JIRA and manage daily activities on Kanban board.
- Working in scrum cycles of two weeks. Used RTC for change and code configuration.
- Daily catch up calls with whole team to get update on tasks and identifying any impediments.
- Replaced and migrated Data archiving and reporting functionality functionality from Oracle SQL to NoSQL, mongoDB.
- Review and Asses progress of different work streams with Environment manager, Development manager and Project manager.
- Setting up Clustered environment in WebSphere 8.x ND environment, integrating with upstream systems.
- Wrote number of service end points using spring web-services and REST.
- Reviewed and optimized oracle SQL queries using query optimizers, for batch and COB jobs
Environment: Red hat Linux, WebSphere 8, RTC, HTML 5, JavaScript, jquery, Weblogic, IBM Extreme Scale, Oracle 11g, Oracle coherence, Spring security, camel, MongoDB, Spring Web-services, Spring MVC, hibernate, JUnit, selenium, Java 7, JPA, EJB 3.1, ant, Maven, Wily, build forge, Rational Tool Concert
Confidential
Senior Java Developer/Technical Lead
Responsibilities:
- Extract result set from different portfolio trees to compare exposure.
- Calculate various VAR types for different Pnl Types.
- Integrated cache grid with solace
- Loaded PnL data in coherence portioned cache with clustered in 25 VMs
- Aggregating Pnl data into portfolio hierarchy format as B-Tree using Python packages.
- Developed and designed star schema for the olap cube creation.
- Wrote java native interface to read Pnl data from shared memory location.
- Wrote API in java to connect and subscribe to solace messages.
- Wrote Web UI front end using HTML 5, JavaScript, and angular JS.
- Enhancements of UI screens as per new requirements from users.
- Wrote SOAP web service for other clients to make API calls.
Environment: Java 7, Tomcat, Jboss 6/7, C++, JNI, Python, GWT, RESTful webservices, Spring framework, Python, junit, mockito, Solace, Coherence, Berkley DB, Mongo DB, No SQL, H2, ETL, Mondrian, Active Pivot, Perforce, teamcity.
Confidential
Senior Development Engineer
Responsibilities:
- Join daily task meetings, with on and off site teams. Raising and prioritizing any blockers with Product owners and business analyst.
- Wrote concurrent core java classed framework to process to through high volume trade messages.
- Developed spring profiles to run components in DEV mode scenarios.
- Wrote number of new workflows using Camel integrating with different messaging platforms.
- Work closely with Scrum master to resolve any blockers assigned to me. Raise, prioritize and estimates tasks in JIRA.
- Wrote scripts in jython to configure application platforms, to integrate the upstream systems like DTCC, Payment gateways, MQ
- Created new SIT environments and resolve any issues seen by SIT test teams in configuring environment and application.
Environment: SLES Linux, Camel, Spring integration, WebSphere, Clear Case, Weblogic, IBM Extreme Scale, Oracle 11g, Oracle coherence, Spring security, Spring Web-services, Spring MVC, hibernate, Junit, selenium, Java 6, JPA, EJB 3.1, ant, Maven, Wily, build forge, RTC.
Confidential
Senior Java Engineer
Responsibilities:
- Lead the discovery phase of changes required in migration. Documented the low-level design changes.
- Wrote scripts in python to create new environments. Integrating environment with backend mainframe, MQ and DB2 systems.
- Wrote design and developed and deployed EJB 3.1 components.
- Integrated 50 plus application with different other verticals like security, messaging and third party web-services.
- Migrated enterprise applications to EJB 3.1. Re-wrote code to latest specification of JEE.
- Migrated platform resources from WebSphere version5/6 to WebSphere version 8.
- Wrote unit test cases. Used selenium to run test scenarios in deployed environments.
- Created distributed cache policies in distributed environment.
- Wrote build and deploy scripts in shell, python, and ant.
- Created new build and deploy scripts using maven.
Environment: Solaris 10, WebSphere, Jboss, IBM Extreme Scale, DB2, Oracle coherence, AIX, Spring, hibernate, Junit, selenium, tomcat, Java 6, JPA, EJB 3.0, SVN, ant, Tivoli Access Manager, Tivoli Identity Manager, apache tomcat, Apache.
