Java Developer Resume
SUMMARY
- Over 6 years of experience in designing User Interface (UI) applications, web application development using HTML 4.0/5, JavaScript, jQUERY, DOM, AngularJS with experience in the software development life cycle.
- Proficient in developing web based applications using Core Java and J2EE technologies like JSP,Servlets, JDBC,JMS,Spring,Hibernate,JSF,XML.
- Expertise in developing multi - tier applications using Spring MVC.
- Good working experience in using different Spring modules (MVC, DAO, ORM, Core,AOP,ORM)in Spring Framework
- Good working experience on Amazon Web Services (AWS) infrastructure with automation and configuration management in AWS beanstalk
- Knowledge and great exposure of Angular 2.
- Experties in Multithreading and Concurrency.
- Experience with in-memory data storage and caches.
- Experience in developing persistent layer with Hibernate interfaces and annotations with good performance optimization
- Cloud computing knowledge.
- Strong experience implementing various J2EE design patterns like Singleton, Service Locator, Session Façade, Data Access Objects (DAO) and Factory for executing multi-tier, highly scalable, component based and services driven Enterprise Java applications.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI.
- Expertise in design and development of Web Services which includes handling SOAP/REST Requests and Response using WSDL,JAX-RPC,JAX-WS and Web Services authentications.
- Worked extensively with GUI frameworks Swing.
- Experience in implementing JUNIT with Mockito/Power Mock test cases
- Hands on experience in Test Driven Development (TDD) and expertise in Continuous Integration using Jenkins and task automation using ANT and Maven
- Good Understanding of OOPS Concepts, Document Object Model (DOM), DOM Functions and hands on experience working in Object Oriented JavaScript.
- Strong Experience in developing front-end systems with Bootstrap and MVC frameworks such as Angular JS,
- Working knowledge in CSS pre-processor SaSS/Less.js
- Working knowledge in UI development process such as Analysis, Development and Testing, and associated methodologies.
- Expertise on working with different browsers like Google chrome, Safari, Mozilla Firefox, Internet Explorer and thorough understanding of checking cross browser compatibility issues.
- Professional experience in designing the wire-frames, Layouts and mockup screens to develop actual web pages.
- Worked on web development skills with web 2.0, JSP, CSS, HTML, JavaScript, DHTML, Servlet, XHTML, XML/XSLT, VSS, Eclipse and Tomcat.
- Good knowledge of intellectual challenges in User Experience (UX).
- Strong experience in using control systems like GIT, SVN.
- Experience in bug tracking tool JIRA and code integration and deployment tool JENKINS.
- Professional in designing and developing web pages complying with Web Content Accessibility Guideline (WCAG) standards.
- Experience in JavaScript Unit Testing tools like Jasmine along with browser testing tools like Firebug, Firebug Lite, Chrome Developer tools, safari web inspectors and IE Developer Tools.
- Worked in Waterfall model and Agile based development environment, following the sprint deadlines and participating in scrum meetings.
- Experience in Browser testing, Debugging and cross browser complatibility.
- Excellent analytical and critical thinking, quick learning, creative problem solving, interpersonal and client interfacing skills with strong leadership skills.
- Competence in using Java IDE tools of Eclipse, Net Beans, My Eclipse and RAD.
- Expertise in deployment on Web/Application Servers like Tomcat7, JBoss7, WebSphere8.5 and weblogic11g.
- Expertise in Query optimization and good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Strong understanding of Usability, Navigability and Interaction Design
- Experienced in developing dynamic, interactive UI (JSP, JQuery, AJAX, JavaScript)
TECHNICAL SKILLS
Languages: Core Java,J2EE, SQL
Java Technologies: J2SE, J2EE, JSP, Servlets, JDBC, JNDI, RMI, Web Services, Design Patterns, JAVA Beans, JSF.
Web Technologies: JSP, XML, XSD, XSLT, DTD, DOM, HTML5, CSS3, DHTML, XML, XSL, XSLT, SOAP, Restful web services, Java Script, jQuery, Ajax, AngularJs, Angular-2
FrameWorks: Spring, Hibernate, JSF, GWT, AngularJS,JUnit4, Maven, ANT, Log4J.
Operating systems: Linux & MS-Windows NT, Windows XP
Development IDE/ Tools: Notepad++, Visual Studio 2010, Eclipse, Netbeans, Dreamweaver.
Debuggers and other tools: Adobe Photoshop, Gimp, MS Office, Jira, Firebug, Chrome Developers Tool, Windows Movie Maker, Firebug Lite, Google Chrome Web Debugger
Web/Application Server: Web logic, Web Sphere, Tomcat, JBoss
Web Services: Rest full service
Version Control Tools: CVS, Tortoise SVN, GIT
Database: SQL Server 2005, MySQL, Oracle
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Working on test-driven development, continuous integration systems, and Agile software development.
- Created personas, task flows, wireframes, screen flows, site maps, and other diagrams to communicate ideas and execution.
- Involved in writingRESTfulWebServices for supporting web application consuming those services on different applications.
- Involved in Development using Spring Java (Back-end), Hibernate (Also SQL)and Junit following Agile Methodologies. Used SVN and Maven for version control.
- Created RESTful Web service for updating customer data from sent from external systems.
- Involved in design, development and implementation of front end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, A ngular JS and Bootstrap.
- Strong understanding of supporting JSON based REST web-services, integrating with the front-end. worked on Amazon Web Services (AWS) infrastructure with automation and configuration management in AWS beanstalk
- Used Mockitoto test individual methods for unit testing.
- UI screens were developed using MVC features of AngularJS and JavaScript.
- Defined new validations through AngularJS for the form fields.
- Data- Binding concepts with developed controllers, filters, directives integrated with back-end services were extensively implemented using AngularJS 2.
- Involved in process of migration from Angular 2 to Angular 4.
- Working knowledge in package manager tools such as Bower, and task runner tools such as GruntJS.
- Worked on tools like GIT and JIRA for version control and bug tracking.
Environment: RestAPI,Spring 2.2, Hibernate,Mockito,junit 5,Oracle 11g, HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Angular JS,, JSON, dynamic HTML,, Agile DevelopmentStandard Chattered Bank - Singapore 10/ /2014
Confidential
Java Developer
Responsibilities:
- Involved in the design and development of the entire application.
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and WebServices (REST, WSDL).
- Involved in Development using Spring Java (Back-end), Hibernate (Also SQL)and Junit following Agile Methodologies. Used SVN and Maven for version control.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js,
- Developed the User Interface using spring, logic, bean, JSP, Java Script, HTML5 and CSS3.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Used Angular.js MVC Frameworks in the development of the web applications.
- Designed Responsive Web Design websites optimized for different displays.
- Involved in several web application development projects that required Responsive Web Design.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Developed Web services to allow communication between the applications using Rest Web Services.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
- Designed JSP layout using Struts Tiles Framework.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations
- Implemented SQL queries and used stored procedures, and built-in functions to retrieve and update data from the databases.
- Also wrote complex queries in SQL involving joins to obtain required data from the persistent layer.
- Used JavaScript validation in JSP pages.
- Used Hibernate Framework for object relational mapping and persistence.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Used Eclipse for the development environment.
- Wrote JUnit test cases to test the functionality of each method in the DAO layer.
- Configured and deployed the web application using Weblogic Application Server.
- Used Rational ClearQuest for tracking errors and bugs in the project source code.
- Prepared technical reports and documentation manuals for efficient program development.
Environment: RestAPI,Spring 2.2, Hibernate, Mockito junit 5, Oracle 11g, HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Angular JS,, JSON, dynamic HTML, Agile methodology, Adobe Photoshop CS4, ATG9.0, Agile Development.
Confidential
Java Developer
Responsibilities:
- Worked in redesign and development, due to changes in the business functionality.
- Involved in analyzing and providing solutions for the critical enhancements to the underlying system.
- Used Struts Framework based on (MVC) Model View Controller architecture.
- Developed Struts & Tiles based UI component to display paginated reports in the application.
- Created tile definitions, struts-config files, validation rules and resource bundles for Struts framework.
- Developed the presentation layer GUI using JavaScript, JSP, XHTML,CSS, Struts Tiles, JSTL, custom tags and took care of Client-Side validations using Struts Validator Framework.
- Used J2EE design patterns like Value Object Pattern, MVC, Business Delegate, service locator, and Session Façade, Singleton, Factory, DTO and DAO.
- Used Spring Framework for Dependency Injection and integrated it with Struts Framework.
- Used Hibernate ORM Framework with Spring framework for data persistence and transaction management.
- Ant as a build and deployment tool. Created JAR, WAR, EAR & dependency JARS.
- In the database end, responsibilities included backend Oracle PL/SQL creation of tables, triggers, stored procedures, sub-queries, joins, integrity constraints and views.
- Involved in deploying J2EE technologies on the WebSphere application server.
- Used SVN for version control.
- Created unit test cases using JUnit framework in a test driven development (TDD) approach.
- Monitored the error logs using Log4j and fixed the problems.
Environment: Jdk 1.6, UML, Struts1.3.8, Struts tiles, validator, struts taglibs, IBM RAD 6, IBM WebSphere Application server 6.1, JSP 2.0, Servlets, JDBC, Hibernate 3.3.x, Spring 3.0 XML, XSLT, CSS, JQuery, Ajax, DOM 2.02, DHTML, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum, JAX-WS, CXF, SoapUI.
Confidential
Developer
Responsibilities:
- Designed and developed STRUTS, implemented event handling using Java, STRUTS, AJAX, and JavaScript for various modules.
- Involved in requirement analysis, design, coding and implementation.
- Involved in DB design and DB deployment.
- Deployed flow of Execution in the Servlet Environment using STRUTS and defined Navigation Rules.
- Used log4j for tracking errors and debugging the code.
- Interacted with the Managers and created prototypes as per the business requirement.
- Designed the user interactive (UI) web pages using web technologies. Collaborating with Product Managers and Software Engineers to provide guidelines on solid UI design using advanced level of HTML, XML, AJAX, JavaScript,CSS.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Provided end to end support for the system and involved in coding and testing.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Responsible for the Design, Deploy and development of the web applications.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used Apache Tomcat an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications
- Configured spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.
Environment: Java/J2EE (JSP, Servlet), JavaScript, Spring, jQuery, Ajax, JSON, RESTFul services, Hibernate 3.0, Eclipse, MSSQL, SVN, Apache Tomcat.
