We provide IT Staff Augmentation Services!

Software Developer & Qa Automation Engineer Resume

4.00/5 (Submit Your Rating)

PA

SUMMARY

  • Java/J2EE Developer with 6+ years of IT experience in designing, developing, deploying and maintaining web - based client/server applications
  • Proficient in methodologies such as AGILE Scrum Software Development processes, Test Driven (Test First) Development, and conventional SDLC.
  • Involved in Requirements gathering, Designing, Developing, Testing, Documenting, Deploying and Production Maintaining.
  • Experienced in developing applications using Spring Boot, Spring 4, Spring profiles and various other modules from Spring framework.
  • Experienced and performed in the cycle of single page application development using Angular-JS, Jquery, Bootstrap, LESS, SAAS etc.
  • Proficient in Java, J2EE, Spring, Hibernate, JSP, Servlets, Java Beans, XML.
  • Worked on UI with JSTL, Java Script, HTML, CSS, XSLT, XHTML, AJAX, Bootstrap, AngularJS, Custom Tags Libraries.
  • Tested application unit testing using Junit, PowerMock, Mockito and automation testing using Selenium and Cucumber.
  • Experienced in developing JavaScript unit test cases using Jasmine, Karma, Chai, and Mocha.
  • Extensively worked on XML technologies like XML, XSL, XSD, and Xpath.
  • Significant work experience in Spring framework and middleware technologies such as EJB’s, Web Services and Messaging technologies like Web services using SOAP, Restful.
  • Good knowledge of Hibernate and Hibernate Query Language (HQL) in addition to AOP Spring, Spring -Web Flow, Spring transaction management and Spring MVC.
  • Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAP UI, JERSEY.
  • Developed applications using different J2EE Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator and DAO.
  • Experienced in working with build tools such as Maven, Gradle, ANT and continuous integration tools like Jenkins.
  • Experienced in UI build tools such as Gulp, Grunt and Webpack and dependency management tools such as NPM and Bower.
  • Experienced in performing JavaScript ES-2015 development and good experienced in developing Object Oriented JavaScript.
  • Experienced in developing cross device compatible applications using CSS3, Bootstrap, Font-awesome.
  • Good knowledge of database connectivity (JDBC) for databases with Oracle, SQL Server, MySQL, and PostgreSQL stored procedures.
  • Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections, which would increase the performance of the Application.
  • Experience in Configuring Java Mail as a bean class in the Spring framework.
  • Experience in writing Junit tests using Spring Test MVC & Mockito.
  • Experienced in deploying applications on Application Servers like JBoss, WebLogic and WebSphere and Web Servers like Apache tomcat.
  • Hands-on experience in using Log4J, Junit, Selenium for building, logging, and testing.
  • Experienced in writing Maven scripts and used Ant for build and release management during the project life cycle.
  • Working knowledge in developing, designing in UML, Package, Class and State Diagrams.
  • Experience in using version control tools like SVN, GIT, and Bitbucket.
  • Experienced in working with No-SQL databases such as MongoDB and Cassandra.
  • Experienced in working with cloud environments such as AWS.

TECHNICAL SKILLS

Languages: JAVA/J2EE, PL/SQL

Web Technologies: HTML, JavaScript, CSS, XML, AngularJs, Angular 2/4, Boostrap and JQuery

Java Technologies: J2EE, JSP, Servlets, EJB, Java Beans, JDBC, JMS, Tag Libraries.

Web Frameworks: Spring Boot, Spring MVC, Hibernate, JDO framework, Struts and JSF.

Web Services: RESTful and SOAP Web Services

Database: Oracle 11g, SQL server, MySQL, Mongodb, PostgreSQL

Logging and Testing tools: Log4J, Splunk, Spring Test MVC, Mockito, JUnit, and Selenium

Servers: IBM Webpshere5.x, WebLogic 11/8.x, JBoss 5.x, Tomcat 5.x and Apache Web Server

Building Tools: ANT, MAVEN and Gradle

Methodology: Object Oriented Analysis, Design and Development using UML

IDE: Eclipse, Spring Tool Suite, Visual Studio and IntelliJ

Version Controls, Bug Tracking, OS: GIT, Bitbucket, SVN, CVS, JIRA, Windows XP, Unix, and SonarQube

PROFESSIONAL EXPERIENCE

Confidential, PA

Software Developer & QA Automation engineer

Responsibilities:

  • Worked with different vendors like Fortinet, Palo-Alto and Versa to understand their products and firewall services.
  • Gathering requirements from Business unit and work with product owner on implementing details.
  • Good understanding on the business functions of third-party vendors like Fortinet, Palo-Alto and Versa-UTM and Created an end to end design call flow for adding respective vendor firewall service.
  • Developed plugin using Java 8 to add the Firewall as service on top of Versa SD-WAN device capable of three security tier solutions.
  • Worked with security Engineer to modify the service template to support tail-f and XPath based bind variables with each template varies in security policies and profiles.
  • Tested IPsec tunnel creation and connectivity between Palo-Alto Prisma network and versa SD-WAN capable device.
  • Involved with new learnings like Ixia performance testing using IXLoad and Breaking Point interfaces to test SD-WAN device with different traffic pattern.
  • Created a prototype using Spring Boot tool with MongoDb to demonstrate working design.
  • Created API design call flow to automate the Ixia performance testing through Rest API’s
  • Good understanding on the data modelling technique of Tosca-model.
  • Created user interface using Angular framework to download licenses from different third-party vendors and push the retrieved licenses and configuration onto the device.
  • Developed Angular Components, Services with unit test and integration test cases using Jasmine, Karma test runner and NPM.
  • Used Mountebank Rest API client and Wire mock as mock server to avoid impediments from dependent applications.
  • Developed PowerShell and Bash Scripts to spin up the Mountebank client server on local machine to test the user request through plugin.
  • Querying Kibana for troubleshooting plugin issues and errors raised while configuring SD-WAN device with common features.
  • Used Behavior Driven Development with Cucumber framework for automation testing of plugin and microservices.
  • Worked with DevOps Engineer team to spin up new QA environment for automation.
  • Used Mockito, PowerMock, PowerMockito and Junit libraries for unit testing and integration testing.
  • Worked with Network security Engineer to troubleshoot the issues while provisioning and commissioning the device.
  • Used Kubernetes to manage various docker containers that runs docker image services and plugins.
  • Used Maven, GitHub as version control, Jenkins and Concourse for CI/CD pipeline, Jira for project tracking, confluence for project wiki.

Environment: Java 8, Tosca-Model, Ixia, GitHub, log4j, JUnit, Jenkins, Concourse, XPath, Eclipse, Spring Tool Suite (STS), cucumber, Kubernetes, Docker, Maven.

Confidential, PA

Full Stack Developer

Responsibilities:

  • Working in different life cycles of project for application development using Agile scrum methodology.
  • Gathering requirements from the business and creating user interface prototype using Visio document for preview with business before development.
  • Collaborated with coworkers to understand the company’s infrastructure and application development.
  • Used AngularJS single page application framework along with HTML5, CSS and jQuery for client -side development.
  • Developed services, directives, filters and used cucumber-jasmine testing framework for writing unit and integration test.
  • Used Selenium automation tool to perform cross browser testing.
  • Implemented custom validation directive for allowing non-English characters testing and currency filter for rounded market cap value.
  • Used NPM, Grunt and karma tools for running task and test cases frequently.
  • Involved in developing and refactoring the code base for automating application using web automation framework selenium web driver.
  • Integrated spring framework with JAX-RS (Jersey) specification for creating RESTful webservices and Spring JDBC to map result set of the queried data from PostgreSQL database.
  • Worked on spring boot application and developed controller , domain , DAO and entity layer to connect database.
  • Implemented different REST end points for accessing data from database using REST services.
  • Took part in understanding services required for downloading and uploading files using S3 bucket and its development for faster accessibility.
  • Refactored the server-side code for enhancing the pdf data for client side. Researched and implemented the character encoding for extended ASCII characters to correctly display non-English characters on user interface.
  • Participated in Behavior Driven Development (BDD) by writing end-to-end test cases for Java using Cucumber framework.
  • Used Mockito and PowerMock libraries to mock Java objects.
  • Supporting NGA app in production and used Splunk cloud to access application logs.
  • Developed store procedures to perform CRUD operations by using joins.
  • Deployed Java/UI application on Pivotal Cloud Foundry.
  • Used Maven, Bitbucket as version control, Bamboo for CI/CD pipeline, Jenkins CI/CD for web driver, Jira for project tracking, AWS RDS instance for database, IAM role for accessing session to access AWS services and confluence for project wiki.

Environment: Java 8, J2EE, Spring 4.3, Spring boot, Spring JDBC, bitbucket, JAX-RS, log4j, JUnit, Jenkins, bamboo, XML, Ajax, XSD, Microservices, Java Script, jQuery, AngularJS, PostgreSQL, Windows, Tomcat, Spring Tool Suite(STS), cucumber, grunt, karma, jQuery, Jasmine and Load Runner, Protractor, maven, web driver, control-m jobs, AWS S3, RDS, PCF, Splunk.

Confidential, Arizona

Full Stack Java Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Used HTML5, bootstrap, CSS3, Typescript and Angular 2 to design dynamic and browser compatible pages.
  • Developed Angular 2 Components, Services, Pipes and took part in developing unit test and integration test cases using Jasmine, Karma and Webpack.
  • Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
  • Applied Module wide routing using Angular Router to enable lazy loading and developed components with route parameters.
  • Developed both reactive and angular forms module to create template and data driven forms.
  • Developed mock screens using H TML, Angular 2, Bootstrap in the prototype to demo the application screens to business users.
  • Developed Services, Business Delegate, Pojo, Controller, Dao (implemented transaction management in DAO layer) and extensively used Core Java collections, Generics, Exception handling, Design patterns and java 8 features like Lamdas and Streams for functionality, such as portfolio summary and user information also.
  • Used Java Mailing Service API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Performed the ORM mappings to map java entities to database tables and used Hibernate Criteria queries for data retrievals.
  • Published Rest services for performing CRUD operations from database. Implemented RESTFUL web services using Spring Boot and consumed using spring REST services.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and wrote test cases to test the Spring DAO layer.
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
  • Integrated Spring and Hibernate, configured logging and developed exception handling for the application. Used Log4J to capture the log that includes runtime exceptions.
  • Used Swagger and Postman for Rest Web services testing
  • Used Spring and Mongo integrations to perform class to document mappings and for data retrievals.
  • Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS along with writing and retrieving files to and from S3 bucket for UI to render data faster.
  • Created Batch Services to generate reports using Spring Batch and used Cucumber for Behavior Driven Development (BDD) and developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker.
  • Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing, environment using Protractor.
  • Used Gradle plugins, Git for Version control, Source tree, Jira for project tracking, Confluence for project Wiki.

Environment: Java 8, J2EE, Spring 4.3, Spring boot, Spring AOP, Hibernate 4, Java Mailing, GIT, REST, log4j, JUnit, Jenkins, Gradle, XML, Ajax, XSD, Microservices, java Script, JQuery, Angular 4, Mongo DB, Linux, Tomcat, Spring Tool Suite(STS), Jenkins, docker and Load Runner, Protractor, maven.

Confidential, Nevada

Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Used HTML5, bootstrap, CSS3, JavaScript and Angular JS to Designed dynamic and browser compatible pages.
  • Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript, also developed filters and angular services and responsive UI with AngularJS, Bootstrap and SASS.
  • Created effective single page application using Angular libraries like angular-ui-router, angular-resource and used angular-cookies to temporarily store the data used in this application.
  • H TML, AngularJS, Bootstrap for developing mock-up screens in the prototype to demo the application screens to business users and integrated dynamic pages using AngularJS and JQuery.
  • Created re-usable components using custom directives, filters and used Angular-JS, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Used XPath to compute values (of various data types) from the content of an XML document along with $http and $resource service for retrieving data from the server via XML Http request object in Angular.js framework.
  • Created server-side REST services using Spring Boot and used Spring cloud to load dynamic configurations.
  • Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Used Spring Framework for Dependency injection and integrated with Hibernate.
  • Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data
  • Consumed restful web services using apache HttpClient for the data coming from external systems.
  • Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
  • Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
  • Designed and created MicroServices business segments and RESTful administration endpoints utilizing Spring Boot .
  • Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST .
  • Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
  • Responsible for setting up Jenkins in AWS for Continuous integration and enabled web hooks to trigger the builds and used cloud formation to create the Jenkins stack in AWS .
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Maven. Used Gradle plugins, GitHub as a version control, and JIRA for tracking bugs.

Environment: AngularJS, ES6, Spring, Spring Boot, Tomcat 8, Spring Cloud, Hibernate, RESTFUL API, JMS, Gulp, XML, Ajax, XSD, javascript, JQuery, HTML5, CSS3, Oracle 12c, Linux, Jenkins, docker, Gradle, AWS, Junit, log4j, maven

We'd love your feedback!