We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

Southfield, MI

SUMMARY:

  • Oracle Certified Java Programmer with 8 years’ experience in Software Development using Core Java and Java J2EE Technologies.
  • Experienced in a fast paced AGILE development environment while supporting requirements changes and clarifications. Ability to design and work complex application solutions and following Sprint deliverables schedule. Leadership in determining Level of Effort for release requirements and enhancements based on resources and workload.
  • Experience in developing projects for Financial, Healthcare & Insurance, Media & Entertainment and Telecom domains.
  • Responsible for the definition, design, construction, integration, testing, and support of reliable and reusable software solutions, addressing business opportunities.
  • Includes systems analysis, creation of specifications, coding, testing, and implementation of application programs and data interfaces.
  • Work in cross functional teams thru design and development on an assigned task crossing multiple applications.
  • To perform activities related to enhancement creation of documents for CMMi and client requirements.
  • Strong hands on experience in developing the Enterprise and Web applica tions on n - tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, Spring Web flow, EJBs, JNDI, Web services, XML, JPA, JMS and JDBC.
  • Application Modernization: Using Java - rewrite the existing codebase such that rendered HTML, CSS and JavaScript are W3C standards compliant for Internet Browsers.
  • Extensively developed the features provided by spring framework in various projects for MVC architecture.
  • Extensive experience in various UI widgets using JavaScript libraries like angular.js, backbone.js, Require.js, Ext.js, and Node.js and developing Rich Internet Applications RIA .
  • Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
  • Responsible for the overall layout design that meet cross-device compatibility using Bootstrap.
  • Refactored entire suite AngularJS applications for customer facing software using modern JavaScript development techniques and responsive design methodology.
  • Strong HTML/JavaScript experience with the ability to write services outputting JSON.
  • Experience in Designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
  • Good knowledge of Restful and SOAP concepts and implementation using Web services.
  • Experience in frameworks like Spring MVC/IOC/JDBC/AOP/Security, Hibernate and Struts .
  • Developed Applications using J2EE Design patterns such as Model View Controller (MVC), Singleton, Session Façade, Business Delegate and Service Locator.
  • Used iBATIS framework with Spring Framework for data persistence and transaction management.
  • Development, testing and deployment of enterprise applications on Windows & UNIX platforms through IDEs such as Eclipse, Net beans.
  • Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
  • Worked with Web Sphere Application Server, Oracle Web Logic application server, JBoss and Apache Tomcat Application Server.
  • Good working experience on Unix/Linux & Windows platforms.
  • Developed Multithreading / con-currency and worked on J2EE Design Patterns.
  • Worked on implementing full life cycle of software development process ( SDLC ) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
  • Worked on JDBC, oracle, SQL server, MySQL PL/SQL Stored procedures, Functions and Triggers.
  • Ensure that the quality of the software solutions offered is high, including ensuring proposed software solutions that cost-effectively meet internal customer's objectives.
  • Hands on experience in database development using MySQL, PL/SQL, Oracle, MongoDb and PostgreSQL

TECHNICAL SKILLS:

Languages: Java, J2EE, C, C++, HTML, DHTML, CSS, JQuery, SQL.

Operating system: Windows, Unix (Linux).

Java & J2EE Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP Servlets, Portals, EJB, JMS, Struts, Spring Framework, Spring Web flow, Java Beans, Web Services, AJAX.

Framework: Spring, Security, Tiles, AOP, Struts.

ORM Tools: Hibernate, IBatis.

XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP.

Web Technologies: Java Script, HTML, CSS, SOAP, REST, Boot Strap, Angular JS, JQuery. Swings, Node.js.

Servers: Apache Tomcat, BEA Web logic, IBM Web sphere, JBoss.

Databases: Oracle, DB, MSSQLServer, MySql, MongoDB,PostgresSQL.

IDE/ Testing Tools: Eclipse, Net Beans, SOAPUI, WSAD, RAD, JBuilder, JDeveloper.

Report Writing tools: Zotero,LaTex

Database Tools: PG Admin, SQL Developer, TOAD.

Concepts: UML, Design Patterns.

Software Configuration Management Tools: SVN, Git, WinSCP, CVS, VSS, Clear Case.

Build Scripts: Maven, ANT, Jenkins, Hudson.

Methodologies: Waterfall, Agile.

Defect Tracking Tools: Bugzilla, Jira, FireBug.

Scripting Languages: Java Script, Shell Script.

Others: Log4J, JUnit, Lucene, Tika, Rational Rose, Umbrello, Putty, JBoss Fuse, JBoss BRMS, XQuery, Hudson, Groovy and Grails.

PROFESSIONAL EXPERIENCE:

Confidential, Southfield, MI

Senior Java Developer

Key Responsibilities:

  • Developed application using Agile/Scrum methodology.
  • Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
  • Collaborate with business teams to develop high-level system narratives, storyboards, and user interface prototypes.
  • Participated in business process analysis and requirement gathering for new customization.
  • Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
  • Designed and developed User Interface, application modules using JSP, spring, Servlets, HTML, CSS and JavaScript.
  • Extensively used Twitter Bootstrap to develop front end of the application.
  • Designed web-based online application using AngularJS for interactive front-end GUI and bootstrap for CSS styling.
  • Used AngularJS framework where data from backend is stored in model and populated it to UI.
  • Created AngularJS Controller which Isolate scopes perform operations in UI.
  • Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
  • Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
  • Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
  • Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
  • Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
  • Wrote DAO classes to interface with Database using hibernate.
  • Developed DTO classes for the application modules.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
  • Expertise in using Named queries to pull all HQL data using annotations.
  • Wrote code for consuming a Restful Web service with AngularJS.
  • Created dynamic and interactive Data visualizations with D3 charts and AngularJS.
  • Performed indexing and searching on large documents using Apache Lucene.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml.
  • Used Apache Tika for text attraction from documents
  • Worked on providing authorization and authentication to applications using spring security and protected the application against attacks like session fixation and clickjacking.
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Developed logic and code for the registration and validation
  • Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
  • Used transaction Management to coordinate transactions among various resources in the application.
  • Developed dynamic templates and Servlets, and provide excellent application management capabilities.
  • Used Web Services to exchange information. Used SOAP framework and WSDL.
  • Design and developed caching framework EHCache to cache the site data.
  • Used Soap to manually connect to the web service and check data.
  • Parsed XML & JSON responses received in Java code through Web Services
  • Application was developed using Eclipse IDE and SVN for version control and deployed using WebLogic Server in Windows environment.
  • Provided production support for the release of the Projects.
  • Participated in meetings weekly status report and also involved in web operations with clients for gathering requirement information.
  • Worked on MongoDB as the backend database.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used JUnit for test cases.
  • Extensively participated in the code and peer review of the project.
  • Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
  • Performed version control using Tortoise SVN.

Environment: Java, J2EE, Spring, Hibernate, Spring MVC, Spring IOC/Dependency Injection, Junit, Angular JS, Agile/Scrum, JPA, JSP, JDBC, JMS, JAXB, JQuery, PostgreSQL, Bootstrap, Log4j, REST Web Services, Maven, JIRA, WebLogic Server, Eclipse, SVN, Windows, MongoDB.

Confidential, Frankfort, KY

Senior Java Developer

Key Responsibilities:

  • Followed Agile Software Development Methodology in the progress of the project. Architecting the web application framework and developing various modules of the application.
  • Performed duties of Scrum Master and did task allocation, tracking and estimation.
  • Project schedule tracking and delivery of the module.
  • Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
  • Developed view and controller components.
  • Developed web applications using Spring MVC, HTML5, Bootstrap and Angularjs.
  • Developed Single Page Application with Angular JS.
  • Developed Tabbed pages using AngularJS directives.
  • Developed Angular factories, and used angular promise API for making async calls .
  • Used Tiles, JSP and HTML for User Interface look and feel.
  • Implemented the Spring-Security and Transaction Management in the Application.
  • Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
  • Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
  • Implemented application level persistence using Hibernate and spring.
  • Did integration of spring and Hibernate.
  • Developed DAOs for getting data and passing data to the database
  • Developed Hibernate mapping files to create object relational mapping between various objects/relational database tables; capturing one-one, one-many, many-one and many-many associations between them.
  • Deployed the application using Apache Tomcat Application Server.
  • Database Design and Analysis for various application modules.
  • Used Eclipse IDE for designing, coding and developing applications.
  • Used Log4J to monitor the Error Logs.
  • Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
  • Applied design patterns including MVC pattern, Façade pattern, Abstract Factory pattern, DAO pattern and Singleton.
  • Used Hibernate in Persistence Layer. Developed various Database interaction objects by implementing the DAO pattern and used Hibernate as Model Component.
  • Worked on Oracle database.
  • Used Tortoise SVN Subversion for software version control.
  • Created Unit Test and SIT test Scripts for the application.
  • Responsible for troubleshooting and resolving tickets and Change Requests.

Environment:: Spring, Hibernate, Tiles, Tortoise SVN, Eclipse, Log4J, Bootstrap, Angularjs, JSP, HTML, Spring-Security, Spring-JDBC, Spring-MVC, Apache Tomcat, Oracle.

Confidential, CT

Java J2EE Developer

Key Responsibilities:

  • Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
  • Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and deployment diagrams using Rational Rose.
  • Developed the presentation layer using HTML, DHTML, CSS, Java Script, JSPs and XML.
  • Enhanced user experience by designing new web features using MVC Framework like Backbone.js, Require.js and Node.js.
  • Heavily worked on Backbone.JS to structure the code in MVC pattern where Model data was fetched via REST services and Views were generated using Handlebars.
  • Apache Lucene (Search Engine) Configuration and Business Objects XI Reporting with Site Minder Integration.
  • Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, MAVEN, Oracle.
  • System built using Model -View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Bean Factory, Singleton, Data Access Object and data transfer object.
  • Used Spring Aspects for implementing functionalities like logging functionality.
  • Implemented different types of spring controllers as per application requirements.
  • Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
  • Used Hibernate framework for back end development and spring dependency injection for middle layer development.
  • Configured JPA to use Hibernate as ORM tool.
  • Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate Query Language.
  • Backend tier implemented with Hibernate and DAO Design pattern.
  • Developed Web services to allow communication between applications through SOAP over HTTP.
  • Used JBoss Application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
  • Wrote Database objects like Triggers, Stored procedures in SQL.
  • Interacted with the users and documented the System.

Environment: Java1.6, J2EE, JSP, HTML, DHTML, CSS, JavaScript, XML, JSP, EJB3.0, Servlets, Rational Rose, JBoss Application server, JBoss, UML, REST Web services, SOAP, Hibernate 3.0, JPA, JDBC, Spring Framework, SVN, SQL Server, PL/SQL, Agile, MAVEN, Jasper Reports, Eclipse, Apache Tomcat and Linux.

Confidential, Philadelphia, PA

Java Developer

Key Responsibilities:

  • Used Agile Software Development methodology for developing the application.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • The architecture of the application is based on Struts framework.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
  • Used JavaScript for client side validation.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed Struts action classes, Action Forms and Struts validation classes to implement UI Layer.
  • Configured Actions for UI navigation in struts-config.xml.
  • UI Layer implemented with Struts, Struts validation, Struts Tiles, JSP, XML, CSS, XHTML, JavaScript, DOJO, AJAX
  • Implemented DAO and Business layer with Hibernate, JMS, XML, XSLT, XML schema and J2EEPatterns.
  • Developed Struts Action classes using Struts controller component
  • Used struts as the front controller to the web application.
  • Struts Tiles and Struts Tags were extensively used to implement front end system for this project.
  • Developed Message Driven Beans to send email notifications using JMS.
  • Developed Maven scripts to automate building and deployment of application to various environments such as dev, test and prod.
  • Involved in SQLQuery Optimizations and performance tuning of frequently used SQL Queries.
  • Created PL/SQL triggers, SQL views, stored procedures functions and packages.
  • Developed unit test cases using JUnit and Mock Objects.
  • Deployed the application on WebSphere Application server.
  • Used Git version control system for the source code and project documents.

Environment:: WebSphere Application Server 6.1, Java, JSP, HTML, CSS, Java Script, Struts, XML, XSLT, JDBC, UML, ANT, Git, Log4J, and JUnit.

Confidential

Java J2EE Developer

Key Responsibilities:

  • Involved in Analysis of requirements and LLD preparation for the portal team.
  • Complete single handed development for many modules and CRs.
  • Front-end was designed by using JSF, JQuery, JavaScript, CSS, and JSP.
  • Developed JavaScript functions for client side validations.
  • Built server side components with EJB 2.0 and servlets.
  • System testing and preparation of documents like UTR, STP, STR and TCR.
  • Deployment of code changes in the server environments for SIT/UAT and Release Management for production.
  • Transitioning to production support teams and deployment co-ordinations.
  • Generated WSDL files from web services and consumed in the code.
  • Designed and developed Servlets, Session and Entity Beans to implement business logic and deployed them on the Sun java application Server
  • Worked with Apache Tomcat Web Server.
  • Designed and developed Servlets and JSP and connected to existing ORACLE database using JDBC.
  • Integrated code with the BMC remedy system to facilitate the assure fault handling services.

Environment:: Java, J2EE, JSP, Servlets, HTML, XML, SOAP Web services, Eclipse, Sun Java Application server, Script, JQuery, CSS, JDBC, EJB 2.0.

We'd love your feedback!