We provide IT Staff Augmentation Services!

Senior Java Consultant Resume

2.00/5 (Submit Your Rating)

Raleigh, NC

SUMMARY

  • Over 12 years in designing, developing and deploying client - server, web-based, distributed end-to-end enterprise applications using Java and JEE technologies
  • Experience as Project Manager, Business Analyst, Designer, Module/Tech Lead, and Senior Consultant
  • Experience in resource planning and project planning using tools like JIRA and Rally
  • Solid understanding and implementation experience of the RUP and Agile(SCRUM) methodologies
  • Handled direct interaction with business sponsors in requirement and use case analysis, using Requisite Pro
  • Experience in Data modeling using the Power Designer, UI design and prototyping
  • Good designing expertise with IBM Rational Software Architect 7.5, RSM 7.5 and Enterprise Architect
  • Decent hands on with UML in generating design artifacts (use case, class, and sequence diagrams)
  • Solid foundation in software programming concepts of OOPS and OOAD
  • Decent expertise in developing SOA architecture based software solutions
  • Knowledge on design patterns (Factory, Singleton, Session Façade, Service Locator, Front Controller, Business Delegate, DAO, VO, MVC)
  • Good hands on with IBM Rational Application Developer 7.2 for software development
  • Used Rational Team Concert (RTC) as integrated development environment
  • Strong hands on with EAI technologies like Spring 3.2 (AOP, Spring MVC), Struts 2.0, and Hibernate 3.0
  • Extensive experience with Java technologies like JDBC, RMI, JNDI, JMS, JTA, JAXP, JAXB, JAXR
  • Strong experience with JEE technologies like Servlet, JSP, EJB
  • Good hands on with UI technologies like HTML, CSS, Javascript, JQuery, Backbone JS and Angular JS
  • Good experience with XML technologies like XML, XSD, XSLT, DTD, DOM, SAX
  • Experience with Java web services using JAX-WS standards with SOAP, WSDL, and UDDI
  • Experience in developing RESTful web services using JAX-RS and JSON
  • Expertise with IDEs like RAD, Eclipse, IntelliJ IDEA5.1, JBuilder and JDeveloper
  • Decent hands on with logging framework using Log4J
  • Good hands on doing unit testing and code coverage using JUnit, HttpUnit, JProbe
  • Experience with EIS/back end systems like Oracle, DB2, SQL DB, using SQL and PL/SQL
  • Source code version control using StarTeam, Rational Clear Case, Clear Quest, CVS and Subversion(SVN)
  • Good experience with build tools like ANT, Maven and Build Forge
  • Experience with continuous integration tools like Jenkins and Hudson
  • Used application servers like Tomcat 4.x, JBoss 4.2.3, Weblogic 8.x/9.x and Websphere 6.x,7.0
  • Experience conducting code reviews using Crucible
  • Good working knowledge with business rules using JRules, ILOG BRMS, Argent and Visual Rules
  • Very sound knowledge of IBM Websphere Business Modeler for business process orchestration
  • Over 3 years of experience as a BPM developer with BEA AquaLogic 6
  • Have experience with MDA based development using EMF and use of XMI.
  • Experience with samba shares, FTP servers and batch jobs
  • Good experience with enterprise features like Scalability, Security, Performance and Reusability
  • Mentored junior associates on best coding practices, design strategies and design patterns
  • Worked on areas that involved financials(payments), user sensitive data(credentials), profile management(access levels) and password protection(security questions)
  • Domain expertise in Healthcare, Finance, Insurance, Supply Chain, and Manufacturing industries
  • Exceptional communication skills in handling direct interactions with clients, excellent adaptability, proactive, team player, self motivated, can work independently, and leadership attitude

TECHNICAL SKILLS

Architecture: MVC, SOA, XMI, HEMI, MDA, EMF, GUICE

Frameworks: Struts, Spring AOP, ORM, Spring MVC, Hibernate, Log4J

Design Patterns: DAO, VO, DTO, MVC, Singleton, Session Facade, Service Locator, Business Delegate, Front Controller, Proxy, Factory

Java/JEE Technologies: Java, Java FX, JDBC, JNDI, RMI, JMS, JAXB, JAXP, JAXR, Servlet, JSP, EJB, JTA

XML Technologies: XML, XSD, DTD, XSLT, DOM, SAX

UI Technologies: HTML, XHTML, CSS, Javascript, JQuery, AngularJS, AJAX

Other Languages: UML, ETL, SQL, PL/SQL

Web Services: SOAP, WSDL, UDDI, JAXWS, JSON, JAXRS

IDEs: BEA AqualLogic 6, Enterprise Architect, RSA 7.5, RSM 7.5, RAD 7.5, WBM, MyEclipse, WSAD, IntelliJ Idea, EditPlus, TextPad 4.1

Databases: Oracle 8.0/9i/10g, FastObjects 8.5, MSAccess '97, MS-SQL, DB2

Build Tools: Build Forge, Hudson, Jenkins, ANT, Maven

Version Control: StarTeam, Rational ClearCase 7.1, Win CVS 1.2, VSS, Subversion, GIT

Servers: Websphere 7.0, Tomcat 4.x, JBoss, Weblogic 8.x/9.x, Teamworks

Tools: Rally, Tridion, Rational ClearQuest 7.1, RequisitePro, SQLDeveloper, IRise, Visual Rules, JRules, Verity, ilock, DBVisualizer, Putty, RationalRose, TOAD, Sharepoint, Zen Desk, Plan View, Quality Center, rfhUtil, Visio, Power Designer, FileZilla, JIRA, WebBuilder, Tortoise SVN, Argent, Document Center, Tortoise CVS, SOAP UI, Squirrel, Crucible

Operating Systems: Windows 2000, Windows XP, Windows Vista, Windows 9x, UNIX

PROFESSIONAL EXPERIENCE

Confidential, Raleigh, NC

Senior Java Consultant

Responsibilities:

  • Participated in requirements gathering, use case analysis, design and development
  • Used Agile methodology with 3 week iterations in a sprint, implemented the project using SOA architecture
  • Used Spring framework for the WL2APAL project but implemented the JEE 6 CDI features for the eData project
  • Worked on creating Java web services using SOAP, implemented the SOAP 1.2 standards
  • Worked with RAD for coding all Java classes, web services and utility classes
  • Extensively used JAXB for required transformations across multiple modules of the application
  • Used Hibernate to implement and leverage the ORM framework
  • Used JQuery and AngularJS for UI development along with HTML, Javascript, AJAX and CSS
  • Worked on file transformations with text to xml and vice versa, wrote custom parsers for the same
  • Used SOAP UI to test the web services, created SOAP UI test cases and worked on SOAP composite projects
  • Used JUnit for all unit testing and integration testing
  • Used Log4J for implementing the logging mechanism for the entire application
  • Worked with ANT scripts and used Maven to build the project
  • Used both CVS and SVN as source code repository system for source code version control
  • Used Oracle 11g as the database for all the data related to both the web applications
  • Used Jenkins for continuous integration of the builds
  • Application was deployed on WAS 8.5 server in all DEV, Staging/QA and Production environments
  • Used DataPower as the middle ware for all the transactions between the service and EIS layers.
  • Used JIRA via Citrix gateway for bug tracking and project management

Environment: Java, J2EE, Oracle, UML, XML, JQuery, AngularJS, Spring, Hibernate, Webservices, SOAP, Websphere Application Server 8.5, Jenkins, CVS, SVN, JIRA, SOAP UI, Log4J, RAD, SQL Developer, DataPower, Citrix, ANT, Maven

Confidential, Raleigh, NC

Senior Java Consultant

Responsibilities:

  • Was involved in programming the Java stack for the application
  • Worked on the USCCapp-C3PM module that dealt with modifying and integrating existing functionality with the new database schema that was optimized from 50 tables to 12 tables
  • Apart from the main application, designed and built an internal tool for ATT which is a campaign query engine
  • Used JavaFx for the Campaign Copy Tool UI, integrated with Java services Confidential the backend
  • Application layer and Services layer are primarily coded using Java on Eclipse IDE
  • Used HEMI and WICKET in-house frameworks that are similar to Spring framework, to support Java core components and integration units for the other services
  • Used SOAP based web services for all major remote services
  • Oracle is used for the EIS layer with a migration from Oracle 10g to the 11g database
  • Used Hibernate framework to integrate service layer with EIS layer
  • Used SOAP UI for testing the web services, both in-house and external
  • Used JUnit for unit testing application layer code and operation level testing for services
  • Used Maven 1 and Maven 2 for building the application locally and deploying it to local and DEV servers
  • Hudson jobs are used for integrated build and deploy from SVN to Staging and Production application servers
  • SVN was used for all source code control and maintenance
  • JIRA is used to track development tasks, bugs, enhancements and upgrades
  • Application is hosted on Websphere application server

Environment : Java, JavaFX, HEMI, Webservices, Hibernate, Maven, SOAP (UI), Hudson, Websphere Application Server, SVN, JIRA, Oracle 11g, Windows 7

Confidential, Raleigh, NC

Java Module Lead

Responsibilities:

  • The web based application has a DotNet front end and Java back end with Oracle for EIS layer
  • Silverlight 4.0 was used for developing the front end, done by the UI team
  • Followed Agile methodology with 2 week iterations and daily scrums
  • Managed a team of 2 developers in design and development of the project
  • Application layer and Services layer are primarily coded using Java
  • Used Spring for all Java core components and integration units for the services
  • Used SOAP based web services for all major remote services that cater the features exposed Confidential front end
  • Oracle is the primary database with other main frame systems also in play
  • Used Oracle stored procedures and DAO layer method to integrate service layer with EIS layer
  • Used SOAP UI for testing the web services, both in-house and external
  • Used JUnit for unit testing application layer code and operation level testing for services
  • Used Maven 1 for building the application locally and deploying it to local and DEV servers
  • Hudson jobs were used for integrated build and deploy from SVN to Staging and Production application servers
  • SVN was used for all source code control and maintenance
  • Defects were tracked using Quality Center
  • Application was hosted on Weblogic application server

Environment : Java, J2EE, Spring, Webservices, JDBC, Maven, SOAP (UI), Hudson, Weblogic Application Server, SVN, Quality Center, Oracle 11g, Windows 7

Confidential, Durham, NC

Java Tech Lead

Responsibilities:

  • Followed Agile methodology with 2 week iterations and daily scrums
  • Managed a team of 5 developers, in design and development of the project
  • Directly involved in iteration planning, story tasking, estimation and allocation of resources to tasks
  • Requirement and Acceptance criteria analysis, prototyping, design and development
  • Direct participation in story grooming sessions with BAs and SAs
  • Used Spring MVC and SOAP based web services
  • Rational Team Concert (RTC) is the primary IDE used for development, which allows rtc stream integration directly with Clearcase VOBs. RTC was also used for story tasks tracking
  • Model and View was optimized into a JSONified object, look and feel of the JSP is enhanced using JQuery, css, sass and Tridion
  • Oracle is the primary database with other main frame systems also in play
  • Application layer and Services layer are primarily coded using Java
  • Remote messaging between application and service layer is via Websphere Message Broker
  • Used Oracle stored procedures and DAO layer method to integrate service layer with EIS layer
  • Used SOAP UI for testing the services, both in-house and external
  • Used JUnit for unit testing application layer code and operation level testing for services
  • Used GIT repositories for loading the code ready for code review process
  • Code review was conducted using Crucible tool
  • Used Build Forge for building the application, Hudson jobs for synching code across RTC and Clearcase
  • Defects were tracked using Quality Center

Environment: Java, J2EE, Spring, Spring MVC, Oracle, RTC, Websphere Application Server, Websphere Message Broker, SOAP, Webservices, JUnit, Log4J, JQuery, JSON, CSS, Tridion, GIT, Crucible, BuildForge, Hudson, QC

Confidential

Senior Java and BPM Developer

Responsibilities:

  • Used ALBPM 6 for all the business process management
  • Worked in design and development of Process flows and Screen flows
  • Coded all flow activities using Java, and built service catalogs for client specific and BTS level functionalities
  • Experience in building custom views for the various major modules in the project
  • User interface is designed to be a JSP, enhanced with stylesheets, images, Javascript, and JQuery
  • Made use of JSTL java and Fuego tag libraries for complex business logic within the display
  • Used JAXWS webservices for interacting with APS(policy server) and BCS(Clearance) systems that support the customized BPM system
  • DB2 is used as the database for both business and reference data
  • Utilized tools like Squirrel SQL client for all database transaction testing and optimizations
  • Followed Scrum methodology for project progress tracking, with direct in person interaction with project manager, business analyst and architect
  • Used Squish tool for bug tracking and feature tracking for both phases of the project
  • Mule tool was used to replicate data to different environments
  • CVS is used for source code version control and maintenance with the help of Tortoise CVS

Environment: Java, J2EE, XML, ALBPM 6, DB2, CVS, Squish, Tortoise CVS, Javascript, JQuery 1.8.0, CSS, Mule, JSTL, Squirrel 3.4.0, Filezilla, SOAP UI 4.5.1, Fiddler 2

Confidential, Des Moines, IA

Senior Java Developer

Responsibilities:

  • Working as Senior Java Developer for Property and Product Pricing modules.
  • It is a project based on MDA framework using EMF architecture leveraging the flexibility of XMI.
  • Project is built using open source tools like GUICE for dependency injection
  • Teamworks is used for integrating all the various layers of distributed architecture
  • UI design and development using GWT 1.7, Sirius Force for cross cutting concerns and integration with TeamWorks
  • Integration of Argent has been the key to introduce business rules into the application
  • Eclipse has been the development platform for both UI development using XMI and server side programming for java services
  • Spring framework using Hibernate as the ORM layer was used, with XMI on presentation layer and Java on business tier
  • Some of the common utility services were designed as JEE5 standard web services using SOA
  • Used JUnit for unit, integration, and performance testing of the Java code
  • SVN (Subversion) was used for source control along with Tortoise integration.
  • Build and deployment process was managed using Maven
  • Oracle database is the backend EIS tier, migrated from 10g to 11g.
  • Application was deployed on JBoss server internally managed and controlled by the process server through the Teamworks administration.
  • Involved in integration support, bug fix, and production support
  • Document Center was the source of all requirement documentation and UI specifications.
  • Direct interaction with Business Analysts for understanding the business domain and need.
  • Direct interaction with the Tech Leads for gaining clarity of the process flow in the customized framework
  • Worked directly with Project Managers in understating the project schedule and meeting the deadlines
  • Worked closely with QA team in resolving defects/bugs, both in production release and current development version
  • Project schedule and management was handled through tools like JIRA and WebBuilder.

Environment: Java, J2EE, Spring, Hibernate, MDA framework, TeamWorks, Subversion 1.5.0, JIRA, WebBuilder, Document Center, Maven 2.2.1, Tortoise SVN 1.5.0, Eclipse 3.7, Oracle 11gXE, Ajax, Log4J, JUnit, CSS, XMI, EMF, GWT (Sirius Force), GUICE (dependency injection), Argent Rule authorization, JBoss, SOA

We'd love your feedback!