We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

OBJECTIVES:

  • To obtain a challenging position as Software Engineer, utilizing my experience, educational and technical skills in developing applications using Java. I am a dedicated hardworking individual. I am a team player and have the ability and willingness to learn new skills. I also work well in a fast paced, high stressed, demanding environment.

SUMMARY

  • Extensive knowledge of company supported hardware, software and operating systems, including configuration and connectivity.
  • Experience in building complex multithreaded frameworks.
  • Participating in Functional, Integration, Regression and UI and API Automation testing.
  • Experience in developing Automation process using Java + Selenium WebDriver + Appium + Maven + TestNG + Jenkins
  • Strong understanding of BDD and TDD practices
  • Experience in building performance / loading testing using Jmeter and BlazeMeter
  • Experience in developing automation of API using Java and Jackson Parser
  • Solid understanding of Software Development Life Cycle (SDLC).
  • Strong analytical, organizational and multi - tasking skills.

TECHNICAL SKILLS

Programming languages: Java SE/EE, Spring (MVC,Boot,IOC), JDBC, SQL, Object-Oriented Programming (OOP), JSP;

Web and Mobile Automation tools: Java, Selenium WebDriver, Spring MVC, Maven, TestNG/JUnit, Firebug, Appium, ADB, UIAutomator;

Webservers: Tomcat;

Performance/Load tools: Jmeter;

Test Environments: Local, Grid, BrowserStack, Sauce Labs, AWS Farm Devices, Docker;

Web programming languages/technologies: HTML, CSS, JavaScript, XPath, XML, JSON;

IDE: Eclipse;

CI: Jenkins(Pipelines);

Control version system: GIT, SVN;

API: SOAP, REST;

Issue/Story Trackers: Jira, Redmine, Track Studio, HPQC, Rally;

OS: Windows XP/7/8.1/10, Linux Cent OS/Ubuntu, Android, IOS, (VMware Workstation);

PROFESSIONAL EXPERIENCE

Confidential

Software Engineer

Responsibilities:

  • Write Web Services using Spring MVC;
  • Redesign Automation Framework due to product owner needs using MVC pattern;
  • Implement complex Test Framework using OOP principles, Reflection and Multithreading;
  • Write Automation tests using technologies: Java + TestNG + Maven + Selenium WebDriver + Apache http+ Spring API + GSON parser;
  • Use Multithreading to improve performance;
  • Container less deployment using Spring Boot;
  • Prepare builds for CI run on Jenkins, configure Jenkins pipelines;
  • Run tests inside Docker container, the dev cloud (Selenium Grid) and locally;

Confidential

Freelance Java Developer

Responsibilities:

  • Write test cases for Automation due to customer requirements;
  • Write Automation Regression tests to automate mobile shop application using technologies: Java + TestNG + Maven + Selenium + UIAutomator + Appium;
  • Improve Test Framework using OOP principles and Data-Driven approach;
  • Integration Test Framework with external APIs: Slack API, Jira API, JavaMail API;
  • Automation running SQL queries to MySQL database: JDBC/ODBC;
  • Setting up, running/fixing builds in Jenkins for Continues Integration;
  • Run tests in the cloud - BrowserStack and AWS Farm;
  • Developing Performance tests using Jmeter for testing throughput point of API;

Confidential

Software Engineer / SDET

Responsibilities:

  • Redesign Automation Framework due to UAT/SIT team needs;
  • Improve Test Framework using OOP principles, Data-Driven approach and Reflection;
  • Write Automation tests using technologies: Java + TestNG + Maven + Selenium WebDriver + Apache POI API + log4j;
  • Integration Framework with Jira API;
  • Virtualization of REST backend services with LISA Virtualization Workstation for Mock testing;
  • Reporting: Extent Report (browser) and customized surefire-report of TestNG (mail);
  • Setting up, running/fixing builds in Jenkins for Continues Integration;
  • Run tests in the cloud (Sauce Labs) and locally;
  • Confidential of tests and reporting defects in Jira issue tracker;

Confidential

Automation QA Engineer

Responsibilities:

  • Preparing environment for automation testing by publishing new builds on the TV set-top boxes (updating configs for builds);
  • Developing Shell scripts to capture logs from TV Box during automation testing in Linux environment;
  • Developing and running automation regression Python test script due to code changes;
  • Setting up, running/fixing builds in Jenkins for Continues Integration;
  • Reporting and monitoring defects found during the testing using TrackStudio defect tracking system;
  • Working closely with developers and technical support stuff of our main TV provider customers - Cablevision and Charter to resolve issues occurred during the release cycle;
  • Participating in giving builds to production field;
  • REST API testing of integration android mobile app with TV set-top box;
  • Automation of integration tests Android application and STB box with Appium and GSON

Confidential

QA Automation Engineer

Responsibilities:

  • Developed and maintained both manual and automated test cases for multiple projects of Ukrainian bank "Forum";
  • Did Hotfixes of Javascript, HTML, CSS issues of existing Front End due to client needs;
  • Writing SQL queries to check data with using MySql (PhpMyadmin);

We'd love your feedback!