Java Engineer Resume
SUMMARY:
- Java Developer with over 10 years of experience in Application Development and Automation Testing of Web based enterprise and client - server applications.
- 3 years of experience in designing and developing RESTful web services using Spring and Hibernate frameworks.
- Experience in web service testing tools SoapUI and REST-assured.
- Experience in browser automation testing tools Selenium WebDriver, Selenium RC and Testing Anywhere.
- Experience in designing, developing and maintaining Test Automation Frameworks.
- Experience working with RDBMS Oracle and MySQL.
- Experience in build automation tools like Ant and Maven.
- Good working knowledge of version control system git.
- Good working knowledge of unit testing frameworks JUnit and TestNG.
- Experience working on Unix/Linux Platform.
- Well versed with the Agile and onsite-offshore project environment.
TECHNICAL SKILLS:
Programming Languages: Java, C++, C
Frameworks: Spring, Hibernate
Application Servers: Apache Tomcat, JBoss
Web Service Testing Tools: REST-assured, SoapUI
Browser Automation Testing Tools: Selenium WebDriver, Selenium RC, Testing Anywhere
Operating Systems: LINUX, OS X, Windows
Markup Languages: HTML, XML
Databases: Oracle, MySQL
Version Control Systems: git
IDE: Idea IntelliJ, Eclipse
Defect Tracking and Management Tools: Jira, Bugzilla
Build Management Tools: Apache Maven, Apache Ant
JSON processing libraries: Jackson, Gson
Unit testing tool: TestNG, JUnit
PROFESSIONAL EXPERIENCE:
Confidential
Java Engineer
Responsibilities:
- Design and implement Credit Notification Listener (CNL) to consume real time events posted by upstream servicing applications for credit customers
- Implement a RESTful web service application, Credit Notification Services (CNS), to process the messages sent by CNL and to forward them to UNP for actual communication to credit customers
- Implement automated functional tests for CNL and CNS
- Provide production push support
- Present a demo for the tasks completed at the end of each sprint
- Actively participate in backlog grooming meeting every week
Environment: Spring, Hibernate, Oracle, Jackson, TestNG, git, Maven, log4j, IDEA IntelliJ
ConfidentialJava Engineer
Responsibilities:
- Implement RESTful web services for CRUD functionalities for publishers, sites and placements
- Implement automated functional tests
- Perform manual end-to-end testing
- Present a demo for the tasks completed at the end of each sprint
- Actively participate in backlog grooming meeting every week
- Development Environment: Jersey, Hibernate, MySQL, GSON, JUnit, Maven, log4j, IDEA IntelliJ
- Work on feature requests for TapLink that mostly involve backend services work.
- Work on bug fixes.
- Write end-to-end Automation test
- Present a demo for the tasks completed at the end of each sprint
- Actively participate in backlog grooming meeting every week
Environment: Jersey, Hibernate, GSON, MySQL, JUnit, Maven, log4j, IDEA IntelliJ
ConfidentialAutomation Lead
Responsibilities:
- Develop a test plan based on the business requirements and technical specification documents.
- Design and maintain the test cases for functionality and stress testing using Testlink.
- Design, implement and maintain in house Test Automation Framework in Core Java for the execution of regression test suite for extensive web UI testing.
- Design and implement the regression test suite for CLI and GUI testing of the application.
- Work in an agile development environment.
- Development Environment: RHEL, Windows, Java, MySQL, Selenium RC 2.x, JUnit 4, Testlink, BugZilla, SVN
Confidential
Design Engineer
Responsibilities:
- Contribute in the On Screen Display (OSD) module of the set-top box product as a developer.
- Integrate set-top box UI with the underlying middleware services.
- Design and maintain test cases for functionality and UI testing of the product.
- Perform extensive unit testing of the middleware services of the set-top box using JUnit 4.
- Perform extensive UI testing of the product.
- Track bugs using BugZilla tool.
- Work in an agile development environment.
- Environment: Linux, Java, Junit 4, BugZilla, SVN
Confidential
Senior Software Engineer
Responsibilities:
- Involve in testing of various sub-modules of consumer banking like book transfer, stop payment, check reorder and accounts summary.
- Design and maintain test cases for UI and functionality testing of these modules.
- Perform extensive UI testing of these modules using Selenium RC.
- Perform usability, Interface, compatibility and security testing of the product.
- Work in the onsite-offshore development environment.
Environment: Java, J2EE (JSP, Servlets, EJB, Java Beans), BEA’s Web logic 6.1, Oracle 8i
Confidential
Trainer
Responsibilities:
- I worked as a trainer for around 2.5 years starting my own training institute. I have conducted courses in C, C++, Java and Data Structures for undergraduate students.