[J2EE Design Patterns] - Needed: Software Architect for Performance Lab
by rlwaldrop
Needed: Software Architect for Performance Lab
LOCATION: Kansas City, MO USA
Hi There,
I work as a contractor here at the USDA and we are looking for someone to run our Application Availability and Performance Lab (AAPL) team. We have two positions at the highest level of the team. The team provides performance monitoring, tuning and general systems and software consultation to the Farm Services Agency of the USDA. There is a lot of scenario recreation and performance verification that goes on. We are looking for a Technical Lead for the team and also a peer to the Technical Lead who is similarly excellent but wouldn't hold any managerial/advocacy roles for the team. The pay is expected to be between exceptionally high. We may be able to cover as much as $200K for the right candidate. The right candidate could stay for as much as 3 years or longer (if desired) and could have several other opportunities open up in the organization for the longer term. 1099's are possible but compensation/benefits may be higher for a W2.
We are a Java/J2EE shop using Struts and other open source web development tools and technologies. We use JBoss and WebSphere servers. Our group provides consultation to the federal employees that oversee the architecting of software for farm related web applications. Experts in Java/J2EE, maven, performance tuning and testing, database tuning and testing, software configuration and deployment and a variety of related technologies would be potentially acceptable, but the expectations on your expertise will be high and we will verify your skills.
I'm currently holding the tech lead position on the team and am looking for better people than me to fill the roles. So far applicants have not been impressive enough to fill these positions.
Please send me your resume if you are interested.
robert.waldrop AT kcc.usda.org
To give you a better idea of things, below is a detailed description put together by some folks in our building.
The below will give you a context. If you do not match the below description but are certain that everyone you work with considers you to be the technology expert at an aspect of the below (let's say you were an original contributor to Maven or Postgresql or a really important Java testing package or Struts or a Spring component) then please don't rule yourself out. Similarly if you are currently a contributor to an open source project and do not want to leave that, there may be flexibility for you to help with both.
Our primary goal is to find a superior person with excellent experiences. Not to perfectly match a job description.
Performance and Availability Architects (Architect I, Architect II)
Has project management skills, including prioritization, measuring progress
Architect I - has experience participating in an availability and performance team (J2EE environment preferred)
Architect II - has experience leading an availability and performance team (J2EE environment preferred)
Ability to guide the vision of the performance and availability team, and the ability to communicate this vision to the organization and senior management
Ability to communication accomplishments to senior management
Proven track record in taking all tasks to completion
Brings unique performance and availability specialization in one of the following areas: SQL/DBA, J2EE Application Server, Networking, J2EE Application Development
Excellent oral and written communication skills (to development teams, upper management)
Ability to identify and resolve problems that the development teams could not find or solve on their own
Ability to identify the most important variables when setting up the test environment to ensure that test results translate to production improvements
Expert-level mentoring skills, including ability to communicate performance and availability issues to developers, and enable developers to resolve those issues
Ability to work as a team with other senior architects, developers and project managers
Hands-on experience developing J2EE applications
Expertise with Persistence Layers - data modeling, DAO technology (e.g., logical vs. physical data models, SQL, stored procedures, JDBC, Hibernate, spring-jdbc)
Development Experience Web Services standards and implementation
Experience with web frameworks (JSP, Struts)
Experience with automated testing and coverage reports (e.g. JUnit, Cactus, Emma, JCoverage, Cobertura, etc.)
Experience with industry standard build tools (e.g. Ant, Maven, etc.)
Hands-on Experience with a spectrum of J2EE technologies such as EJB, MDB, JMS, JDBC, JPA, JTA, JNDI, Logging, Security, Threading
Experience with software methodologies (e.g. Rational Unified Process (RUP), Agile, etc.)
UML notation and modeling experience (Use Cases, Object models, sequence diagrams, etc.)
Experience with Object Oriented Analysis and Design (experience must include: methodology, layered application design, etc.)
Design patterns experience (e.g., Gang of Four Design Patterns)
MVC architecture application implementation experience (related to the business controller and business model layers)
Thank you.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4247098#4247098
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4247098
16 years, 3 months
[The Lizzard's corner] - NEEDED: Software Architect for USDA
by rlwaldrop
Needed: Software Architect for Performance Lab
LOCATION: Kansas City, MO USA
Hi There,
I work as a contractor here at the USDA and we are looking for someone to run our Application Availability and Performance Lab (AAPL) team. We have two positions at the highest level of the team. The team provides performance monitoring, tuning and general systems and software consultation to the Farm Services Agency of the USDA. There is a lot of scenario recreation and performance verification that goes on. We are looking for a Technical Lead for the team and also a peer to the Technical Lead who is similarly excellent but wouldn't hold any managerial/advocacy roles for the team. The pay is expected to be between exceptionally high. We may be able to cover as much as $200K for the right candidate. The right candidate could stay for as much as 3 years or longer (if desired) and could have several other opportunities open up in the organization for the longer term. 1099's are possible but compensation/benefits may be higher for a W2.
We are a Java/J2EE shop using Struts and other open source web development tools and technologies. We use JBoss and WebSphere servers. Our group provides consultation to the federal employees that oversee the architecting of software for farm related web applications. Experts in Java/J2EE, maven, performance tuning and testing, database tuning and testing, software configuration and deployment and a variety of related technologies would be potentially acceptable, but the expectations on your expertise will be high and we will verify your skills.
I'm currently holding the tech lead position on the team and am looking for better people than me to fill the roles. So far applicants have not been impressive enough to fill these positions.
Please send me your resume if you are interested.
robert.waldrop AT kcc.usda.org
To give you a better idea of things, below is a detailed description put together by some folks in our building.
The below will give you a context. If you do not match the below description but are certain that everyone you work with considers you to be the technology expert at an aspect of the below (let's say you were an original contributor to Maven or Postgresql or a really important Java testing package or Struts or a Spring component) then please don't rule yourself out. Similarly if you are currently a contributor to an open source project and do not want to leave that, there may be flexibility for you to help with both.
Our primary goal is to find a superior person with excellent experiences. Not to perfectly match a job description.
Performance and Availability Architects (Architect I, Architect II)
Has project management skills, including prioritization, measuring progress
Architect I - has experience participating in an availability and performance team (J2EE environment preferred)
Architect II - has experience leading an availability and performance team (J2EE environment preferred)
Ability to guide the vision of the performance and availability team, and the ability to communicate this vision to the organization and senior management
Ability to communication accomplishments to senior management
Proven track record in taking all tasks to completion
Brings unique performance and availability specialization in one of the following areas: SQL/DBA, J2EE Application Server, Networking, J2EE Application Development
Excellent oral and written communication skills (to development teams, upper management)
Ability to identify and resolve problems that the development teams could not find or solve on their own
Ability to identify the most important variables when setting up the test environment to ensure that test results translate to production improvements
Expert-level mentoring skills, including ability to communicate performance and availability issues to developers, and enable developers to resolve those issues
Ability to work as a team with other senior architects, developers and project managers
Hands-on experience developing J2EE applications
Expertise with Persistence Layers - data modeling, DAO technology (e.g., logical vs. physical data models, SQL, stored procedures, JDBC, Hibernate, spring-jdbc)
Development Experience Web Services standards and implementation
Experience with web frameworks (JSP, Struts)
Experience with automated testing and coverage reports (e.g. JUnit, Cactus, Emma, JCoverage, Cobertura, etc.)
Experience with industry standard build tools (e.g. Ant, Maven, etc.)
Hands-on Experience with a spectrum of J2EE technologies such as EJB, MDB, JMS, JDBC, JPA, JTA, JNDI, Logging, Security, Threading
Experience with software methodologies (e.g. Rational Unified Process (RUP), Agile, etc.)
UML notation and modeling experience (Use Cases, Object models, sequence diagrams, etc.)
Experience with Object Oriented Analysis and Design (experience must include: methodology, layered application design, etc.)
Design patterns experience (e.g., Gang of Four Design Patterns)
MVC architecture application implementation experience (related to the business controller and business model layers)
Thank you.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4247097#4247097
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4247097
16 years, 3 months
[JBoss Cache: Core Edition] - TreeCache Cluster problem (JBoss 4.2.3 and JBossCache 1.4.1
by ServoSimpson
I'm trying to get a simple TreeCache cluster working. The first server comes up fine and data is inserted into the cache. Here is the code for the cache init called from a ServletContextListener:
| public void initCache() throws Exception {
|
| try {
| server = MBeanServerLocator.locateJBoss();
|
| cache = (TreeCacheMBean)MBeanProxyExt.create(TreeCacheMBean.class,
| new ObjectName("jboss.cache:service=TreeCache"),server);
|
| cache.registerClassLoader("/TestCache", Thread.currentThread().getContextClassLoader());
| cache.activateRegion("/TestCache");
| if (cache == null) {
| throw new Exception("...");
| }
| }
|
| catch (Exception e) {
| throw new Exception("...",e);
| }
| }
|
The config is:
| <?xml version="1.0" encoding="UTF-8"?>
| <server>
| <mbean code="org.jboss.cache.TreeCache" name="jboss.cache:service=TreeCache">
|
| <depends>jboss:service=Naming</depends>
| <depends>jboss:service=TransactionManager</depends>
|
| <!-- Configure the TransactionManager -->
| <attribute name="TransactionManagerLookupClass">
| org.jboss.cache.JBossTransactionManagerLookup
| </attribute>
|
| <!-- Isolation level : SERIALIZABLE
| REPEATABLE_READ (default)
| READ_COMMITTED
| READ_UNCOMMITTED
| NONE
| -->
| <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
|
| <!-- Valid modes are LOCAL, REPL_ASYNC and REPL_SYNC -->
| <attribute name="CacheMode">REPL_SYNC</attribute>
|
| <!-- Just used for async repl: use a replication queue -->
| <attribute name="UseReplQueue">false</attribute>
|
| <!-- Replication interval for replication queue (in ms) -->
| <attribute name="ReplQueueInterval">0</attribute>
|
| <!-- Max number of elements which trigger replication -->
| <attribute name="ReplQueueMaxElements">0</attribute>
|
| <!-- Name of cluster. Needs to be the same for all clusters, in order to find each other -->
| <attribute name="ClusterName">${jboss.partition.name:DefaultPartition}-TreeCache</attribute>
|
| <!-- JGroups protocol stack properties. Can also be a URL, e.g. file:/home/bela/default.xml
| <attribute name="ClusterProperties"></attribute> -->
| <attribute name="ClusterConfig">
| <config>
| <!-- UDP: if you have a multihomed machine,
| set the bind_addr attribute to the appropriate NIC IP address, e.g bind_addr="192.168.0.2"
| -->
| <!-- UDP: On Windows machines, because of the media sense feature
| being broken with multicast (even after disabling media sense)
| set the loopback attribute to true
| -->
| <UDP
| mcast_addr="${jboss.partition.udpGroup:228.1.2.3}"
| mcast_port="48866"
| ip_ttl="64"
| ip_mcast="true"
| mcast_send_buf_size="150000"
| mcast_recv_buf_size="80000"
| ucast_send_buf_size="150000"
| ucast_recv_buf_size="80000" loopback="false" />
| <PING timeout="2000" num_initial_members="3"
| up_thread="false" down_thread="false" />
| <MERGE2 min_interval="10000" max_interval="20000" />
| <FD_SOCK />
| <VERIFY_SUSPECT timeout="1500" up_thread="false"
| down_thread="false" />
| <pbcast.NAKACK gc_lag="50"
| retransmit_timeout="600,1200,2400,4800"
| max_xmit_size="8192"
| up_thread="false" down_thread="false" />
| <UNICAST timeout="600,1200,2400" down_thread="false" />
| <pbcast.STABLE desired_avg_gossip="20000"
| up_thread="false" down_thread="false" />
| <FRAG frag_size="8192" down_thread="false" up_thread="false" />
| <pbcast.GMS join_timeout="5000"
| join_retry_timeout="2000" shun="true" print_local_addr="true" />
| <pbcast.STATE_TRANSFER up_thread="true" down_thread="true" />
| </config>
| </attribute>
|
| <!-- Whether or not to fetch state on joining a cluster -->
| <attribute name="FetchInMemoryState">true</attribute>
| <attribute name="UseRegionBasedMarshalling">true</attribute>
| <attribute name="InactiveOnStartup">true</attribute>
|
| <!-- The max amount of time (in milliseconds) we wait until the
| initial state (ie. the contents of the cache) are retrieved from
| existing members in a clustered environment
| -->
| <attribute name="InitialStateRetrievalTimeout">15000</attribute>
|
| <!-- Number of milliseconds to wait until all responses for a synchronous call have been received. -->
| <attribute name="SyncReplTimeout">15000</attribute>
|
| <!-- Max number of milliseconds to wait for a lock acquisition -->
| <attribute name="LockAcquisitionTimeout">10000</attribute>
|
| <!-- Name of the eviction policy class. -->
| <attribute name="EvictionPolicyClass" />
| </mbean>
| </server>
|
Server A starts fine, and after it is up and running, I launch Server B. It gets to the int code above and throws the following exception:
| 14:32:47,429 INFO [TreeCache] received the state (size=1024 bytes)
| 14:32:47,445 ERROR [TreeCache] failed setting transient state
| java.lang.ClassCastException: org.jboss.cache.loader.NodeData cannot be cast to org.jboss.cache.loader.NodeData
| at org.jboss.cache.statetransfer.StateTransferIntegrator_140.integrateTransientState(StateTransferIntegrator_140.java:210)
| at org.jboss.cache.statetransfer.StateTransferIntegrator_140.integrateTransientState(StateTransferIntegrator_140.java:100)
| at org.jboss.cache.TreeCache._setState(TreeCache.java:2834)
| at org.jboss.cache.TreeCache._loadState(TreeCache.java:2214)
| at org.jboss.cache.TreeCache.loadState(TreeCache.java:2098)
| at org.jboss.cache.TreeCache.activateRegion(TreeCache.java:1986)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy63.activateRegion(Unknown Source)
| at initCache(CacheMgr.java:65)
|
|
I've tried searching for this exception but can not find anything. Any ideas?
Thanks in advance.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4247087#4247087
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4247087
16 years, 3 months
[Installation, Configuration & DEPLOYMENT] - Re: Error in server starting
by Zro
Bump. I have this problem as well. Prefaced with
09:39:11,335 WARN [AbstractThreadedManagedLifecycle] Unexpected error from doRun()
| java.lang.OutOfMemoryError: Java heap space
| at org.jboss.jms.client.delegate.ClientConsumerDelegate.receive(ClientConsumerDelegate.java)
| at org.jboss.jms.client.JBossMessageConsumer.receive(JBossMessageConsumer.java:86)
| at org.jboss.internal.soa.esb.couriers.JmsCourier.pickupPayload(JmsCourier.java:414)
| at org.jboss.internal.soa.esb.couriers.JmsCourier.pickup(JmsCourier.java:386)
| at org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.pickup(TwoWayCourierImpl.java:228)
| at org.jboss.internal.soa.esb.couriers.TwoWayCourierImpl.pickup(TwoWayCourierImpl.java:204)
| at org.jboss.soa.esb.listeners.message.MessageAwareListener.waitForEventAndProcess(MessageAwareListener.java:292)
| at org.jboss.soa.esb.listeners.message.MessageAwareListener.doRun(MessageAwareListener.java:248)
| at org.jboss.soa.esb.listeners.lifecycle.AbstractThreadedManagedLifecycle.run(AbstractThreadedManagedLifecycle.java:115)
| at java.lang.Thread.run(Thread.java:595)
|
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4247067#4247067
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4247067
16 years, 3 months