Java Developer Resume
SUMMARY
- Java UI/ Front end developer offering more than 4 years of professional IT experience with a complete Software Development Life Cycle (SDLC) process which includes Requirements gathering, Analysis, Design, Development, Testing and Implementation.
- Efficient management and organizational abilities, good leadership qualities.
- Self - motivated, able to set priorities to achieve immediate and long-term goals.
- Great ability to write clear, maintainable, well-documented, well-commented and efficient code for any application.
- Well experienced in usingversion control systemssubversion GIT.
- Strong developing experience withHTML/HTML5, CSS3, JAVA, J2EEandJavaScript.
- Experienced inSpring MVC framework.
- Expertise in usingXML/JSON/GSON using Retrofit library.
- Worked extensively in Agile Development process.
- Expertise in gathering, analyzing and documenting business requirements and developing Business Requirement Documents and Functional Requirement Specifications.
- Experience inDevelopmentandDocumentationthroughout the entireSDLC.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
- Experience in working with different domains like Banking, Finance, Production and Insurance.
TECHNICAL SKILLS
Operating Systems: Windows 98/2000/XP/Vista/7/8, Mac
Programming Languages and technologies: Java (1.7), JDBC, J2EE, C, C++, PL/SQL, Java Script, CSS3, Python
Frameworks & Software: MySQL, JSP, Servlet, Spring MVC Framework, SQL
IDE’S: Eclipse, Net Beans, Android Studio and Notepad++
Serverside Programming: RESTful web services
Database: Oracle, MySQL, DB2, MS Access
Application Servers: Apache Tomcat 5.5, 6.0. HTTP Web Server
Scripting Languages: HTML5, JQuery, JavaScript
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Coordinated and communicated with Business to gatherrequirements.
- Worked on Agile methodology.
- Evaluated Business Requirements for testing needs and looped with business to improve them.
- Followed Test Driven Development (TDD) as much as possible and written test cases using JUNIT for every relevant class.
- Designed and developed Domain/Value Objects.
- Wrote Queries using SQL.
- Experience in pair-programming work.
- Involved in deploying the code into the GIT repository and maintain the version control.
- Maintained JVM libraries.
- Experienced in code analyzing and modifications along with testing and debugging.
- Playing a key role in architectural design solutions for different modules in the applications.
- Used the concept of multithreading and Collection for data enrichment.
- Designed and developed test cases using JUnit.
- Executed Web Services testing using REST web service.
- Provide in-depth analysis of test execution metrics and communicate with project teams to understand changes, impacts, discrepancies.
- Validate and approve entry/exit criteria forms for System Integration and User Acceptance Testing.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium.
- Used Git for Source Code Control.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
Environment: Java, JavaScript, XML, SQL, HTML, JUnit, Windows, Unix/Linux
Confidential
JAVA/J2EE Developer
Responsibilities:
- Actively involved in all aspects of the system design.
- Closely worked with Business System Analyst to understand the requirements to ensure that right set of UI Modules been built.
- Developed the Utility Java classes in Java to do Date and String REST manipulations.
- Developed classes using core java (Multithreading, concurrency, collections, and memory management) and some spring Integration.
- Wrote Spring Integration configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Used Dependency Injection (DI) or Inversion of Control (IOC).
- XML/JSON was used to transfer the data between different layers.
- Developed the Java Beans for the application.
- Built and deployed the application using Maven and JDBC.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Created various interactive plug-ins, widgets or design UI/UX.
- Implemented JavaScript library for rendering domain-specific layout XML to the web.
- Involved in debugging the application.
Environment: HTML5, CSS3, JavaScript, jQuery, JSP, JSON, XML, REST/HTTP API.
Confidential
Software Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Implemented Agile (Scrum) Methodology that includes daily scrum with team.
- Developed the Full Stack application from end to end using Hibernate, Spring MVC and Web Services Framework.
- Used the concept of multithreading and Collection for data enrichment.
- Spring AOP is used for Security and Transaction Management.
- Worked on creating custom, general use modules and components which extend the elements and modules.
- Experience in responsive layout and design with CSS/HTML framework.
- Used SQL Developer to query, update and monitor database.
- Used Hibernate 3.2 to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
- Developed HQL queries to implement the select, insert, update and delete operations to the database by creating HQL named queries.
- Involved in production support and performance tuning by reviewing the code to reduce the number of database calls and tuning the SQL and HQL queries to get optimized performance.
- Used Struts Validation framework for Client-side validations and Server-side validations.
- Communicate with other departments by using SOAP Web Services with the help of WSDL, and apache axis.
- Involved in performing Integration testing of the whole application.
- Perform root-cause analysis and used Junit for unit testing.
- Used Cruise Control for creating a custom continuous build process.
- Involved in building and deploying the application.
- Configured Apache Tomcat Web server and deployed the web components into the server.
- Experience in developing Web UI modules.
- Used and worked with REST Web Services.
Environment: Java 1.7, Spring, Hibernate, Oracle 11G, HTML5, CSS, Java Script, Struts 2.0 Apache Tomcat Web server, MySQL, Eclipse 3.0, Git, Web services, Junit, JQuery, HP Quality Center.