Sr. Devops/ Java Engineer Resume
4.00/5 (Submit Your Rating)
New, YorK
SUMMARY:
- 7+ years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java & J2EE technologies along with creating and maintaining an automation testing framework (Selenium), and other various front and backend development tasks.
- Well versed with complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology (Scrum, XP), and Waterfall.
- Expertise in automation tools like Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios, Zabbix and docker.
- Exposure in Developing automation framework using Cucumber-JVM, Selenium-webdriver, JUnit and Jenkins, Java, Python, JavaScript, WebDriver.IO
- Good Knowledge on deploying application with Pivotal Cloud Foundry (PaaS) with the help of GOCD.
- Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala.
- Experience with using IDEs like Eclipse 3.x, Version Control Systems like GIT and continuous Integration tool Jenkins and Configuration management tool Puppet.
- Exposure in executing Automation Scripts in batch mode for each regression cycle in Selenium WebDriver, analyzed the run result and logged defect for test failure in Jira.
- Experience in developing web applications using Microservices architecture deployed to Pivotal cloud foundary using Gemfire for distributed caching and Angular for UI.
- Experience on different Application Servers like WebLogic, JBoss, Oracle Application Server and Web Server like Tomcat 6.0/7.x
- Extensive hands-on experience in Pivotal Cloud Foundry, other PaaS platforms and In-depth understanding of Domain Driven Design and 12 Factor principles.
- Experience in developing and designing POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
- Experience in using Scala for coding the components in Play and Used Maven to build and generate code analysis reports.
- Extensively worked on Web-services applications, using SOAP UI tool, to create a Web Service Test from SOAP request and validate the response against the database.
- Expertise in client-side design and validations using HTML5, CSS3, Java Script, jQuery, Ajax, AngularJS, NodeJS, RequireJS, BackboneJS and React JS.
- Expertise in handling Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSS servers
- Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and Amazon SQS.
- Hands-on experience with Atlassian tools (JIRA, Crucible, and BitBucket) for code reviews, setting pace for the class.
- Experience in Shell Scripting, SQL Server, Unix and Linux, Open stock and Expertise python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture.
- Hands on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
- Expertise in database modelling and development using SQL and PL/SQL in MySQL, Oracle and NoSQL Databases like Cassandra and MongoDB.
- Experience Cloud Foundry container based platform to develop and deploy Spring Boot applications.
- Expertise in using various IDE tools like Spring Tool Suite, RAD, Eclipse, NetBeans, IntelliJ and TOAD.
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
- Experience in Hadoop Eco-system (HDFS, Map Reduce, Hive, Pig, Sqoop, HBase, Oozie, Flume) and various other ecosystem components (Spark, Kafka, Storm, Impala)
- Experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Container Service, Elastic Load Balancing, Amazon SQS, AWS Identity and access, Amazon RDS, Simple Storage (S3), Elastic Beanstalk and Cloud Watch.
- Experienced first-hand practices for integrating Microservices into existing system architecture.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server, MySQL and MongoDB/NoSQL.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Deployed applications into Continuous Integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Strong knowledge and experience on version control tools like GitHub, Subversion (SVN) and CVS.
WORK EXPERIENCE:
Sr. Devops/ Java Engineer
Confidential - New York
Responsibilities:
- Worked on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, WAF, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, Deploying and configuring.
- Created various Parser programs to extract data from Autosys, Business Objects, XML, Informatica, Java, and database views using Scala.
- Designed and Developed Automation Framework in Selenium WebDriver using behavior driver approach like Cucumber BDD.
- Used RequireJS for dependency injection and Used BackboneJS and RequireJS to create Views to hook up models to the DOM and synchronize data to/from server.
- Used SOAP UI tool to test SOA based architecture applications to test SOAP services and REST API.
- Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
- Implemented multiple CI/CD pipelines as part of DevOps role for us on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Worked on loading CSV/TXT/DAT files using Scala/Java language in Spark Framework and process the data by creating Spark Data frame and RDD and save the file in parquet format in HDFS to load into fact table using ORC Reader.
- Created CI/CD pipeline using a combination of proprietary software, Jenkins, Docker, Kubernetes, and Custom Scripts
- Involved in performing the Linear Regression using Scala API and Spark along with developing traits and case classes etc in Scala.
- Created/managed Mongo DB/NoSQL collections. Developed Server side automation using Node.js scripting and connecting diverse types of SQL and NoSQL store.
- Logged issues and bugs with Jira, created and participated in code reviews using Crucible 2.0/3.0
- Design Cucumber framework for web/service-virtualization; perform manual and Cucumber testing of a web based application.
- Implemented microservices using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Created User Services in Cloud Foundry for connecting database with different life cycles using spring profile.
- Developed framework for Gemfire grid ETL curation that could automate data grid data mapping/transformations.
- Automated and streamlined build-test-release cycle by using CI/CD tool GoCD.
- Created gradle tasks within the build scripts to generate the stubs for the WSDL's dynamically during the run time.
- Designed and implemented test automation framework for testing Confidential Management Solutions web applications.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Guiding the scrum teams and larger organization on how to get the most out of Agile/Scrum practices.
- Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- Developed Microservices architecture using Rest APIs, Spring Boot and Pivotal Cloud Foundry.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features using React.JS and Angular.JS.
- Performed SOA testing for Payments API's using SOAP UI and Java framework for Web Services testing.
- Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
- Used GoCD for Continuous Integration and Continuous Delivery to build pipelines during deployment.
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN and GIT over the time for improvements and new features.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS EC2 and S3 CLI tools.
- Created the build scripts for generating the clients from WSDL's using gradle and implemented Gradle wrapper.
- Used Spring-IOC to inject beans and Spring MVC architecture for developing the application.
- Written Unit Test Cases for all the developed use cases and did integration testing using Junit.
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Spring Boot for building cloud Microservices quickly and develop spring based applications with very less configuration.
- Collaborated daily with QA leads to improve test coverage across platform using Java (TestNg, SOAtest) and scripting languages (Groovy, JavaScript, XML).
- Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Used GIT version control system for tracking changes made to the files between people.
Devops Engineer
Confidential, Palo Alto, California
Responsibilities:
- Worked on testing SOA with RestFul/SOAP Web Services. Created entire architecture for backend testing internal and third-party API using Test Complete and Soap UI.
- Involved in unit testing with Junit, Mockito and automation testing with Selenium/Cucumber
- Developed new and existing Automation test cases using Selenium WebDriver and TestNG using GIT.
- Developed Hibernate mappings to tables using JPA annotations. Also developed hibernate DAO Access or classes using Spring JDBC Template.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
- Helped the team in identifying the DIST key, SORT key and encoded type while designing the Redshift table
- Collaborate with engineering team to standardize analytic methods and improve our analytics pipeline using redshift database and MongoDB.
- Implemented Java Security manager to access EJB (Elastic JavaBeans) with Java SecurityAPI.
- Working with ELK (Elastic Search, Log stash and Kibana) stack to develop an end to end transaction processing system.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Proficient in writing ANT and Maven for builds and deployments to different environments.
- Implemented monitoring and established best practices around using elastic search and Install and configuring monitoring scripts for AWS EC2 instances.
- Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
- Worked on client-side web technologies/frameworks such as AngularJS, Bootstrap CSS, Bower, NodeJS, Backbone JS, Ext JS and JQuery.
- Installation, Deployment & Customization of applications on Test & Production Environments on Pivotal Cloud Foundry.
- Authored Gradle build scripts for the newly created projects as part of BDI migration and integrated them with the existing Gradle build process.
- Worked on cloud based technologies and developed microservices using Spring Cloud, Cloud Foundry, Netflix Hystrix, Configuration server and Spring Boot.
- Involved in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Worked on service oriented systems that utilize REST web frameworks with Spring MVC, Spring REST templates, Rabbit MQ, Spring Integration.
- Configured virtual workspace to interact with global data grid using Powershell, Gemfire and Spark shell scripting.
- Deployed J2EE applications over servers like Apache Tomcat 4.x, and Weblogic, Websphere servers.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Created indexes, stored and retrieved documents in NoSQL database Elastic search using queryDSL. Performed full text search using Elastic Search.
- Used AngularJS framework where data from backend is stored in model and populated it to UI and also used DOJO for JavaScript.
Java / Test Engineer
Confidential - Zeeland, Michigan
Responsibilities:
- Developed SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and Angular JS actions.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Build scripts on AWS cloud for scheduling EC2, Auto Scaling, and Elastic load balancer with python SDK.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java.
- Implemented Spring JPA Repository for the persistence layer of the application (this layer communicates with the application DB - Oracle DB).
- Developed automated unit tests & functional tests using the test suites JUnit, SOAPUI, and Selenium.
- Worked on creating a Kubernetes cluster, node pod and deploying an application on it.
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Utilized Cassandra, NOSQL database management system for keeping user generated data by upgrading of Couch base and Cassandra cluster.
- Used Gradle tool for compilation. And used MongoDB integration for Batch Aggregation, DWS and ETL Data.
- Designed, built, and deployed a multitude application utilizing almost all the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
- Prepared the migration document for migrating application from Struts to Spring and Responsive web designing the application.
- Create new interfaces using java, maven/ant, spring MVC / struts, or hibernate based on provided requirements XSD/DDF's.
- Build Automation Framework for AngularJS, Node.js and involved in testing AJAX components with Protractor and Selenium WebDriver.
- Assigned AWS Elastic IP Addresses used to work around host or availability zone failures by quickly remapping the address to another running instance or a replacement instance that was just started.
- Involved in using HTML, DHTML, Java Script, AJAX, ExtJs, JQUERY, JSP and Tag Libraries to develop view pages.
- Used a Micro Service architecture, interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity Micro Services.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
LPL Financial- Boston, Massachusetts
Java Developer
Responsibilities:
- Actively involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Involved in the complete Software Development Lifecycle (SDLC) using the Agile Development Methodology.
- Developed the application using Spring, hibernate and Struts Technologies.
- Implemented eh-cache technology to minimize the database hits from the application.
- Developed SQL queries and JDBC implementation for database connectivity.
- Implemented alerting so that the application sends alerts via page or email whenever there is an exception.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object), DAO in the implementation of the services.
- Wrote java script functions to perform client-side validations.
- Maintained CSS and HTML, XSL, XSLT, JAVA SCRIPT, JSF, Angular JS, for designing Webpages.
- Implemented UI layer using Flex and business layer using Spring MVC and developed persistence layer using Hibernate.
- Maintained CSS file to follow standard design layout throughout the application.
- Used Prepared Statements to access the result set object.
- Created the entire DAO (Data Access Objects) layers and maintained component across them.
- Designed in-house build automation and continuous integration systems by utilizing Node.js.
- Developed web tier using Struts CSS, HTML, XML, JSP, and Servlet.
- Used SQL Stored procedures for application that needed to execute as a part of a scheduling mechanisms.
- Developed various Action classes and Form bean classes using Struts framework
- Plenty of experience in automation of manual tasks, report generation, identifying improvement areas, requirements gathering, and working with the clients.