We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • 8+ years of experience in design, development, implementation, testing and maintenance of Web Centric, Object Oriented large Intranet and Internet applications.
  • 5 years of experience as a hands - on technical lead with strong skills in delegating of responsibilities, overseeing of deadlines and an expert in getting the job done (not just doing the job). Strong communication skills with technical and non-technical folks.
  • Experience developing commercial and critical applications in diverse fields as Healthcare, Finance, Telecom, Web 2.0, online communities, portal technologies etc.
  • Strong skills in Object Oriented Analysis and Design (OOAD) using UML and Rational Rose tools.
  • Experienced in complete development life cycle of software products - Requirement analysis, design, development, testing and implementation.
  • I have worked with SDLC, Prototyping, the Agile development methodology (SCRUM), XP (Extreme Programming) and Pair Programming model.
  • Extensive experience in implementation of SOA and Web Service standards and developing/designing SOA and Web Service based applications.
  • Experience with the searching engines like Oracle Endeca, Apache Lucene, Apache Solr. Elastic Search
  • Expertise in BPM applications using JBPM, BPMN2.0 and writing Drools Business Rules.
  • Extensive in-depth experience in Java, J2EE, SOA, RMI, Servlets, JDBC, JSP, JSF, Swing, XML,C, C++, JavaScript, JavaBeans, EJB, JMS, JNDI, JNI, Hibernate, iBatis, Oracle Identity Manager, Java / J2EE and SOA Design patterns, ORACLE 9i/10g.
  • Wide technical knowledge and extensive experience in development of REST or SOAP based Web Services .
  • Strong experience in using Application servers including WebLogic 8.1/9.2/10, WebSphere 4.0/5.1/6.0. JBOSS 4.0/4.2/5.0 and Tomcat 5.5.x/Tomcat 6.x/Tomcat 7.x.
  • Proficient with open source tools and frameworks - Struts 1.2/2.0, Hibernate 3.0, Log4J, Ajax, RIA, Velocity, Tiles, JUnit, Spring Framework 2.5/Spring 3.0, JSF 1.2, Apache Axis 1.4/2, Apache CXF, Eclipse 3.2-3.6,Tiles, JDeveloper, Toad, ANT.
  • About 4 years of experience in Web Services development using Apache Axis, CXF/XFire, Web Logic 8.1/9/9.2, RAD, WebSphere 6.1/7.0, BEA Aqualogic suite. Adept in using SOAP as well as REST.
  • Automated build/install procedures using DOS scripts/ Unix (sh / ksh) shell scripting, Perl.
  • At ease working in fast paced team environment with very tight deadlines. Ability to think strategically as well as tactically.
  • Ability to talk with business team and relate with them so that they understand the value of our software in the terms they understand.
  • Enthusiasm, good team-building, conflict resolution and mentoring skills are my strengths.
  • Very strong written and verbal communication skills, presentation skills and interpersonal skills.
  • Possesses a “can do” and “never give-up” attitude. Strong leadership skills and a totally committed TEAM player.

TECHNICAL SKILLS

Languages: Java, Java 1.5/1.6, C, C++, COBOL, VB, .NET, ASP, CGI, Python, Perl, MPI

Java, J2EE technologies: Servlets, JSP, Struts / Tiles, Swing / AWT, JavaScript, RMI, JavaBeans, POJO, EJB 2.0, JMS, JNDI, EJB 3.0, JNI, JavaMail, Spring, Hibernate, iBatis.

RDBMS: PL/SQL, Oracle 8i / 9i / 10g / 11i, SQL Server, DB2, MySQL 5.0, Postgres, Access 2000, SQL Loader

Web Servers: Tomcat 6.x / 7.x, WebLogic 8.1 /9.2/10.0 , JBoss 4.0/4.2/5.0, WebSphere 5.0/6.2, Sun Application Server PE 9.0, Sun One Server, Apache

Frameworks/Components: Struts, MVC, Log4j, Hibernate 3.0, Spring 2.5 / Spring 3.0, JSF 1.2, DOJO, jQuery, iBatis JSF, JMS, JNDI, JDBC, JTA, EJB, JBPM, MQ, SoapUI, JUnit, Struts Framework, Apache CXF, Service Oriented Architecture (SOA), Ant, Maven, WS-Security, Oracle Identity Manager(OIM), WS-Policy, Apache Solr, LDAP, Identity management, XPath, XSLT, Hudson CI

Other languages: HTML, JavaScript, Perl, Shell Script, XSL, DTD, XSD, XSLT, XML, WSDL, WSRF FrontPage, Dreamweaver, Flash, VRML

Web-services: Axis 1.4/ 1.3, SOAP, JAX-WS, JAX-RPC, Apache CXF, REST, UDDI, WSDL, WSRF, BEA Aqualogic suite, WS-* standards

Security: JAAS, JCE, JSSE, OpenSSL, WS-Security, Spring Security.

Source control tools: CVS, Rational ClearCase, Subversion, MS Visual SourceSafe

Continuous Integration: Cruise control

Design tools: Rational Rose based on UML

Search Tools: Endeca, Lucene, Solr

Development tools: Eclipse 3.0/3.2, MyEclipse 5.0, JBuilder, Spring Tool Suite (STS), WSAD

Build tools: Ant, Automake, AutoConf, and Maven

Testing tools: JUnit, Test Driven Development (TDD), Selenium 2.0, JBehave

Reporting tools: Crystal Report

Operating Systems: Windows XP, Windows NT4.0 / Server 2000, UNIX, Linux Red Hat, AIX, Suse, Sun Solaris

PROFESSIONAL EXPERIENCE

Confidential, Austin, TX

Senior Java Developer

Responsibilities:

  • Deciding timelines and scope of individual release working in tandem with BA’s and Project Managers.
  • Solution architecture, Design and development of Products and customized Applications.
  • Webservice implementation, consolidation and SOA governance.
  • Utilize Agile process to streamline development process with iterative development.
  • Design and development of web applications- using Jquery, Java, JSF, PrimeFaces, Spring, Hibernate.
  • The system was developed in a test driven development (TDD), Extreme Programming (XP), Pair Programming environment using iterative development methodologies.
  • Defined the framework, designing the processes, data modeling, form modeling using KIE Workbench, and then integrate the applications.
  • Designed and implemented access request forms/workflows, requirements and use cases.
  • Determining Federation, Access Management and user provisioning strategies.
  • Oracle Identity Management suite to provide Federation and Access Management strategies for vendors, employees and customers
  • Implemented the task dashboard of different jBPM workflows using BPMN 2.0, business rules using business rules using Drools Expert and browsing capability using Apache Solr with JBOSS.
  • Research about of JBPM process engine for use in the implementation of Flow Control System
  • Design and manipulation of JBPM process for the client activities in order to manage the customer queue for each activity.
  • Involved in design processes injBPMeditor, use provided API's injbpmengine to run business functions, end to end workflow Implementation.
  • Deployed an Apache Lucene/Solr search engine server to help speed up the search of the technical documentation asset.
  • For CMS, integrated the AEM Solr Search to enhance web portal searching capabilities, setup the Solr Cloud and refactored the HTTP Clients with SolrJ API.
  • Designed the Solr Schema, and used the SolrJ client API for storing, indexing, querying the schema fields.
  • Created a wrapper library to help the rest of the team use the Solr database and the documentation of the Solr Rest API
  • Responsible for the verification of the Solr search and indexes working and the quality before it is published.
  • Solr tuning with various search strategies in the customer’s in-house developed data sets.
  • Using CXF, exposed the restful and SOAP-based web services as API to be utilized by mobile applications.
  • Configured and utilized ActiveMQ queues for asynchronous communication between applications.
  • Developed the RESTful API to support the Standalone as well as the Solr Cloud mode, zookeeper, custom fields, NLP processing. Custom RequestHandlers, Sharding.
  • The REST API includes Solr create, update, delete access to Solr 4/5 server.
  • Custom Solr Request Handlers, Query Parsers, Queries and Scoring.
  • Lucene/Solr tuning and profiling using jProfiler.
  • Indexing Service using Solr / Lucene for catalog of services.
  • Custom TF/IDF Lucene query parser and scoring algorithms.
  • Site crawler using Jsoup, WSDL and direct HTML extraction using Jsoup.
  • Lucene/Solr development. Replace local Lucene index with Remote SOLR service that access Lucene Index.
  • Leveraged Solr API to search user interaction data for relevant matches.
  • Encouraged development of testable code using interfaces and modular code.
  • Introduced a culture of one junit test case for each functional module and have all db-driven functionality unit testable.
  • Performing risk management and making sure that cost and schedule overruns are managed without VP level escalation.
  • Assessing technical impact of new technologies. Moving technical resource from one module to other
  • I have also designed and developed various functionalities from UI to back-end including Web-service, SOA development.
  • Release planning and taking decisions on emergency patches, feature development and 11th over exclusion of functionality.
  • Coordinating environment, application server, database, software upgrades and patches so that impact is minimal on development activities.
  • Managing daily hand-off between on-shore and off-shore teams to ensure a smooth transition and use of multiple time zones across the globe to speed up the development cycle.
  • Implemented the web services and associated business modules integration using Spring and Hibernate ORM framework.
  • Using PL/SQL, written various stored procedures to enhance the performance.
  • Creating development plan, effort estimation and work assignments to team
  • Cross functional reviews with other teams for JAD’s as well as high level and detailed technical designs.
  • Manage the offshore team (from UK and India). Assigning technical tasks to them. Monitor their daily progress and mentor them technically.
  • Performing demos to the test teams and end users. Taking their feedback and incorporating in the project plan and release planning.
  • Defining responsibilities and reviewing deliverables for the sprints and stories.

Environment: Java 7, JSP, Servlets, EJB2.1/3.0 JMS, JSF 2.0, PrimeFaces, Spring, Hibernate, JBPM 6.1, BAM, Drools Workbench, Kie-Workbench, Spring Tool Suite (STS), jBPM Rest Service, Oracle Identity Management Suite 11g, Guvnor 5.2, Drools, Apache Solr 5.4.1/5.3.0/5.0.0 , SolrJ API 5.4.1/5.3.0/5.0.0 , Apache Lucene, XML, XSLT, XML Parsers, Web Services, SOAP, JAXB, JAXP, JQuery, Apache CXF, Apache 2.x, Apache ActiveMQ 5.3 & 5.7, Eclipse 3.7/4/0/4.1, Agile, TDD, XP, Pair programming, JBOSS 5.5, ANT, MS Visual Studio 2008/ 2010, SQL Server 2008, Oracle DB 11i, Harvest, SCM 12, Windows XP, Windows Server 2008, Jenkins, Putty, WinSCP.

Confidential, Rockville, MD

Software Developer

Responsibilities:

  • Met with customers and stakeholders and explained them the value and features of the new tool.
  • Work week is divided into: 30% design work, 20% development, 50% lead/management work.
  • Deliver technical design based on user stories to the development team upon which team does implementation.
  • Delivering key demos and presentations to customers and Product owner to demonstrate progress every month.
  • Deciding future roadmap with product owner and stakeholders and breaking in into small deliverables which can be managed effectively.
  • Accessing Oracle Identity Manager Services, and developing Clients for Oracle Identity Manager using OIMClient
  • Introducing Spring and REST together for web services (Produce, Spring MVC and consumer, RestTemplate).
  • Worked on Spring Batch and Spring JMS and Spring integration.
  • Conduct developer interviews and make hiring and firing decisions.
  • Implemented and evaluated iFrame based widget framework and used easyXDM for cross-domain communication.
  • Evaluated the new features of Spring 3.0: REST support, annotations, simple validations and annotated validation (JSR-303).
  • Used Spring security 3.0 for LDAP authentication and authorization. Used annotations’ and taglibs. Employed Spring ACL features.
  • Worked with Spring AOP for email alert functionality. Used annotation based transactions.
  • UI Development using Spring js and Spring Dojo. Developed several widgets that can are self-sustained and can be used by multiple providers.
  • Delivered multiple presentations to stakeholders to get funding for the project.

Environment: Java 1.5/1.6, Tomcat 6.20/TcServer, Spring 3.0.2, Oracle Identity Manager API, UML, iBatis, Spring Webflow 2.0, Spring MVC REST web services, JAX-WS and JAX B 2,0, JSON, Tiles 2.1, DOJO 1.2.4, Ajax, SOAP UI, Spring Tool Suite (STS).

Confidential

Volunteer

Responsibilities:

  • Designing and developing the portal core module on which other modules are built upon from scratch.
  • Adopted use of annotations feature of Spring 2.5 and beyond.
  • Lead the development effort and be the point of contact with project manager and mentor the development team.
  • Working with UI engineers to create an effective UI with special consideration to the user group(mainly age 55 and above)
  • Hooked content negotiation functionality from Spring 3.0 to Spring 2.5.
  • Spring transactions with iBatis and Hibernate.
  • Wrote Java to Json and vice versa conversion service using Jackson library.’
  • Develop flows based on Spring webflow 2.0.8. Used Spring DOJO decorations for AJAX, validation etc.
  • Developed client for interfacing with SSO module of Confidential .org team. This included, writing a client for their REST web service, creating and using digital X.509 based certificates.
  • Used Spring security 3.0 for custom authentication and authorization thru’ taglibs. Employed Spring ACL features.
  • Created authorization adapters and managers for interfacing with security jar files.
  • Migration from Spring Weblfow 1.0 to 2.0.
  • Using Spring.js and Dojo for javascript functions, Spring decorations, Dojo widgets and Ajax.

Environment: Java 1.5/1.6, Tomcat 6, Spring 2.5.6 / Spring 3.0, UML, iBatis 2.1, Spring Webflow 2.0, REST web services, JSON, Tiles 2.1, DOJO 1.4, Ajax, SOAP UI, Spring Tool Suite (STS).

Confidential, Charlotte, NC

Software Developer

Responsibilities:

  • Architected some of the existing custom written validation rules into standard Struts framework to promote ease-of-use.
  • Managed Technical lead responsibilities including being the sole point of contact with the client.
  • Developed SOAP and RESTful Web Services.
  • Coding the dynamic content of screens using JSP’s and Servlets.
  • Re-worked a part of the site using XHTML, CSS.
  • Developed RESTful Web Services for outside client consumption and the end result was that the clients ended up liking this approach as against the SOAP approach.
  • Generated java, J2ee in sync with various diagrams such as class diagrams, sequence diagrams etc.
  • Developed Ajax based web applications.
  • Extensively used Java 5 features such as generics, annotations, autoboxing etc.
  • Used Axis 1.4 as a Web Service toolkit to generate and consume web-services.
  • Implementing Session EJB’s based on the business logic and using the appropriate EJB design patterns.
  • Employed performance-tuning techniques in J2EE to improve performance in different tiers.
  • Perform SQL queries and stored procedures on the Oracle 9i database and creating/inserting/updating data for testing the application using stored procedures.
  • Developed pilot Spring framework projects for commercial evaluation.

Environment: Java, JavaScript, GWT, C, C++ DHTML, CSS, JSP, EJB 2.0, Struts 2, JMS, BEA Weblogic 8.1/9.0, Oracle 9i, Ant 1.6.2, XML, JUnit, JBoss3.2, Eclipse 3.2, MyEclipse5.1, Spring 1.2, Ajax, DOJO toolkit, JDeveloper.

We'd love your feedback!