Java Developer Resume
Phoenix, AZ
SUMMARY:
- Around 7 years of IT experience with domains like Finance, Pharmaceuticals and Healthcare.
- Experienced in a fast paced Agile Development Environment including Test - Driven Development (TDD) and Scrum.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with Core Java concepts like Collections, Serialization and Threads.
- Extensive experience in using J2EE technologies like Servlets, Java Beans, JDBC, Spring to build web applications.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Used front end web development using HTML5, CSS3 for designing web pages.
- Wrote Jquery, Ajax Code to retrieve dynamic content using Asynchronous mechanism.
- Extensive working knowledge of Java Script frameworks like Angular.
- Experience in using Application and web servers such as Web logic and Apache Tomcat.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL .
- Experience in designing and developing different automation frameworks like Keyword Driven, Data Driven and Hybrid Framework using Selenium Web Driver with Test NG framework .
- Expertise in performing different Testing types - Functional, Non Functional and Regression Testing at various Testing Levels - Unit, System, Integration and Acceptance Testing.
- Created and developed execution of Test Results Report using TestNg Framework.
- Specialized in using IDEs like Eclipse and Intellijea .
- Experience in Design Methodologies like MVC and SOA based architecture.
- Worked on web services using SOAP, UDDI, WSDL, XML and Rest Full related technologies.
- Extensive experience in Software configuration Management using Version Control Software such as SVN and Star Team .
- Strong experience with Junit and mockito in performing unit testing and determining the application functionality.
- Possess strong knowledge of the SDLC (Software Development Life Cycle) such as Waterfall and Agile (Scrum), STLC (Software Testing Life Cycle) and detailed understanding of QA methodology
- Extensive experience in using Apache builds tools like Ant and Maven .
- Extensive working experience in unit testing framework - JUnit Tests with Mockito.
- Experience in working with different operating systems like Windows 98/NT/XP, LINUX, UNIX.
- Experience of using Oracle 8i/9i/10g/11g, SQL Server 2005 and MySQL .
- Good communication with Interpersonal and Analytical skills.
- Ability to learn and adapt quickly and to correctly apply new tools and technology.
- Excellent team player, analytical, problem-solving, and trouble-shooting capabilities.
TECHNICAL SKILLS:
Languages: Java 1.6/1.7/1.8, J2EE, PL/SQL, SQL
J2EE Technologies and Frame Works: JDK, JRE, Java Beans, JavaScript, Spring 2.x/3.x,Spring Boot, Hibernate 4.0, JDBC 2.1/3.0, Servlets, JSP, JNDI, JUnit,Log4j, Spring IOC, Spring MVC, Spring boot
UI/Scripting: XML, HTML5, CSS3,Java Script, Jquery, DHTML,Angular2,Ajax
IDE s: Eclipse, Net Beans, Jbuilder, STS
Application/Web Server: Tomcat, Web Logic Server
Web Services: WSDL,SOAP, Rest Ful
Test Strategies: Automation Testing
Testing Tools: Selenium Suite
Testing Frame works: TestNG
Version Control: SVN, GIT
Database: Oracle, My Sql
Operating Systems: Windows XP/NT/2000/9X, UNIX, Linux
Design Methodologies: MVC, SOA, Design Patterns
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Used SOA design pattern exclusively with latest Spring Framework version to implement and enhance business logic for multiple web projects.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations and Spring-authentication for security.
- Used Hibernate, Spring JDBC template as backend ORM.
- Designed and developed User Interactive (UI) of Web pages with the help of HTML 5, CSS 3.
- Worked on modern front-end template frameworks for JavaScript like Angular2, NodeJs.
- Experience writing Angular2 code for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
- Developed various Angular2 directives to help build the functionality and UI behavior using JavaScript .
- Used Maven and ANT for Building purposes.
- Used Java version 7, 8 with STS, Eclipse, and Intellij for development purposes together with Apache Tomcat server.
- Used REST full web services in the development . Also used tools like Post Man for testing web services.
- Implemented multithreading by separating execution policies from task submission by utilizing Executor Framework.
- Used both Restful web services for multiple applications.
- Developed application service components and configured beans using (applicationContext.xml) Spring IoC.
- Implemented Transaction and Logging using Spring.
- Involved in release and deployment procedures using Team City.
- Used Git, SVN to create different Streams and views for version control.
- Used JIRA, Rally, Confluence, and QC for project management process.
- Used Agile Methodology for Scrum and Software Development Life Cycle.
- Prepared unit test cases for Unit testing the new functionality.
Environment: Java, J2EE, Java Beans, Spring, Apache Tomcat, Intellijea, GIT, Maven, Angular2,Mockito
Confidential
Java/UI Developer
Responsibilities:
- Used SOA design pattern exclusively with latest Spring Framework version to implement and enhance business logic for multiple web projects.
- Involved in developing UI components using AngularJS, HTML, CSS framework.
- Experience with Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-threading, Exception Handling.
- Designed and developed Restful APIs for different modules in the project as per the requirement
- Used Hibernate backend ORM.
- Used Maven and Apache Tomcat server.
- Used REST full web services in the development . Also used tools like Post Man for testing web services.
- Used both Restful web services for multiple applications.
- Used SVN to create different Streams and views for version control.
- Used Rally for project management process.
- Used Agile Methodology for Scrum and Software Development Life Cycle.
- Prepared unit test cases for Unit testing with JUnit using mockito the new functionality.
Environment: Java, J2EE, Java Beans, Spring, Apache Tomcat, Eclipse, SVN, Maven, Mockito, AngularJs, Html, Css
Confidential
Java Developer/Selenium
Responsibilities:
- Performed manual functional testing of the online banking site from both customer and banker's perspectives
- Extensively used SQL queries for back end testing to run SQL’s
- Executed test cases for keyword and data driven testing in Selenium to verify functionalities of the application
- Developed automated Test cases in Java using Selenium WebDriver for impact screens and dashboards.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, FireFox, Safari and Chrome.
- Created and documented test scenarios and cases aligned with business and functional requirements specification documents
- Worked on Selenium WebDriver with Java and Test NG, Cucumber framework.
- Initiated regression testing after bug fixing and verified new features and impact on existing functionality.
- Developed Queries using SQL and retrieved relevant test data for testing.
- Developed reusable library functions and managed Object Repositories.
- Prepare Defect analysis report and daily status report to track status of testing.
Environment:: Windows 7, Selenium Web driver, MS-Word,, MS-Excel, Java, Jenkins, JIRA, UAT, Cucumber .
Confidential
Java Developer
Responsibilities:
- Used MVC design pattern with Spring Framework.
- Used Spring Core for dependency injection/Inversion of Control (IOC ) to have loose-coupling
- Used Spring Dependency Injection design pattern to remove dependencies and make the code loosely coupled.
- Developed abstraction components using Hibernate O-R mapping .
- Developed complicated SQL queries, multiple joins and Stored Procedure for reports and business needs.
- Worked with DBA team to optimize complex SQL queries and involved in data conversion process.
- Web-UI developed using JSP, Javascript, HTML, CSS .
- Developing and consuming web services like SOAP (JAX-WS), REST (JAX-RS)
- Prepared unit test cases for Unit testing with Junit framework using mockito the new functionality.
- Involved in release and deployment procedures.
- Used Teamcity for building and deployment of code.
- Created tables, joins, triggers, stored procedures, Databases.
- Worked with an agile team, involved in grooming the stories based on technical discussion with product owners, creating JIRA epics for the projects.
- Involved in reviewing the code that are developed from team members and validating the use cases and documenting the changes in confluence.
- Involved in the creation of weekly/monthly reports for the group and problem management and root cause analysis of issues.
Environment: Core Java, J2EE, Servlets, Java Beans, JSP, Spring JDBC, Java Script, Mockito
Confidential, Georgia
Java/UI Developer
Responsibilities:
- Responsible for designing and development of Web Application using Spring Framework .
- Made use of almost all Object oriented concepts like Inheritance, polymorphism and Abstraction.
- Design and development of front end modules using JSP and java script.
- Application and user level configurations were maintained by using XML Files.
- Implemented MVC using Spring Framework.
- Utilized Controller to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures and triggers.
- Designing and documenting of the stored procedures.
- Used JDBC technology for database access.
- Used SVN for version control and used STS as the IDE for developing the application.
- Used Maven to build and deploy the application on web logic server.
- Used JIRA for project management process.
- Involved in ticket management for the team and also played a major role during escalation of tickets and was always there as an interface in the event of critical issues
Environment: Windows 8, Apache Tomcat, Java, J2EE, Oracle, Toad, Html, JavaScript, Maven, STS, Xml