We provide IT Staff Augmentation Services!

Senior Java Developer Resume Profile

5.00/5 (Submit Your Rating)

Plano, VA

SUMMARY

  • Over nine years of IT experience developing and implementing software for enterprise web applications using J2EE technologies. Follows Object Oriented Analysis and Design, with detailed knowledge of core Java and J2EE
  • Extensively uses front end technologies such as: JSP, JSF, HTML, JQuery and JavaScript. Uses Java open source technologies like SPRING Framework, STRUTS 2, Hibernate and Jquery to develop and maintain elaborate services based architectures. Develops databases using database engines like DB2, Oracle and MySQL
  • Performs software design and analysis using UML methodologies in Rational Rose, Visio 2010
  • Implements MVC architecture using STRUTS. Uses MVC, Singleton, DAO, Factory, Service, Locator, Business Delegate, Fa ade design patterns.
  • Expertly uses application servers like BEA Web Logic, Web sphere, and JBOSS
  • Experience in Service Oriented Architecture SOA using Web Services SOAP, WSDL and UDDI
  • Works extensively with XML, XSL, and XSLT and parsed XML using DOM and SAX parsers. Uses ANT MAVEN build scripts for building projects
  • Is a versatile team player with good analytical, communication and interpersonal skills.

TECHNICAL SKILLS

Programming Languages:

Java, C, C and python

SDLC Methodologies:

Agile, Waterfall, Iterative

J2SE Technologies:

Collections, Threads, Generics

J2EE Technologies:

Java Beans, Servlets, JSP, EJB and JSF

XML Technologies:

XML,DOM/ SAX Parsers, XSLT

Web Technologies:

HTML, DHTML, AJAX, CSS

Open Source Tools:

Hibernate, Struts and Spring

SOA:

WSDL, Active SOAP

Protocols:

TCP/IP, HTTP, SMTP, SOAP and FTP

Build Tools:

Ant, Maven

Testing Tools:

JUnit 4,Spring

Scripting Languages:

Java Script, Ajax, JQuery

Web/Application Servers:

Web Logic, JBoss, and Web Sphere

Databases:

Oracle 8i/9i/10g, DB2, MySQL 5.1

Source Control Repositories:

Modeling Tools:

CVS,MKS, SVN

Visio, Rational Rose

Operating Systems:

Windows Vista/7

IDEs:

Eclipse, Net Beans

WORK EXPERIENCE

Confidential

Architect

Responsibilities:

  • Design and architect a scalable spring based web project using maven.
  • Set up and conduct technical meetings to discuss about design approach for requirements, development strategies and security issues.
  • Create architecture diagram, context diagram and have them approved by enterprise team. Prepare technical documentation about the design/development work that will be used as reference for implementation phase
  • Present the application design model to business team for feedback and approval.
  • Create and configure data project to use spring repository approach. Design involved using Hibernate implementation of JPA specification. Create entities with necessary relationship for the database tables applicable
  • Create and configure service project that can will have classes implementing business logic. This layer acts as a bridge between controller project and data project. Used spring auto wiring and dependency injection to configure the beans over xml based approach.
  • Create and configure controller classes to map user request to appropriate methods. Used Jackson mapper to convert data to JSON format
  • Develop JSP pages with JQuery to present rich UI to user. Most of data were loaded using Ajax technology. Used datatables.js for creating table. Created css file for design layout of the web application
  • Interacted with Enterprise Single Sign on ESSO team to integrate the application for authentication.
  • Worked with RAM team to create roles for authorization and implemented code related to the functionality
  • Designed and implemented JUnit test cases to performed unit testing. Used mockito library to create mock object
  • Configure Jenkins to have continuous integration set up for development stream of clear case.
  • Collaborated with configuration management team to invoke build and deploy scripts for performing the same to UNIX server using iCART
  • Worked with infrastructure and fulfillment team to create application servers for various environments along with installing required certificates
  • Engaged with middle ware team to create apache load balancing server
  • Used clear-case for version control throughout the application.
  • Supporting SIT and UAT team with QC defects
  • Involved with upgrading existing Java 6 based code to Java 7 version

Environment:

JDK 1.6/1.7, Tomcat 2.6/2.7 , Spring 3.2, JPA 4.2, JSP, MS SQL Server 2008, Log4j, maven, Windows xp, JQuery/JavaScript, CSS, XML, Clear case, JUnit.

Confidential

Responsibilities:

  • Set up the spring batch application using maven.
  • Collaborated with other developers in the design for the project
  • Developed the entire publisher module. Command center listener will listen to the messages published by this module. These published messages will invoke various type of job like delta cycle, trade cycle etc.
  • Autosys scheduler and automation tool is used to monitor the job and handle run window. Email messages will be generated if any failure or warning scenarios occur. Autosys job can also be run to publish adhoc messages.
  • Implemented functional testing called Randomizer to mimic production scenario. Scenario involved publishing random messages of various types and necessary records inserted into database at random intervals with varying count. The code also tests the output after the database records are processed by command center for success and failure conditions.
  • Windows scheduler is used to invoke the randomizer. Entire process of command center tested using this rigorous approach from development perspective for stability and defect free code.
  • Move the configuration files outside the jar so that job configuration can be changed without need to have code change followed by entire release migration process.
  • Used AOP to log input parameters as well as output results for spring job methods.
  • Created an enhanced version of rolling file appender used by log4j. Enhanced version will have file named with timestamp details that will help during debugging. Also original version creates all log files with same creation date. Hence there was an issue during archival process. The enhanced version addressed the issue.
  • Worked on the build and deploy scripts that can be invoked by iCART tool.
  • Configured Jenkins for running JUnit test cases as well as perform build and deploy.
  • Implemented jar signing process with maven. Used maven based encryption to have the password encrypted.
  • Performed build and deploy to various development environments using iCART. Created release iteration and release notes for builds that would be promoted to higher environments.
  • Mentored junior developers during implementation phase of the project providing guidance and use of various design patterns.
  • Collaborated with Factory Engineering team to have the jars uploaded to nexus repository
  • Analyzed the issue related to database connectivity with SQL Server 2008. Identified issue was due to difference between 32 bit/64 bit server and associated dll file. Provided solution by adding the right version files in class path.

Environment:

JDK 1.6/1.7, spring batch 3.2, JDBC, MS SQL Server 2008, Log4j, maven, Windows xp, clear case, JUnit.

Confidential

Development Lead

  • Meets with customer to discuss requirements, what functionalities to develop, and other details
  • Leads and directs a team of three developers and guides them with code and logic when required
  • Develops prototype designs using Visio for the application flow process and uses html to develop sample web page
  • Develops custom tags for generic control tools like button, date control, timer control, check box list
  • Uses front end technologies like JQuery and JavaScript for validating input in JSP's
  • Uses factory pattern to identify and generate the type of correspondence letter
  • Uses delegate layer to abstract and call appropriate EJB service methods
  • Utility classes for various common functionalities like time conversion, date conversions, mapping entity values to Value objects and vice versa
  • Develops client service methods using WSDL provided and uses SOA architecture to access the web service
  • Creates new exception classes to throw custom exceptions and codes to handle well known exceptions
  • Creates Quartz job for performing automated tasks based on time scheduled
  • Creates entity to database mapping and creates named queries to obtain results by passing appropriate parameters
  • Codes test cases and performs unit testing using junit
  • Uses MKS and SVN for version control throughout the application
  • Supports production and releases by fixing issues and resolving blockers as well as defects.

Technical Environment: JDK 1.6, Websphere , Open JPA 2.0, JSP, xml, Drools, Guvnor, Quartz, RAD 7, DB2, Log4j, maven, Junit, Windows 7, JavaScript, CSS, XML, MKS, SVN

Confidential

J2EE Developer

  • Involved in design discussions, meetings related to project development
  • Migrated claims stored in UNIX servers present in various states like MI, IA, PA to local server
  • Created and ran scripts for End of Day transaction processing
  • Used Hibernate as Object Relational ORM Mapping Tool for the backend data persistence
  • Worked on Hibernate for persistence management by making calls to PL/SQL stored procedures
  • Changed functionality front end using JavaScript for JSP's
  • Developed the Action Classes required for controlling the Request and generating the required view for data presentation
  • Developed code to parse XML documents using SAX parser
  • Implemented rate revisions for several states and implementing the policy changes
  • Successfully completed with team's help in achieving data driven double deductible calculation based on the window period provided
  • Made changes to existing code to have default values for percent at fault when business criteria is met and providing appropriate values when conditions are not met
  • Wrote test cases and performed unit testing using junit
  • Used CVS for version control throughout the application
  • Implemented Ant Script to deploy the components using Ant Build
  • Supported production and release by fixing issues and resolving blockers as well as defects.

Technical Environment: Java, JDK 1.5, J2EE, Hibernate 3.3, JSP, xml JBOSS , Eclipse 3.5, Oracle 11, Log4j, Ant 1.7.0, Junit, Windows, JavaScript, CSS, XML, CVS

Confidential

J2EE Developer

  • Changed the loading behavior of UI for various screens used in project
  • Involved in design discussions, created UI mockups
  • Communicated requirements to off-shore team, integrated their code, reviewed code
  • Implemented validations using Teamworks framework and xmi
  • Developed front end using view and controller xmi
  • Used GUICE from Google for dependency injection
  • Used Asynchronous JavaScript and XML AJAX for better, faster interactive Front-End
  • Introduced new design towards application loading and moving across functional pages
  • Implemented core business logic using Java/J2EE design patterns
  • Created DAO classes to get the data from the database
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
  • Used speed tracer to trace the speed and optimize the performance of the application
  • Implemented logs for error tracking using Log4J
  • Used maven script to deploy the components and to build the project
  • Implemented agile methodology
  • Used Tortoise SVN for version control throughout the application
  • Supported production and release by fixing issues and resolving blockers as well as defects.

Technical Environment: Java, JDK 1.5, J2EE, Teamworks, Guice 2.1, Hibernate 3.3, JSP, xmi, xml JBOSS , Eclipse 3.5, Oracle 11, Log4j, Maven, Ant 1.7.0, TestNG, Windows, JavaScript, CSS, Ajax, XML, SVN

Confidential

Senior J2EE Developer

  • Gathered requirements, developed system, performed system and integration testing
  • Developed classes in the account selector front-end, data access layer and service layer
  • Involved in design discussions, doing UI mockups
  • Communicated requirements to our -shore team, integrated and reviewed their code
  • Implemented validations using JSF validation framework and Java Script
  • Developed Web pages using JSP, CSS and JavaScript
  • Used Asynchronous JavaScript and XML AJAX for better, faster interactive Front-End
  • Developed Servlets which acts as Controller in MVC Architecture
  • Implemented AOP concept using Spring MVC Framework
  • Implemented middleware framework using Hibernate and Spring Framework
  • Used both SQL and HQL as the query languages in Hibernate Mapping
  • Implemented Spring ORM with Hibernate and Spring AOP for declarative transactions using Spring Proxy Beans
  • Implemented design patterns like business delegate, business objects and data access objects
  • Used multithreading in programming to improve overall performance
  • Implemented logs for error tracking using Log4J
  • Implemented agile methodology
  • Used VSS for version control throughout the application.

Technical Environment: Java, JDK 1.5, J2EE, JavaBeans, Spring 2.5, Hibernate 3.3, Servlets, ExtJS, JSP, JSF, EJB 3.0, Web Logic 10.0, Eclipse 3.4, Oracle 10g, Log4j, Maven, Ant 1.7.0, JUnit4.4, Windows, JavaScript, CSS, HTML, XML, VSS

Confidential

Senior Java Developer

  • Interacted with Business Analyst on a weekly basis to get the new and clarify requirements
  • Designed UML diagrams translating the business requirements into technical requirements
  • Followed Agile Methodology like Extreme programming
  • Followed the Java coding standards for scalability, reusability and ease of maintenance
  • Implemented Model View Controller MVC architecture using Struts 2 Framework
  • Implemented internationalization, presentation layer using Struts and Tiles
  • Validated the display or presentation logic using Struts Validation Framework
  • Used Spring for the Dependency Injection
  • Developed JSPs using Struts tags
  • Used Hibernate for Object/Relational persistence mechanism
  • Tested the application manually, thereby making sure that the work done is in accordance to the Business Rules
  • Implemented logging using log4j
  • Used SVN for version control
  • Wrote Unit Test Cases using Junit and performed Unit Testing
  • Implemented RESTful services using JAX-WS
  • Prepared knowledge documents for the issues that were resolved for the team
  • Updated status of team members' tasks in Status meetings.

Technical Environment: JSP, JDBC, Jakarta Struts 2, Spring, Hibernate, Web Sphere 6.1, SQL Server 2005, J2EE Design Patterns, Web Services, XML and Java Script, WSAD, JUnit, Log4j, SVN

Confidential

J2EE Developer

  • Extensively participated in the analysis and design of the application
  • Implemented Mode-View-Controller MVC architecture using Struts framework
  • Designed and developed interactive presentation layer using Ajax, Struts view tags, JSP standard tags, tiles framework and Java script
  • Implemented reusable Pagination tag using JSP Custom Tags
  • Developed code for ActionServlet, RequestProcessor, and Action classes by extending Struts package
  • Implemented persistence layer of the application using Hibernate
  • Utilized Spring framework to integrate Hibernate and struts frameworks with IOC concepts
  • Web services were used to validate data from external interfaces
  • Prepared a database schema for creation, selection, deletion
  • Used Web Logic application server to deploy the application
  • Performed Unit testing using JUnit
  • Provided source code version control using CVS
  • Created automated deployment process and project builds via ANT scripts
  • Provided defect resolution for the defects raised during Integration and User Acceptance testing phases of the application
  • Participated in the peer code reviews
  • Provided production support and trouble shooting of the application.

Technical Environment: Web Logic 9.1, Eclipse 3.2, Hibernate, Spring, Struts, Oracle 10g, J2EE, JSP Taglibs, Struts Tiles, HTML, JavaScript, XML, ANT 1.6.2, DOM, XSLT, SOAP, UML, JUnit, log4j

Confidential

J2EE Developer

  • Developed user interface using JSP, HTML, and used JavaScript for client side validations
  • Implemented Model View Controller MVC architecture using Struts Framework at the web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance
  • Created Action Classes which route submittals to appropriate Enterprise Java Beans EJB components and renter retrieved information
  • Configured Hibernate for accessing Oracle database
  • Developed Session Beans to process requests from the user and used Hibernate to retrieve and update customer information
  • Wrote MDBs to work with JMS for achieving asynchronous messaging
  • Developed form beans and action classes to model views and client side functionality
  • Used design patterns like MVC, Business Delegate, Service Locator, DAO and DTO
  • Developed Web Service for verifying insurance holder and for providing patient records
  • Used Struts validation framework for validating forms
  • Created Stored Procedures and Functions for Oracle 9i database server
  • Used Eclipse for writing code and CVS for version control
  • Involved in debugging and application modules
  • Used Log4J for logging and debugging purposes and Junit to perform unit testing
  • Used Web Logic application server for deploying various components of applications
  • Wrote ANT scripts for building the application.

Technical Environment: Java, JSP, Struts, EJB, Hibernate, HTML, JavaScript, Oracle 9i, JMS, MVC, Business Delegate, Service Locator, DAO, DTO, Web Services, SOAP, WSDL, XML, Eclipse, CVS, Log4J, Junit, Web Logic application server and ANT

Confidential

Java Developer

  • Designed, developed, tested and deployed phases of the project using Iteration methodology
  • Implemented stateless session beans EJB for business logic layer and entity beans for persistence
  • Developed the MVC architecture using Struts Framework
  • Developed the necessary struts Action and Action Forms for the application
  • Used Struts Validator Framework to do validations
  • Worked with Design Patterns like Session Fa ade, Front Controller, DTO and DAO pattern
  • Implemented the view layer using JSP and JavaScript
  • Implemented JMS PUB/SUB
  • Worked with ActiveMQ Series for JMS
  • Implemented the model layer using EJB
  • Implemented the controller layer using Struts ActionServlet Framework
  • Used Commons Logging framework log4j utility to log error, info and debug messages
  • Developed code to parse XML documents using DOM parser
  • Involved in unit testing using JUnit
  • Used WSAD as the IDE and supported in deployment to WAS Web Sphere Application Server
  • Developed and implemented PL/SQL stored procedures, functions, and triggers.

Technical Environment: J2EE EJB, JNDI, JDBC , Servlets2.2, Strut framework, JMS, JSP1.2, JDBC, HTML4.0, DHTML, JavaScript, CSS, UML, XML, XSLT, Web Sphere 5.0, WSAD 5.0, Oracle 10g

Confidential

Java Developer

  • Involved in the complete life cycle development of the project
  • Designed web pages using HTML and DHTML
  • Wrote Java Script code for validation of web pages
  • Developed Java Server Pages and Servlets
  • Developed Java code to connect the database by using JDBC
  • Wrote SQL queries and Stored Procedures to populate the database.

Technical Environment: Java 1.4, J2EE, JSP, Servlets, SQL Server 2005, XML, HTML, DHTML, Java Script, Tomcat 3.3

We'd love your feedback!