We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

East Moline, IL

SUMMARY

  • Around 10 years of IT experience in Java Application Development, Distributed Application Development, Object Oriented Programming, and also in developing, testing and implementing application Environment using Java (Servlets, Swing, JSP, EJB, JMS, JDBC, RMI, XML, AWT, Java Networking), OOAD, DB2 and Oracle.
  • Strong Knowledge of Big Data technologies with Map/Reduce framework like Hadoop and NoSQL databases like MongoDB, Redis. Implemented these technologies as data analytics tools in personal projects with strong emphasis on creating an entire data analytics technology stack.
  • Proficient in applying design patterns and frameworks including MVC architecture, Session Façade Pattern, Service Locator pattern, Business Delegate Pattern, Front Controller Pattern, Data Access Object and Message Façade pattern.
  • Expert level skills on J2EE (Servlets, JSP, EJB, JNDI, JMS, JDBC), RMI, Java Beans, WebServices (Soap based as well as Restful).
  • Experience in implementing MVC framework using Spring 3.0/Struts 2.0 in J2EE architecture.
  • Extensive B2B development work on WebSphere 7.x, WebLogic 10.x, and JBoss 4.x.
  • Extensive development experience in different IDE’s likes Eclipse 4.3, STS 3.4, GGTS 3.5
  • Experience in using Hibernate for developing Persistent classes.
  • Developed multi - tiered object-oriented system architectures utilizing Use cases, UML diagrams, Visio, Rational Rose and Agile Methodologies (RUP, XP).
  • Hands on experience with ANT 1.7, JUnit 4.0, Log4J, JMeter, Drools.
  • Experience in Java Multithreaded Programming and Socket network programming on Windows/Linux/UNIX in distributed environment.
  • Experience in PL/SQL, RDBMS to develop stored procedures and triggers in DB2, Oracle 11g.
  • Good analytical and debugging skills; systematic approach to programming tasks; good interpersonal skills. Strong Experience working with Agile/Scrum Methodologies.

TECHNICAL SKILLS

J2EE Technologies: EJB 3.1, Servlets, JSP, JSF, JMS, JMX, Spring, MVC, JDBC, Hibernate, JNI.

Languages & Tools: Java, Java Beans, RMI, Java Mail, Perl, SQL, PL/SQL, UML, OOAD, JAXB, Rational Rose 2002, RUP, Crystal Reports 1.0.2, ClearCase 7.0, Log4J, Drools, Visio.

Web & Application Servers: IBM WebSphere 7.x, IBM Http Server, BEA WebLogic Server 10.0, JBoss 4.x, Apache Tomcat 5.x/4.x

IDE: Eclipse 4.3, STS 3.4, GGTS 3.5

Internet Technologies: JavaScript, XML (SAX, DOM), XSL, XSLT, HTML, DHTML, SAML, CSS, AJAX.

Databases: Oracle 11g, DB2 7.0, MySqlUser Interface JSP, GSP, Javascript (Jquery), CSS, AJAX.

Web Services: Axis2, SOAP, WSDL + XSD, Http, REST, JSON.

Operating Systems: Windows, UNIX, Linux

Testing/Build/Versiontools: JUnit 4.0, ANT 1.5, JMeter, CVS, SVN.

PROFESSIONAL EXPERIENCE

Confidential, NYC

Lead/Senior Java/J2EE Developer

Responsibilities:

  • Key contributor in Design, Implementation, Code Reviews, Testing and Production Support.
  • Work closely with the Business group to identity the exact requirements and discuss various approaches for the design implementation.
  • Captured requirements in the form of Class, Activity and Sequence diagrams using MS Visio.
  • Used GroovyGrailsToolSuite 3.5/Grails Plugin as the IDE for the project
  • Created Domain Classes and mapped them to the corresponding Database tables.
  • Defined parent/child relationships and cascading behaviour between various classes using the ‘hasOne’, ‘hasMany’ and ‘belongsTo’ GORM attributes.
  • Wrote custom validators for various domain properties to perform validations based on the functional requirements.
  • Wrote hibernate criteria queries to query the domain classes and perform Database manipulations.
  • Used Spring Errors Interface to store errors captured during validation of Domain Classes.
  • Used ‘withTransaction’ method to perform programmatic Transactions including Rollbacks.
  • Wrote Service Classes to implement core Business logic and process data.
  • Wrote Controllers to control the flow of the application and handle various objects like ‘params’ and the domain objects being returned to the screen.
  • Created ‘GSP’ pages to provide a user-interface and used various gsp tags to handle these pages. Also, used CSS to give a common look and feel to the UI.
  • Used JQuery 1.5 as the Javascript library for Javascript/AJAX implementations.
  • Used and customized ‘excel-import’ plugin that uses Apache POI to import/upload excel templates.
  • Heavily involved in Performance tuning and code refactoring of the application code base.
  • Used and configured Hudson/Jenkins as a continuous integration tool. This was integrated with Perforce repository.
  • Worked on various configuration files like Config, DataSource, UrlMappings etc…
  • Worked on customized LDAP based security plugin to handle User Authorization.

Environment: Java 1.6, J2EE, Design Patterns, Grails 2.2.3, Groovy 2.0, GSP, JBoss 4.2.3, MS Visio 2010, Oracle 11g, JQuery 1.5, UML, Perforce, Toad 10.6, AJAX

Confidential

Lead/Senior Java Developer

Responsibilities:

  • Communicated regularly with the Functional Team to identity the exact requirements and work with the Technical Team to work out a plan to implement the changes.
  • Key contributor in Design, Implementation, Code Reviews, Testing and Production Support.
  • Used J2EE design patterns like MVC and Value Object pattern, Session Façade Pattern, Service Locator pattern, Business Delegate Pattern, Front Controller Pattern, Data Access Object.
  • Developed various components of the project using Struts based MVC framework.
  • Used SAML to implement Single Sign-On Functionality for the application.
  • Developed UI components using JSP, HTML, CSS and Tiles.
  • Performed Client side validations using JavaScript.
  • Implemented Web Message Poller using Java Multithreading (Runnable Interface).
  • Used Drools for applying Business Rules and providing event based processing.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Implemented Spring Core 2.5.6 to map a specific out-bound Data Exchange carrying payload XML to Integrated Service Bus configuration.
  • Implemented Spring ORM Framework using Hibernate to develop Persistence layer.
  • Used Dozer to map POJO’s to XMLBean Objects via XMLBeanFactory.
  • Coordinated offshore and onsite teams.
  • Involved in unit testing using JUnit.
  • Researched new technology or development tools to remain informed of current technology.
  • Used Clearcase as revision control software.
  • Mentored and lead a team of Junior developers.
  • Used Axis2 to implement Web Services using SOAP for information exchange between applications over Http. Also, implemented WS-Security.

Environment: Java 1.6, J2EE, JSP’s, JDBC, JMS, Struts 2.0, Weblogic 10.3, RSA 7.0, EJB, Oracle 10g, HTML, JavaScript, Design Patterns, UML, Unix, Drools, SOAP, XML, XSLT, SAML, Clearcase, Clearquest, JSON, Axis2, JUnit, JMeter, ANT, SOAP, HTTP, AJAX, Visio.

Confidential, EAST MOLINE, IL

Senior Java Developer

Responsibilities:

  • Involved in the Full Life cycle of the project, i.e. through design to testing and in implementing OOAD RUP.
  • Met with Client's internal customers either one-on-one or in a group to define business requirements.
  • Captured requirements in the form of Use case, Sequence and UML diagrams using RSA 7.0.
  • Prepared clear, concise detailed system requirements specification (SRS) document in accordance to Client's guidelines and standards.
  • Used J2EE design patterns like MVC and Value Object pattern, Session Façade Pattern, Service Locator pattern, Business Delegate Pattern, Front Controller Pattern, Data Access Object.
  • Implemented Spring core 2.5.6 based MVC framework.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Implemeted the Spring Web MVC Framework using view technologies like JSP, Tiles, iText.
  • Developed Google Web Toolkit based AJAX Implementation (Web 2.0 Platform).
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Implemented Spring ORM Framework using Hibernate to develop Persistence layer.
  • Implemented Spring DAO Module to handle exceptions and error’s thrown by various Database vendors.
  • Used Drools for applying Business Rules and providing event based processing.
  • Involved in unit testing using Junit.
  • Involved in Code Review, Unit Testing and Integration Testing.
  • Used Axis2 to implement Web Services using SOAP for information exchange between applications over Http. Also, implemented WS-Security.
  • Created and reviewed technical documents for the project. Developed custom technical documentation for the Customers.
  • Researched new technology or development tools to remain informed of current technology.
  • Mentored junior developers in J2EE technologies and guided them towards their goals.

Environment: Java 1.5, J2EE, Java Swing, JSP’s, JDBC, JMS, Spring 2.5.6, Struts 2.0, Weblogic 10.0, RSA 7.0, EJB, Oracle 9i, DB2, GWT, HTML, JavaScript, Design Patterns, Spring Web Flow 2.0, JSF, UML, Unix, QuickRules 4.1, Drools, SOAP, XML, XSLT, SAML, CVS, Clearquest, JSON, Axis2, JUnit, JMeter, ANT, SOAP, HTTP, AJAX, Visio.

Confidential, TEMPE, AZ

Senior Java Developer

Responsibilities:

  • Identified the Business Requirements of the project.
  • Involved in preparing System Requirements for the project.
  • Involved in preparing the Detailed Design document for the project.
  • Designed the data flow for the client-side screens and the object interaction layer for the server side components using RUP
  • Involved in Use Case Realization, Use Case Diagrams, Class Diagrams and Sequence Diagrams using RSA.
  • Implemented Spring 2.5.0 based MVC framework.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Used J2EE design patterns like Value Object Pattern, MVC, session facade, Business delegate, Abstract Factory and DAO.
  • Implemeted the Spring Web MVC Framework using view technologies like JSP, Tiles, iText.
  • Implemented Spring ORM Framework using Hibernate to develop Persistence layer.
  • Implemented Spring DAO Module to handle exceptions and error’s thrown by various Databse vendors.
  • Implemented Java Internationalization (i18n) by working with culturally dependent Data, Customized Text using Resource Bundles.
  • Developed Google Web Toolkit based AJAX Implementation (Web 2.0 Platform).
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Used SOAP for web service by exchanging XML data between the applications over HTTP.
  • Used Drools for applying Business Rules and providing event based processing.
  • Participated in the production support team.

Environment: Java 1.5, J2EE, Java Swing, JSP’s, JDBC, EJB, JMS, JAXP, Spring 2.5.0, Spring Web Flow 1.8, Struts, GWT, SOAP, XML, IBM Websphere 6.0, Clearquest, Eclipse 3.1.1, RSA, Axis2, Drools, Oracle 9i, HTML, XHTML, XSLT, JavaScript, UML, Rational Rose 98, UNIX, CVS, CSS, JUnit, ANT, SOAP, HTTP, AJAX, Visio.

Confidential, Reno, NV

Java Developer

Responsibilities:

  • Involved in the Full Life cycle of the project, i.e. through design to testing.
  • Captured requirements in the form of Use case, Sequence and UML diagrams using RSA.
  • Mentoring junior developers with their task and assigning roles in the project.
  • Implemented Spring based MVC framework.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Used J2EE design patterns like Value Object Pattern, MVC, session facade, Business delegate, Abstract Factory and DAO.
  • Implemeted the Spring Web MVC Framework using view technologies like JSP, Tiles, iText.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Implemented Spring ORM Framework using Hibernate to develop Persistence layer.
  • Implemented Spring DAO Module to handle exceptions and error’s thrown by various Databse vendors.
  • Developed Google Web Toolkit based AJAX Implementation (Web 2.0 Platform).
  • Developed Spring Batch based code to provide reusable features like transaction management, logging/tracing, job restart, resource management etc…
  • Used ANT 1.5 for builds creation and to push onto different environments
  • Developed Java Internationalization program by formatting Numbers, Currencies, Date and Time. Used Unicode characters and converted non-Unicode text.
  • Used CVS for software configuration management and version control.
  • Created JUnit test cases.
  • Configured WebSphere 6.0 Application server, deployed the web components into the server.
  • Provided troubleshooting and error handling support in multiple projects.

Environment: Java 1.5, J2EE, Java Swing, JSP’s, JMS, Flex, Spring, Struts, GWT, SOAP, XML, IBM Websphere 6.0, Eclipse 3.1.1, RSA, Oracle 9i, HTML, XHTML, XSLT, JavaScript, UML, Rational Rose 98, Linux, CVS, JUnit, ANT, Visio

We'd love your feedback!