Sr. Java Developer Resume
OH
SUMMARY
- Extensive experience in Java - based Enterprise application Design, Development, Integration, Implementation and Deployment.
- Extensive experience in web technologies HTML5 / CSS including Java script, JQuery, Ajax, JSP, AngularJS, Backbone.js, Nodejs, JSF and advanced understanding of front-end optimization techniques and cross-browser compatibility.
- Ability to work with cross functional teams to develop applications with rich user experience that clearly meet customer requirements
- Proficient in utilization of Java, various J2EE packages, and associated technologies such as Core Java, Struts, Hibernate, Spring, EJB, JNDI, JDBC, JMS and SOAP/REST Web services.
- Experience in designing REST APIs that allow sophisticated, effective and low-cost application integration.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE web services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proficient in XML related technologies such as XSL, XSLT, XML schemas, XPaths, XForms and parsers like SAX, DOM for parsing XML into java object.
- Experience working on JBoss, IBM Web sphere, Web Logic and Tomcat application servers with rapid development interfaces as part of configuration and development of Enterprise Applications.
- Experience database development skills using SQL/PLSQL for various relational Databases like Oracle, Sybase, Postgre SQL, SQL server and NOSQL databases like MongoDB.
- Proficient in Database development using different RDBMS (Oracle, MySQL) in various projects with expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages.
- Experienced in working with messaging oriented architectures using JMS, MDB and business layer using Session beans (EJB) and persistent layer using Entity beans.
- Experience with unit testing using JUnit and automated testing using JMeter and build/deployment applications using Maven, ANT.
- Hands on experience on Concurrent Version Systems (CVS), Maven, TDD, Ant and CI servers like Jenkins, RAD, SVN, Clear Case and Git
- Experience on continuous integration tool like Jenkins.
- Worked on Log4J package for logging purposes and CVS, Sub Version for the version control.
- Experience in Agile methodologies, Waterfall Model, Test Driven Development, Iterative and Incremental development.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, XML, XHTML, XSL, AJAX, JQuery, JavaScript, AngularJS 2.0/4.0, NodeJS, SQL.
Developer Tools: Eclipse, Net Beans, Notepad ++, VI Editor.
Languages: Java/J2EE, C
Frameworks: Spring (IOC, Core, Batch, Webflow, Security, AOP, JDBC, MVC) Struts, Hibernate, MyBatis, JPA, JSF.
Application Software: Adobe Photoshop, Microsoft Office, Visio.
Web Servers: HTTP Web Server, Apache Tomcat, WebLogic.
Operating Systems: Windows 98, 2000, XP, Mac OS, Linux.
Databases: Oracle RDBMS 10g, Cassandra(NoSQL), SQL Server 2005.
PROFESSIONAL EXPERIENCE
Confidential - OH
Sr. Java Developer
Responsibilities:
- Responsible for Requirement Analysis and Solution Development in Agile approach for the STARS project Web Front End application.
- As a member of the Web Front End team, developed and implemented responsive web pages using HTML, CSS, Java Script. while maintaining high usability standards.
- Consumed SOAP web services exposed by the backend PSRM system and performed data parsing, validations and check logic before sending these to the WEB UI.
- Got involved in user story reviews with Business Analysts, provided support for all phases of development release cycle interacting with Quality Analysts, Business Analysts, Product Owners, and Technical Leads.
- Used Spring AOP to reduce the amount of code written in controller classes and instead used jointpoints and pointcuts to call other classes methods according to advice.
- Developed Spring Batch programs to process nightly jobs, also to run report jobs. Reports were generated using Jasper Reports.
- Implemented Testing framework using Junit for achieving test coverage for the code being developed.
- Involved in development of Single-Page Application(SPA) using Models, Views and Controllers of Angular.js as a part of team project.
- Involved in UI testing to ensure a smooth User experience on the website and consistency of UI elements such as Buttons, Links, Text, Sizes, Layout and more.
- Cross-Browser website compatibility testing using different versions of IE, Google Chrome, and issue fixing.
- Working on Apache Velocity framework to generate dynamic content based on predefined Velocity templates using VTL.
- Followed Spring MVC pattern and used View Resolver to map web pages.
- Develop database queries using Structured Query Language (SQL) to interact with databases like Oracle, MS SQL.
- Implementing JPA with hibernate entities framework.
- Writing query using ORM framework.
- Supporting the QA team with respect to bug fixes during SIT and UAT.
Environment: Java 1.7, HTML5, CSS3, JavaScript, AngularJS, Jquery, AEM, Bootstrap, JQuery, Spring, Hibernate, JSON, Web services, JBOSS, JIRA, SVN, SQL server, Log4j, Maven, Agile.
Confidential
Sr. JavaDeveloper
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application.
- Created use cases, class diagrams, and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using MVC Architecture and Struts Framework.
- Developed Action Classes and Form beans.
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object, Service Locator.
- Created custom directives for re-usable components (multi-field form elements, background file uploads, etc.) inAngular2.0.
- Responsible for setting up AngularJS for UI development. Developed templates with HTML5, CSS3, NodeJS, JSON, Ajax and AngularJS
- Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Developed user interfaces using JSP, AJAX, XHTML, CSS, DOJO and JavaScript.
- Designed the application in such a manner to have code reusability.
- Extensive client side / server-side validation scripts are written in JavaScript and AJAX.
- Used JSP, JavaScript, JQuery, and JSF for Rich UI layer.
- Use Java, J2EE technologies to develop UI and server-side components. Use Struts and Springframwork to implement MVC design patter.
- Involved in workflow builder launch process and customization for BPEL.
- Involved extensively in writing SQL and PL/SQLStored Procedures and Functions.
- Used SVN as the version controller.
- Implemented log4j for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebLogic application server in pre-production environments.
- Used Eclipse IDE as a development tool.
Environment: JAVA, J2EE (Servlets 2.4, JSP 2.0, JSP Taglibs), Angular 2.0, Struts 1.2, Spring 2.5, Hibernate 3.0, Eclipse 3.4, HTML, CSS, XML, XSL, DOJO, REST, Web Services, NodeJS, JavaScript, JSF, AJAX, JUnit, WebLogic 9.0, SVN, Log4j, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Designed user interface screens to integrate UI components and third-party software to create solutions to business problems defined by specific business requirements
- Designed UI components, single page applications using Angular JS directives, services, and controllers.
- Implemented routing mechanism using Angular JS ng-route module, router providing services.
- Extensively used JSON mechanism to convert Java objects to its respective JSON data by consuming Rest based web services.
- Developed JSP and HTML, CSS and a part of presentation layer using JavaScript, AngularJS and NodeJS.
- Developed Service Java classes for getting information from the External System and make them as Spring beans using Spring dependency injection.
- Used Spring framework’s MVC framework to better control the presentation, business and navigational aspects of the applications
- Used different Spring annotations like @autowire, @controller, @component, @Service at different layers. Created MongoDB collections and integrated with Spring and MongoDB.
- Used Spring validation framework to implement the server-side validations and used the AngularJS, AJAX to get the data from the server asynchronously by using JSON objects.
- Created reusable components as Spring aspects to use across the application.
- Used Hibernate core interfaces, annotations, configuration files to implement DAO layer implementations.
- Created, configured Hibernate entities using annotations, mapping associations to map with data base model.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful API.
- Unit Testing theAngularJSusing the Karma framework, used library manager Bower and packaging manager grunt for building the complete UI.
- Implemented Caching for Rest service using Etag and security using OAuth Security implementation.
- Responsible for configuring and deploying the builds on IBM Rational Team Concert.
- Worked with GIT version controlling system for continuous developments using Agile methodologies.
- Used JUnit for accomplishing test driven development along with Jenkins CI in an agile environment.
- Extensively used log4j to do logging of information in the application.
- Used Apache Maven for dependency management and integrated with Jenkins.
- Deployed the application on Linux server in testing and production environments
Environment: Java, Spring, Spring Batch, Hibernate 3.1, RESTful web services, Angular JS, JMS, NodeJS, Junit, Maven, Linux, Jenkins, Karma, JBoss, ActiveMQ, Oracle 10g, MongoDB, Selenium, GIT.
Confidential
Java developer
Responsibilities:
- Discussed with business users and generated the real use cases, sequence and class diagrams for the development of the application
- System was developed using Java, J2EE technologies and open source frameworks and application was implemented using MVC architecture.
- Involved in developing business components using spring frame work.
- Handled development of the middleware (EJB), coding both session and entity beans
- Coded the Servlets for carrying the user inputs and accessing the corresponding EJB
- Involved in the detailed analysis and design of Company Info, Order Entry and Trade Summary modules using UML/Rational Rose
- Developed database access components using JDBC
- Developed Customs tags to display dynamic contents and to avoid substantial amounts of java code in JSP pages
- Involved in developing presentation components using J2EE and Struts frame work
- Utilized Singleton and Value Object design patterns for clean and effective design and implementation
- Developed Data Access Objects (DAO) for retrieving data for features needing bulk data access
- Used IBM WSAD 5.0 IDE to develop the different J2EE components like EJB’s, Client jars, Web Modules and Application EAR modules
- Setting up the testing environment for testing followed by preparation of test plans. Extensive unit and functional testing
- Provided onsite technical support and resolved coding errors for business-critical applications for order entry and customer service, resulting in 36% improvement in quality.
Environment: Java, J2EE, Struts, UML, JDBC, JSP, spring, EJB, HTML, Java Beans, XML, Servlets, WSAD 5.0, MY SQL.
Confidential
Software Engineer/ Java developer
Responsibilities:
- Performing front end designing using Java Script, HTML and CSS
- Validating input provided in user interface using jQuery
- Used JSP’s HTML on front end, servlets as front controllers and java script for client-side validations
- Experienced in design, development, Object Oriented Analysis and testing the application.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.
- Hands on Experience of writing prominent level and detailed test cases for Functional and Regression testingof numerous different integrated complex applications.
- Developed the application using Struts that leverages classical Model View Controller (MVC) architecture.
- Experience in setting up development environment on WINDOWS Includes installing JDK, Tomcat Server and MySQL.
- Writing and optimizing SQL queries and stored procedures
- Actively participate in team meetings, communicate with business analysts to understand business requirements
- DevelopedHTMLprototypes and readyXHTMLdocuments withCSSstyle sheets.
- Designed dynamic client-sideJavaScriptcodes to build web forms and simulate process for web application, page navigation and form validation.
- Worked closely with the programmers and graphic designers for project requirement and analysis.
- Documenting the details regarding changes being performed in the system
- Unit, integration testing and performance fixes.
- Enterprise level code scanning, standardization and performance optimization.
Environment: HTML, JavaScript, CSS, jQuery, SQL, Unix, .Net, Java 1.7, J2EE, Servlet, Windows, MS Office
