Java Programmer Resume
Alpharetta, GA
SUMMARY
- Insightful experience in Project Management with vital contributions towards assessment of technologies, and design of value propositions for customer requirements
- Java Engineer with 6+ years of experience in the areas of design, development and Testing of applications using Java, J2EE and Selenium technologies
- Well acquainted with system analysis, understanding and interpreting client requirements
- Experience of planning and executing the successful delivery of cross departmental projects by using Agile & Scrum approaches using TDD and BDD
- Exposure in customizing products as per the user needs and specifications
- Proficient in Core Java, Java scripts, Servlets, JSP, JSON, Spring and Hibernate
- Experience in developing the JAX RS, The Java API RESTfull web service
- Experience in developing the business components in EJB’s.
- Experience using ANT, Junit, JQuery and Log4j.
- Proficient in programming by using the IDE’s such as Eclipse, My Eclipse, NetBeans.
- Good work experience with Apache Tomcat.
- Good experience with version controls such as CVS, SVN.
- Effective team player with self - confidence, passion and leadership skills
- Good experience web service using SOAP and RESTful .
- Expertise in relational databases like Oracle, SQL Server.
- Experienced in building and maintaining good client relationship though effective communication and understanding of business goals
- Track record of successfully handling the design of distributed components development and Automation Testing across multiple industrial segments of e-Learning, Healthcare, Airlines
TECHNICAL SKILLS
Full Life Cycle Development: Development and Testing
Core Expertise: Core Java, SWT, AWT, Swings, Servlet, JSP, Java Script, Html, C, C++
Frame works: Spring, Hibernate, MVC, Grails, Angular JS
Development Methodologies: Waterfall, Agile, Scrum
Software Design: Object Oriented Analysis and Design (OOAD), Business Driven Development (BDD)
Biomedical Engineering Skills: Healthcare IT, Life Sciences
Tools: Used: Eclipse, Net Beans, and Oracle RDBMS, MySQL, Ant, Maven, XML Spy
Server: Tomcat, JBoss
Operating Systems: Windows 9x / 2000x / XP, UNIX, Linux
Testing: Selenium, Cucumber, Junit, TestNG
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Java Programmer
Responsibilities:
- Followed a complete software development life cycle, Requirements gathering from the Business, detail analysis, conceptual and detail design, development and testing.
- Followed the Agile Scrum software development methodology.
- Impact Analysis of new enhancements.
- Responsible for analyzing the requirements and coming up with detailed design implementations.
- Responsible for implementing the business requirements using Spring MVC.
- Used Spring AOP to measure performance of different services and also for some business specific functions
- Used Spring JDBC for database related activities
- Implemented database transactions using Spring AOP
- Worked on developing client side Web Services components using jax-ws and jaxb technologies.
- Extensively worked on EJB 3.0.
- Worked on web service using SOAP
- Developed VXML’s to provide audio prompts.
- Developed SQL queries required.
- Extensively worked on Junit, Mock and cucumber for testing the application code.
- Responsible to create requirements documents for off shore developers.
- Responsible for code review.
- Performed unit testing and bug fixing
- Understanding the requirement by interacting with senior team members
- Developed the business logic and rules
- Performed user registration and authentication handling
- Involved in development, testing and maintenance of the User module
- Performed unit testing and bug fixing
- Supported testing team during the testing process
Environment: Java, HTML 5,, Oracle, Ant, spring, Java Script, EJB 3.0, JSON, JBoss, Maven, RAP, Angular JS, Web Services, Cucumber, Selenium 2.0, TestNG
Confidential
Java Developer
Responsibilities:
- Responsible for application design, development and testing of all the modules
- Responsible for the preparations of Low Level Design (LLD).
- Gathered the requirements and updated the design document
- Developed business logic process using the Spring Framework and data access layer using Hibernate.
- Involved in developing DAO classes.
- Involved in developing File Parser XML files and also the Sql queries XML file which maps with DAO class.
- Used Oracle9i Database to store the system data
- Used Toad to connect to the Database.
- Used Eclipse 3.2 as the IDE for the entire development life cycle
- Involved in logic building, Coding, Testing, and Debugging
- Developed the application logs and error logs by using Log4j.
- Responsible for unit testing using JUNIT.
- Responsible for fixing bugs which are reported in Mercury Quality center.
Environment: J2EE, XML, Oracle 9i, Spring 2.5, Hibernate 3.0, design Patterns, JDBC, Eclipse 3.2, Toad, Mercury Quality Center, TOAD, CVS, JUnit. eReader (E-Pub, Lose Leaf and PDF)
Confidential
Automation Developer
Responsibilities:
- Created Automation test scripts using Selenium web driver.
- Executing and Debugging the Test Cases.
- Performed Browser compatibility testing.
- Performed Integration Testing, System Testing and Regression Testing.
- Performed Smoke testing and Sanity testing.
- Incidents reporting, analyzing and verification.
- Used to JIRA document bug reporting, tracking and documentation on the Bug tracking System.
Environment: Android ICS, IOS 6, Java, SQL Server 2008, Selenium IDE, Selenium Web Driver, JIRA
Java Programmer
Confidential
Environment: Java, JSP, Servlets, HTML, Oracle 8, Ant, Spring, Java Script, Angler JS, Tomcat, Maven
Responsibilities:
- Created high level design documents and component design documents
- Participated in creating application flow charts
- Written n number of class for communication between Servlets and java
Confidential
Environment: Java, SWT, Oracle 8, Ant, Junit, Maven
Responsibilities:
- Involved in development and bug fixes of UI in java
- Carried out issue fixing and application maintenance
- Supported testing team during the testing process
